3n-tsh-x520

10ge2p1x520-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) is applied to both streams.

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

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 1518b-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 1518b-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 1518b-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

10ge2p1x520-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) is applied to both streams.

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

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 1518b-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

10ge2p1x520-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) is applied to both streams.

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

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 1518b-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 1518b-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 1518b-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

10ge2p1x520-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) is applied to both streams.

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

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 1518b-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 1518b-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 1518b-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

10ge2p1x520-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) is applied to both streams.

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

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 1518b-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 1518b-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 1518b-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

10ge2p1x520-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) is applied to both streams.

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

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 1518b-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 1518b-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 1518b-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

 imix-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})

10ge2p1x520-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) is applied to both streams.

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

10ge2p1x520-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) 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-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’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’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00f’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00f’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: IPv4Address(‘200.0.0.102’)})
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_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=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’ZLMOeHjWPDilIjFPxwweBvuGPcWRTVTS’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘100.0.0.1’, ‘dst’: ‘200.0.0.102’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: True, ‘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_v3(is_add=True,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’ZLMOeHjWPDilIjFPxwweBvuGPcWRTVTS’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘200.0.0.102’, ‘dst’: ‘100.0.0.1’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: False, ‘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})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
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]}]})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘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’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]}]})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘80:41:26:6f:19:81’, ‘ip_address’: IPv4Address(‘100.0.0.1’)})
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_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_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’ZLMOeHjWPDilIjFPxwweBvuGPcWRTVTS’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘100.0.0.1’, ‘dst’: ‘200.0.0.102’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: False, ‘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_v3(is_add=True,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’ZLMOeHjWPDilIjFPxwweBvuGPcWRTVTS’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘200.0.0.102’, ‘dst’: ‘100.0.0.1’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: True, ‘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})

 64b-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’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’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00f’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00f’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: IPv4Address(‘200.0.0.102’)})
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_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=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’yfwtkruVHXCVBrOQwqJwuACidTOwpLBA’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘100.0.0.1’, ‘dst’: ‘200.0.0.102’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: True, ‘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_v3(is_add=True,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’yfwtkruVHXCVBrOQwqJwuACidTOwpLBA’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘200.0.0.102’, ‘dst’: ‘100.0.0.1’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: False, ‘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})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
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]}]})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘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’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]}]})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘80:41:26:6f:19:81’, ‘ip_address’: IPv4Address(‘100.0.0.1’)})
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_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_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’yfwtkruVHXCVBrOQwqJwuACidTOwpLBA’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘100.0.0.1’, ‘dst’: ‘200.0.0.102’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: False, ‘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_v3(is_add=True,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’yfwtkruVHXCVBrOQwqJwuACidTOwpLBA’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘200.0.0.102’, ‘dst’: ‘100.0.0.1’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: True, ‘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})

 64b-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’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’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00f’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc8x00x00f’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}]})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: IPv4Address(‘200.0.0.102’)})
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_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=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’qYjWzWBYPZjFowIFAFkFeLPtcLxPeUlu’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘100.0.0.1’, ‘dst’: ‘200.0.0.102’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: True, ‘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_v3(is_add=True,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’qYjWzWBYPZjFowIFAFkFeLPtcLxPeUlu’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘200.0.0.102’, ‘dst’: ‘100.0.0.1’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: False, ‘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})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
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]}]})
ip_route_add_del(is_add=1,is_multipath=0,route={‘table_id’: 0, ‘prefix’: {‘len’: 32, ‘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’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]}]})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘80:41:26:6f:19:81’, ‘ip_address’: IPv4Address(‘100.0.0.1’)})
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_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_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 300000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’qYjWzWBYPZjFowIFAFkFeLPtcLxPeUlu’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘100.0.0.1’, ‘dst’: ‘200.0.0.102’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: False, ‘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_v3(is_add=True,entry={‘sad_id’: 200000, ‘spi’: 400000, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’qYjWzWBYPZjFowIFAFkFeLPtcLxPeUlu’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: 0}, ‘flags’: 4, ‘tunnel’: {‘src’: ‘200.0.0.102’, ‘dst’: ‘100.0.0.1’, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘protocol’: 50, ‘udp_src_port’: 4500, ‘udp_dst_port’: 4500})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 10, ‘is_outbound’: True, ‘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})

10ge2p1x520-ethip4ipsec40tnlsw-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) 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-1t1c-ethip4ipsec40tnlsw- 
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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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 TenGigabitEthernet11/0/0 100.0.0.1/24
exec ip route add 20.0.0.0/32 via 200.0.0.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.0.102/32 via 200.0.0.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.0.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.1.1/24
exec ip route add 20.0.0.1/32 via 200.0.1.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.1.102/32 via 200.0.1.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.1.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.2.1/24
exec ip route add 20.0.0.2/32 via 200.0.2.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.2.102/32 via 200.0.2.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.2.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.3.1/24
exec ip route add 20.0.0.3/32 via 200.0.3.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.3.102/32 via 200.0.3.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.3.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.4.1/24
exec ip route add 20.0.0.4/32 via 200.0.4.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.4.102/32 via 200.0.4.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.4.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.5.1/24
exec ip route add 20.0.0.5/32 via 200.0.5.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.5.102/32 via 200.0.5.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.5.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.6.1/24
exec ip route add 20.0.0.6/32 via 200.0.6.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.6.102/32 via 200.0.6.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.6.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.7.1/24
exec ip route add 20.0.0.7/32 via 200.0.7.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.7.102/32 via 200.0.7.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.7.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.8.1/24
exec ip route add 20.0.0.8/32 via 200.0.8.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.8.102/32 via 200.0.8.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.8.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.9.1/24
exec ip route add 20.0.0.9/32 via 200.0.9.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.9.102/32 via 200.0.9.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.9.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.10.1/24
exec ip route add 20.0.0.10/32 via 200.0.10.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.10.102/32 via 200.0.10.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.10.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.11.1/24
exec ip route add 20.0.0.11/32 via 200.0.11.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.11.102/32 via 200.0.11.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.11.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.12.1/24
exec ip route add 20.0.0.12/32 via 200.0.12.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.12.102/32 via 200.0.12.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.12.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.13.1/24
exec ip route add 20.0.0.13/32 via 200.0.13.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.13.102/32 via 200.0.13.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.13.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.14.1/24
exec ip route add 20.0.0.14/32 via 200.0.14.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.14.102/32 via 200.0.14.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.14.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.15.1/24
exec ip route add 20.0.0.15/32 via 200.0.15.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.15.102/32 via 200.0.15.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.15.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.16.1/24
exec ip route add 20.0.0.16/32 via 200.0.16.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.16.102/32 via 200.0.16.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.16.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.17.1/24
exec ip route add 20.0.0.17/32 via 200.0.17.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.17.102/32 via 200.0.17.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.17.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.18.1/24
exec ip route add 20.0.0.18/32 via 200.0.18.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.18.102/32 via 200.0.18.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.18.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.19.1/24
exec ip route add 20.0.0.19/32 via 200.0.19.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.19.102/32 via 200.0.19.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.19.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.20.1/24
exec ip route add 20.0.0.20/32 via 200.0.20.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.20.102/32 via 200.0.20.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.20.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.21.1/24
exec ip route add 20.0.0.21/32 via 200.0.21.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.21.102/32 via 200.0.21.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.21.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.22.1/24
exec ip route add 20.0.0.22/32 via 200.0.22.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.22.102/32 via 200.0.22.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.22.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.23.1/24
exec ip route add 20.0.0.23/32 via 200.0.23.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.23.102/32 via 200.0.23.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.23.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.24.1/24
exec ip route add 20.0.0.24/32 via 200.0.24.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.24.102/32 via 200.0.24.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.24.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.25.1/24
exec ip route add 20.0.0.25/32 via 200.0.25.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.25.102/32 via 200.0.25.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.25.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.26.1/24
exec ip route add 20.0.0.26/32 via 200.0.26.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.26.102/32 via 200.0.26.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.26.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.27.1/24
exec ip route add 20.0.0.27/32 via 200.0.27.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.27.102/32 via 200.0.27.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.27.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.28.1/24
exec ip route add 20.0.0.28/32 via 200.0.28.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.28.102/32 via 200.0.28.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.28.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.29.1/24
exec ip route add 20.0.0.29/32 via 200.0.29.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.29.102/32 via 200.0.29.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.29.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.30.1/24
exec ip route add 20.0.0.30/32 via 200.0.30.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.30.102/32 via 200.0.30.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.30.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.31.1/24
exec ip route add 20.0.0.31/32 via 200.0.31.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.31.102/32 via 200.0.31.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.31.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.32.1/24
exec ip route add 20.0.0.32/32 via 200.0.32.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.32.102/32 via 200.0.32.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.32.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.33.1/24
exec ip route add 20.0.0.33/32 via 200.0.33.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.33.102/32 via 200.0.33.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.33.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.34.1/24
exec ip route add 20.0.0.34/32 via 200.0.34.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.34.102/32 via 200.0.34.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.34.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.35.1/24
exec ip route add 20.0.0.35/32 via 200.0.35.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.35.102/32 via 200.0.35.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.35.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.36.1/24
exec ip route add 20.0.0.36/32 via 200.0.36.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.36.102/32 via 200.0.36.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.36.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.37.1/24
exec ip route add 20.0.0.37/32 via 200.0.37.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.37.102/32 via 200.0.37.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.37.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.38.1/24
exec ip route add 20.0.0.38/32 via 200.0.38.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.38.102/32 via 200.0.38.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.38.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.39.1/24
exec ip route add 20.0.0.39/32 via 200.0.39.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.39.102/32 via 200.0.39.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.39.102 80:41:26:6f:19:7e
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_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=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
exec ipsec sa add 100000 esp spi 300000 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.0.1 tunnel dst 200.0.0.102
exec ipsec sa add 100001 esp spi 300001 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.1.1 tunnel dst 200.0.1.102
exec ipsec sa add 100002 esp spi 300002 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.2.1 tunnel dst 200.0.2.102
exec ipsec sa add 100003 esp spi 300003 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.3.1 tunnel dst 200.0.3.102
exec ipsec sa add 100004 esp spi 300004 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.4.1 tunnel dst 200.0.4.102
exec ipsec sa add 100005 esp spi 300005 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.5.1 tunnel dst 200.0.5.102
exec ipsec sa add 100006 esp spi 300006 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.6.1 tunnel dst 200.0.6.102
exec ipsec sa add 100007 esp spi 300007 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.7.1 tunnel dst 200.0.7.102
exec ipsec sa add 100008 esp spi 300008 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.8.1 tunnel dst 200.0.8.102
exec ipsec sa add 100009 esp spi 300009 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.9.1 tunnel dst 200.0.9.102
exec ipsec sa add 100010 esp spi 300010 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.10.1 tunnel dst 200.0.10.102
exec ipsec sa add 100011 esp spi 300011 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.11.1 tunnel dst 200.0.11.102
exec ipsec sa add 100012 esp spi 300012 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.12.1 tunnel dst 200.0.12.102
exec ipsec sa add 100013 esp spi 300013 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.13.1 tunnel dst 200.0.13.102
exec ipsec sa add 100014 esp spi 300014 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.14.1 tunnel dst 200.0.14.102
exec ipsec sa add 100015 esp spi 300015 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.15.1 tunnel dst 200.0.15.102
exec ipsec sa add 100016 esp spi 300016 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.16.1 tunnel dst 200.0.16.102
exec ipsec sa add 100017 esp spi 300017 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.17.1 tunnel dst 200.0.17.102
exec ipsec sa add 100018 esp spi 300018 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.18.1 tunnel dst 200.0.18.102
exec ipsec sa add 100019 esp spi 300019 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.19.1 tunnel dst 200.0.19.102
exec ipsec sa add 100020 esp spi 300020 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.20.1 tunnel dst 200.0.20.102
exec ipsec sa add 100021 esp spi 300021 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.21.1 tunnel dst 200.0.21.102
exec ipsec sa add 100022 esp spi 300022 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.22.1 tunnel dst 200.0.22.102
exec ipsec sa add 100023 esp spi 300023 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.23.1 tunnel dst 200.0.23.102
exec ipsec sa add 100024 esp spi 300024 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.24.1 tunnel dst 200.0.24.102
exec ipsec sa add 100025 esp spi 300025 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.25.1 tunnel dst 200.0.25.102
exec ipsec sa add 100026 esp spi 300026 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.26.1 tunnel dst 200.0.26.102
exec ipsec sa add 100027 esp spi 300027 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.27.1 tunnel dst 200.0.27.102
exec ipsec sa add 100028 esp spi 300028 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.28.1 tunnel dst 200.0.28.102
exec ipsec sa add 100029 esp spi 300029 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.29.1 tunnel dst 200.0.29.102
exec ipsec sa add 100030 esp spi 300030 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.30.1 tunnel dst 200.0.30.102
exec ipsec sa add 100031 esp spi 300031 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.31.1 tunnel dst 200.0.31.102
exec ipsec sa add 100032 esp spi 300032 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.32.1 tunnel dst 200.0.32.102
exec ipsec sa add 100033 esp spi 300033 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.33.1 tunnel dst 200.0.33.102
exec ipsec sa add 100034 esp spi 300034 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.34.1 tunnel dst 200.0.34.102
exec ipsec sa add 100035 esp spi 300035 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.35.1 tunnel dst 200.0.35.102
exec ipsec sa add 100036 esp spi 300036 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.36.1 tunnel dst 200.0.36.102
exec ipsec sa add 100037 esp spi 300037 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.37.1 tunnel dst 200.0.37.102
exec ipsec sa add 100038 esp spi 300038 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.38.1 tunnel dst 200.0.38.102
exec ipsec sa add 100039 esp spi 300039 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.39.1 tunnel dst 200.0.39.102
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.0 - 20.0.0.0
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.1 - 20.0.0.1
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.2 - 20.0.0.2
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.3 - 20.0.0.3
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.4 - 20.0.0.4
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.5 - 20.0.0.5
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.6 - 20.0.0.6
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.7 - 20.0.0.7
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.8 - 20.0.0.8
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.9 - 20.0.0.9
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.10 - 20.0.0.10
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.11 - 20.0.0.11
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.12 - 20.0.0.12
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.13 - 20.0.0.13
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.14 - 20.0.0.14
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.15 - 20.0.0.15
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.16 - 20.0.0.16
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.17 - 20.0.0.17
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.18 - 20.0.0.18
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.19 - 20.0.0.19
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.20 - 20.0.0.20
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.21 - 20.0.0.21
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.22 - 20.0.0.22
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.23 - 20.0.0.23
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.24 - 20.0.0.24
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.25 - 20.0.0.25
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.26 - 20.0.0.26
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.27 - 20.0.0.27
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.28 - 20.0.0.28
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.29 - 20.0.0.29
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.30 - 20.0.0.30
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.31 - 20.0.0.31
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.32 - 20.0.0.32
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.33 - 20.0.0.33
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.34 - 20.0.0.34
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.35 - 20.0.0.35
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.36 - 20.0.0.36
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.37 - 20.0.0.37
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.38 - 20.0.0.38
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.39 - 20.0.0.39
exec ipsec sa add 200000 esp spi 400000 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.0.102 tunnel dst 100.0.0.1
exec ipsec sa add 200001 esp spi 400001 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.1.102 tunnel dst 100.0.1.1
exec ipsec sa add 200002 esp spi 400002 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.2.102 tunnel dst 100.0.2.1
exec ipsec sa add 200003 esp spi 400003 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.3.102 tunnel dst 100.0.3.1
exec ipsec sa add 200004 esp spi 400004 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.4.102 tunnel dst 100.0.4.1
exec ipsec sa add 200005 esp spi 400005 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.5.102 tunnel dst 100.0.5.1
exec ipsec sa add 200006 esp spi 400006 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.6.102 tunnel dst 100.0.6.1
exec ipsec sa add 200007 esp spi 400007 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.7.102 tunnel dst 100.0.7.1
exec ipsec sa add 200008 esp spi 400008 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.8.102 tunnel dst 100.0.8.1
exec ipsec sa add 200009 esp spi 400009 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.9.102 tunnel dst 100.0.9.1
exec ipsec sa add 200010 esp spi 400010 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.10.102 tunnel dst 100.0.10.1
exec ipsec sa add 200011 esp spi 400011 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.11.102 tunnel dst 100.0.11.1
exec ipsec sa add 200012 esp spi 400012 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.12.102 tunnel dst 100.0.12.1
exec ipsec sa add 200013 esp spi 400013 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.13.102 tunnel dst 100.0.13.1
exec ipsec sa add 200014 esp spi 400014 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.14.102 tunnel dst 100.0.14.1
exec ipsec sa add 200015 esp spi 400015 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.15.102 tunnel dst 100.0.15.1
exec ipsec sa add 200016 esp spi 400016 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.16.102 tunnel dst 100.0.16.1
exec ipsec sa add 200017 esp spi 400017 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.17.102 tunnel dst 100.0.17.1
exec ipsec sa add 200018 esp spi 400018 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.18.102 tunnel dst 100.0.18.1
exec ipsec sa add 200019 esp spi 400019 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.19.102 tunnel dst 100.0.19.1
exec ipsec sa add 200020 esp spi 400020 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.20.102 tunnel dst 100.0.20.1
exec ipsec sa add 200021 esp spi 400021 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.21.102 tunnel dst 100.0.21.1
exec ipsec sa add 200022 esp spi 400022 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.22.102 tunnel dst 100.0.22.1
exec ipsec sa add 200023 esp spi 400023 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.23.102 tunnel dst 100.0.23.1
exec ipsec sa add 200024 esp spi 400024 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.24.102 tunnel dst 100.0.24.1
exec ipsec sa add 200025 esp spi 400025 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.25.102 tunnel dst 100.0.25.1
exec ipsec sa add 200026 esp spi 400026 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.26.102 tunnel dst 100.0.26.1
exec ipsec sa add 200027 esp spi 400027 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.27.102 tunnel dst 100.0.27.1
exec ipsec sa add 200028 esp spi 400028 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.28.102 tunnel dst 100.0.28.1
exec ipsec sa add 200029 esp spi 400029 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.29.102 tunnel dst 100.0.29.1
exec ipsec sa add 200030 esp spi 400030 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.30.102 tunnel dst 100.0.30.1
exec ipsec sa add 200031 esp spi 400031 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.31.102 tunnel dst 100.0.31.1
exec ipsec sa add 200032 esp spi 400032 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.32.102 tunnel dst 100.0.32.1
exec ipsec sa add 200033 esp spi 400033 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.33.102 tunnel dst 100.0.33.1
exec ipsec sa add 200034 esp spi 400034 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.34.102 tunnel dst 100.0.34.1
exec ipsec sa add 200035 esp spi 400035 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.35.102 tunnel dst 100.0.35.1
exec ipsec sa add 200036 esp spi 400036 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.36.102 tunnel dst 100.0.36.1
exec ipsec sa add 200037 esp spi 400037 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.37.102 tunnel dst 100.0.37.1
exec ipsec sa add 200038 esp spi 400038 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.38.102 tunnel dst 100.0.38.1
exec ipsec sa add 200039 esp spi 400039 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.39.102 tunnel dst 100.0.39.1
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.0 - 10.0.0.0
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.1 - 10.0.0.1
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.2 - 10.0.0.2
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.3 - 10.0.0.3
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.4 - 10.0.0.4
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.5 - 10.0.0.5
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.6 - 10.0.0.6
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.7 - 10.0.0.7
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.8 - 10.0.0.8
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.9 - 10.0.0.9
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.10 - 10.0.0.10
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.11 - 10.0.0.11
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.12 - 10.0.0.12
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.13 - 10.0.0.13
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.14 - 10.0.0.14
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.15 - 10.0.0.15
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.16 - 10.0.0.16
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.17 - 10.0.0.17
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.18 - 10.0.0.18
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.19 - 10.0.0.19
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.20 - 10.0.0.20
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.21 - 10.0.0.21
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.22 - 10.0.0.22
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.23 - 10.0.0.23
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.24 - 10.0.0.24
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.25 - 10.0.0.25
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.26 - 10.0.0.26
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.27 - 10.0.0.27
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.28 - 10.0.0.28
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.29 - 10.0.0.29
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.30 - 10.0.0.30
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.31 - 10.0.0.31
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.32 - 10.0.0.32
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.33 - 10.0.0.33
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.34 - 10.0.0.34
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.35 - 10.0.0.35
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.36 - 10.0.0.36
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.37 - 10.0.0.37
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.38 - 10.0.0.38
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.39 - 10.0.0.39
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘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 TenGigabitEthernet11/0/1 200.0.0.102/24
exec ip route add 10.0.0.0/32 via 100.0.0.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.0.1/32 via 100.0.0.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.0.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.1.102/24
exec ip route add 10.0.0.1/32 via 100.0.1.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.1.1/32 via 100.0.1.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.1.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.2.102/24
exec ip route add 10.0.0.2/32 via 100.0.2.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.2.1/32 via 100.0.2.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.2.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.3.102/24
exec ip route add 10.0.0.3/32 via 100.0.3.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.3.1/32 via 100.0.3.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.3.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.4.102/24
exec ip route add 10.0.0.4/32 via 100.0.4.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.4.1/32 via 100.0.4.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.4.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.5.102/24
exec ip route add 10.0.0.5/32 via 100.0.5.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.5.1/32 via 100.0.5.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.5.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.6.102/24
exec ip route add 10.0.0.6/32 via 100.0.6.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.6.1/32 via 100.0.6.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.6.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.7.102/24
exec ip route add 10.0.0.7/32 via 100.0.7.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.7.1/32 via 100.0.7.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.7.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.8.102/24
exec ip route add 10.0.0.8/32 via 100.0.8.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.8.1/32 via 100.0.8.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.8.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.9.102/24
exec ip route add 10.0.0.9/32 via 100.0.9.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.9.1/32 via 100.0.9.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.9.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.10.102/24
exec ip route add 10.0.0.10/32 via 100.0.10.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.10.1/32 via 100.0.10.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.10.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.11.102/24
exec ip route add 10.0.0.11/32 via 100.0.11.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.11.1/32 via 100.0.11.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.11.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.12.102/24
exec ip route add 10.0.0.12/32 via 100.0.12.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.12.1/32 via 100.0.12.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.12.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.13.102/24
exec ip route add 10.0.0.13/32 via 100.0.13.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.13.1/32 via 100.0.13.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.13.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.14.102/24
exec ip route add 10.0.0.14/32 via 100.0.14.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.14.1/32 via 100.0.14.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.14.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.15.102/24
exec ip route add 10.0.0.15/32 via 100.0.15.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.15.1/32 via 100.0.15.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.15.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.16.102/24
exec ip route add 10.0.0.16/32 via 100.0.16.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.16.1/32 via 100.0.16.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.16.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.17.102/24
exec ip route add 10.0.0.17/32 via 100.0.17.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.17.1/32 via 100.0.17.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.17.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.18.102/24
exec ip route add 10.0.0.18/32 via 100.0.18.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.18.1/32 via 100.0.18.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.18.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.19.102/24
exec ip route add 10.0.0.19/32 via 100.0.19.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.19.1/32 via 100.0.19.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.19.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.20.102/24
exec ip route add 10.0.0.20/32 via 100.0.20.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.20.1/32 via 100.0.20.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.20.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.21.102/24
exec ip route add 10.0.0.21/32 via 100.0.21.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.21.1/32 via 100.0.21.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.21.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.22.102/24
exec ip route add 10.0.0.22/32 via 100.0.22.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.22.1/32 via 100.0.22.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.22.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.23.102/24
exec ip route add 10.0.0.23/32 via 100.0.23.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.23.1/32 via 100.0.23.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.23.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.24.102/24
exec ip route add 10.0.0.24/32 via 100.0.24.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.24.1/32 via 100.0.24.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.24.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.25.102/24
exec ip route add 10.0.0.25/32 via 100.0.25.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.25.1/32 via 100.0.25.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.25.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.26.102/24
exec ip route add 10.0.0.26/32 via 100.0.26.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.26.1/32 via 100.0.26.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.26.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.27.102/24
exec ip route add 10.0.0.27/32 via 100.0.27.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.27.1/32 via 100.0.27.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.27.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.28.102/24
exec ip route add 10.0.0.28/32 via 100.0.28.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.28.1/32 via 100.0.28.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.28.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.29.102/24
exec ip route add 10.0.0.29/32 via 100.0.29.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.29.1/32 via 100.0.29.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.29.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.30.102/24
exec ip route add 10.0.0.30/32 via 100.0.30.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.30.1/32 via 100.0.30.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.30.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.31.102/24
exec ip route add 10.0.0.31/32 via 100.0.31.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.31.1/32 via 100.0.31.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.31.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.32.102/24
exec ip route add 10.0.0.32/32 via 100.0.32.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.32.1/32 via 100.0.32.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.32.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.33.102/24
exec ip route add 10.0.0.33/32 via 100.0.33.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.33.1/32 via 100.0.33.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.33.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.34.102/24
exec ip route add 10.0.0.34/32 via 100.0.34.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.34.1/32 via 100.0.34.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.34.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.35.102/24
exec ip route add 10.0.0.35/32 via 100.0.35.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.35.1/32 via 100.0.35.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.35.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.36.102/24
exec ip route add 10.0.0.36/32 via 100.0.36.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.36.1/32 via 100.0.36.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.36.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.37.102/24
exec ip route add 10.0.0.37/32 via 100.0.37.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.37.1/32 via 100.0.37.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.37.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.38.102/24
exec ip route add 10.0.0.38/32 via 100.0.38.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.38.1/32 via 100.0.38.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.38.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.39.102/24
exec ip route add 10.0.0.39/32 via 100.0.39.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.39.1/32 via 100.0.39.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.39.1 80:41:26:6f:19:81
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
exec ipsec sa add 100000 esp spi 300000 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.0.1 tunnel dst 200.0.0.102
exec ipsec sa add 100001 esp spi 300001 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.1.1 tunnel dst 200.0.1.102
exec ipsec sa add 100002 esp spi 300002 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.2.1 tunnel dst 200.0.2.102
exec ipsec sa add 100003 esp spi 300003 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.3.1 tunnel dst 200.0.3.102
exec ipsec sa add 100004 esp spi 300004 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.4.1 tunnel dst 200.0.4.102
exec ipsec sa add 100005 esp spi 300005 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.5.1 tunnel dst 200.0.5.102
exec ipsec sa add 100006 esp spi 300006 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.6.1 tunnel dst 200.0.6.102
exec ipsec sa add 100007 esp spi 300007 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.7.1 tunnel dst 200.0.7.102
exec ipsec sa add 100008 esp spi 300008 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.8.1 tunnel dst 200.0.8.102
exec ipsec sa add 100009 esp spi 300009 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.9.1 tunnel dst 200.0.9.102
exec ipsec sa add 100010 esp spi 300010 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.10.1 tunnel dst 200.0.10.102
exec ipsec sa add 100011 esp spi 300011 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.11.1 tunnel dst 200.0.11.102
exec ipsec sa add 100012 esp spi 300012 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.12.1 tunnel dst 200.0.12.102
exec ipsec sa add 100013 esp spi 300013 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.13.1 tunnel dst 200.0.13.102
exec ipsec sa add 100014 esp spi 300014 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.14.1 tunnel dst 200.0.14.102
exec ipsec sa add 100015 esp spi 300015 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.15.1 tunnel dst 200.0.15.102
exec ipsec sa add 100016 esp spi 300016 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.16.1 tunnel dst 200.0.16.102
exec ipsec sa add 100017 esp spi 300017 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.17.1 tunnel dst 200.0.17.102
exec ipsec sa add 100018 esp spi 300018 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.18.1 tunnel dst 200.0.18.102
exec ipsec sa add 100019 esp spi 300019 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.19.1 tunnel dst 200.0.19.102
exec ipsec sa add 100020 esp spi 300020 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.20.1 tunnel dst 200.0.20.102
exec ipsec sa add 100021 esp spi 300021 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.21.1 tunnel dst 200.0.21.102
exec ipsec sa add 100022 esp spi 300022 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.22.1 tunnel dst 200.0.22.102
exec ipsec sa add 100023 esp spi 300023 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.23.1 tunnel dst 200.0.23.102
exec ipsec sa add 100024 esp spi 300024 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.24.1 tunnel dst 200.0.24.102
exec ipsec sa add 100025 esp spi 300025 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.25.1 tunnel dst 200.0.25.102
exec ipsec sa add 100026 esp spi 300026 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.26.1 tunnel dst 200.0.26.102
exec ipsec sa add 100027 esp spi 300027 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.27.1 tunnel dst 200.0.27.102
exec ipsec sa add 100028 esp spi 300028 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.28.1 tunnel dst 200.0.28.102
exec ipsec sa add 100029 esp spi 300029 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.29.1 tunnel dst 200.0.29.102
exec ipsec sa add 100030 esp spi 300030 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.30.1 tunnel dst 200.0.30.102
exec ipsec sa add 100031 esp spi 300031 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.31.1 tunnel dst 200.0.31.102
exec ipsec sa add 100032 esp spi 300032 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.32.1 tunnel dst 200.0.32.102
exec ipsec sa add 100033 esp spi 300033 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.33.1 tunnel dst 200.0.33.102
exec ipsec sa add 100034 esp spi 300034 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.34.1 tunnel dst 200.0.34.102
exec ipsec sa add 100035 esp spi 300035 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.35.1 tunnel dst 200.0.35.102
exec ipsec sa add 100036 esp spi 300036 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.36.1 tunnel dst 200.0.36.102
exec ipsec sa add 100037 esp spi 300037 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.37.1 tunnel dst 200.0.37.102
exec ipsec sa add 100038 esp spi 300038 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.38.1 tunnel dst 200.0.38.102
exec ipsec sa add 100039 esp spi 300039 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 100.0.39.1 tunnel dst 200.0.39.102
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.0 - 20.0.0.0
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.1 - 20.0.0.1
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.2 - 20.0.0.2
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.3 - 20.0.0.3
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.4 - 20.0.0.4
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.5 - 20.0.0.5
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.6 - 20.0.0.6
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.7 - 20.0.0.7
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.8 - 20.0.0.8
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.9 - 20.0.0.9
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.10 - 20.0.0.10
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.11 - 20.0.0.11
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.12 - 20.0.0.12
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.13 - 20.0.0.13
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.14 - 20.0.0.14
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.15 - 20.0.0.15
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.16 - 20.0.0.16
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.17 - 20.0.0.17
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.18 - 20.0.0.18
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.19 - 20.0.0.19
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.20 - 20.0.0.20
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.21 - 20.0.0.21
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.22 - 20.0.0.22
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.23 - 20.0.0.23
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.24 - 20.0.0.24
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.25 - 20.0.0.25
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.26 - 20.0.0.26
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.27 - 20.0.0.27
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.28 - 20.0.0.28
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.29 - 20.0.0.29
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.30 - 20.0.0.30
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.31 - 20.0.0.31
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.32 - 20.0.0.32
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.33 - 20.0.0.33
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.34 - 20.0.0.34
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.35 - 20.0.0.35
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.36 - 20.0.0.36
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.37 - 20.0.0.37
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.38 - 20.0.0.38
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.39 - 20.0.0.39
exec ipsec sa add 200000 esp spi 400000 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.0.102 tunnel dst 100.0.0.1
exec ipsec sa add 200001 esp spi 400001 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.1.102 tunnel dst 100.0.1.1
exec ipsec sa add 200002 esp spi 400002 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.2.102 tunnel dst 100.0.2.1
exec ipsec sa add 200003 esp spi 400003 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.3.102 tunnel dst 100.0.3.1
exec ipsec sa add 200004 esp spi 400004 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.4.102 tunnel dst 100.0.4.1
exec ipsec sa add 200005 esp spi 400005 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.5.102 tunnel dst 100.0.5.1
exec ipsec sa add 200006 esp spi 400006 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.6.102 tunnel dst 100.0.6.1
exec ipsec sa add 200007 esp spi 400007 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.7.102 tunnel dst 100.0.7.1
exec ipsec sa add 200008 esp spi 400008 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.8.102 tunnel dst 100.0.8.1
exec ipsec sa add 200009 esp spi 400009 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.9.102 tunnel dst 100.0.9.1
exec ipsec sa add 200010 esp spi 400010 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.10.102 tunnel dst 100.0.10.1
exec ipsec sa add 200011 esp spi 400011 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.11.102 tunnel dst 100.0.11.1
exec ipsec sa add 200012 esp spi 400012 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.12.102 tunnel dst 100.0.12.1
exec ipsec sa add 200013 esp spi 400013 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.13.102 tunnel dst 100.0.13.1
exec ipsec sa add 200014 esp spi 400014 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.14.102 tunnel dst 100.0.14.1
exec ipsec sa add 200015 esp spi 400015 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.15.102 tunnel dst 100.0.15.1
exec ipsec sa add 200016 esp spi 400016 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.16.102 tunnel dst 100.0.16.1
exec ipsec sa add 200017 esp spi 400017 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.17.102 tunnel dst 100.0.17.1
exec ipsec sa add 200018 esp spi 400018 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.18.102 tunnel dst 100.0.18.1
exec ipsec sa add 200019 esp spi 400019 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.19.102 tunnel dst 100.0.19.1
exec ipsec sa add 200020 esp spi 400020 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.20.102 tunnel dst 100.0.20.1
exec ipsec sa add 200021 esp spi 400021 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.21.102 tunnel dst 100.0.21.1
exec ipsec sa add 200022 esp spi 400022 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.22.102 tunnel dst 100.0.22.1
exec ipsec sa add 200023 esp spi 400023 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.23.102 tunnel dst 100.0.23.1
exec ipsec sa add 200024 esp spi 400024 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.24.102 tunnel dst 100.0.24.1
exec ipsec sa add 200025 esp spi 400025 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.25.102 tunnel dst 100.0.25.1
exec ipsec sa add 200026 esp spi 400026 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.26.102 tunnel dst 100.0.26.1
exec ipsec sa add 200027 esp spi 400027 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.27.102 tunnel dst 100.0.27.1
exec ipsec sa add 200028 esp spi 400028 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.28.102 tunnel dst 100.0.28.1
exec ipsec sa add 200029 esp spi 400029 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.29.102 tunnel dst 100.0.29.1
exec ipsec sa add 200030 esp spi 400030 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.30.102 tunnel dst 100.0.30.1
exec ipsec sa add 200031 esp spi 400031 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.31.102 tunnel dst 100.0.31.1
exec ipsec sa add 200032 esp spi 400032 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.32.102 tunnel dst 100.0.32.1
exec ipsec sa add 200033 esp spi 400033 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.33.102 tunnel dst 100.0.33.1
exec ipsec sa add 200034 esp spi 400034 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.34.102 tunnel dst 100.0.34.1
exec ipsec sa add 200035 esp spi 400035 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.35.102 tunnel dst 100.0.35.1
exec ipsec sa add 200036 esp spi 400036 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.36.102 tunnel dst 100.0.36.1
exec ipsec sa add 200037 esp spi 400037 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.37.102 tunnel dst 100.0.37.1
exec ipsec sa add 200038 esp spi 400038 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.38.102 tunnel dst 100.0.38.1
exec ipsec sa add 200039 esp spi 400039 crypto-alg aes-gcm-256 crypto-key 7748526154527270524255584a426d55624c554846486a6e627554666a4f5763 tunnel src 200.0.39.102 tunnel dst 100.0.39.1
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.0 - 10.0.0.0
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.1 - 10.0.0.1
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.2 - 10.0.0.2
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.3 - 10.0.0.3
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.4 - 10.0.0.4
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.5 - 10.0.0.5
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.6 - 10.0.0.6
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.7 - 10.0.0.7
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.8 - 10.0.0.8
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.9 - 10.0.0.9
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.10 - 10.0.0.10
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.11 - 10.0.0.11
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.12 - 10.0.0.12
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.13 - 10.0.0.13
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.14 - 10.0.0.14
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.15 - 10.0.0.15
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.16 - 10.0.0.16
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.17 - 10.0.0.17
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.18 - 10.0.0.18
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.19 - 10.0.0.19
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.20 - 10.0.0.20
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.21 - 10.0.0.21
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.22 - 10.0.0.22
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.23 - 10.0.0.23
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.24 - 10.0.0.24
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.25 - 10.0.0.25
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.26 - 10.0.0.26
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.27 - 10.0.0.27
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.28 - 10.0.0.28
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.29 - 10.0.0.29
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.30 - 10.0.0.30
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.31 - 10.0.0.31
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.32 - 10.0.0.32
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.33 - 10.0.0.33
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.34 - 10.0.0.34
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.35 - 10.0.0.35
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.36 - 10.0.0.36
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.37 - 10.0.0.37
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.38 - 10.0.0.38
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.39 - 10.0.0.39

 64b-2t2c-ethip4ipsec40tnlsw- 
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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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 TenGigabitEthernet11/0/0 100.0.0.1/24
exec ip route add 20.0.0.0/32 via 200.0.0.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.0.102/32 via 200.0.0.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.0.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.1.1/24
exec ip route add 20.0.0.1/32 via 200.0.1.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.1.102/32 via 200.0.1.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.1.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.2.1/24
exec ip route add 20.0.0.2/32 via 200.0.2.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.2.102/32 via 200.0.2.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.2.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.3.1/24
exec ip route add 20.0.0.3/32 via 200.0.3.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.3.102/32 via 200.0.3.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.3.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.4.1/24
exec ip route add 20.0.0.4/32 via 200.0.4.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.4.102/32 via 200.0.4.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.4.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.5.1/24
exec ip route add 20.0.0.5/32 via 200.0.5.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.5.102/32 via 200.0.5.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.5.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.6.1/24
exec ip route add 20.0.0.6/32 via 200.0.6.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.6.102/32 via 200.0.6.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.6.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.7.1/24
exec ip route add 20.0.0.7/32 via 200.0.7.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.7.102/32 via 200.0.7.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.7.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.8.1/24
exec ip route add 20.0.0.8/32 via 200.0.8.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.8.102/32 via 200.0.8.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.8.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.9.1/24
exec ip route add 20.0.0.9/32 via 200.0.9.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.9.102/32 via 200.0.9.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.9.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.10.1/24
exec ip route add 20.0.0.10/32 via 200.0.10.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.10.102/32 via 200.0.10.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.10.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.11.1/24
exec ip route add 20.0.0.11/32 via 200.0.11.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.11.102/32 via 200.0.11.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.11.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.12.1/24
exec ip route add 20.0.0.12/32 via 200.0.12.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.12.102/32 via 200.0.12.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.12.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.13.1/24
exec ip route add 20.0.0.13/32 via 200.0.13.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.13.102/32 via 200.0.13.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.13.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.14.1/24
exec ip route add 20.0.0.14/32 via 200.0.14.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.14.102/32 via 200.0.14.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.14.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.15.1/24
exec ip route add 20.0.0.15/32 via 200.0.15.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.15.102/32 via 200.0.15.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.15.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.16.1/24
exec ip route add 20.0.0.16/32 via 200.0.16.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.16.102/32 via 200.0.16.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.16.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.17.1/24
exec ip route add 20.0.0.17/32 via 200.0.17.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.17.102/32 via 200.0.17.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.17.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.18.1/24
exec ip route add 20.0.0.18/32 via 200.0.18.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.18.102/32 via 200.0.18.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.18.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.19.1/24
exec ip route add 20.0.0.19/32 via 200.0.19.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.19.102/32 via 200.0.19.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.19.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.20.1/24
exec ip route add 20.0.0.20/32 via 200.0.20.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.20.102/32 via 200.0.20.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.20.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.21.1/24
exec ip route add 20.0.0.21/32 via 200.0.21.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.21.102/32 via 200.0.21.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.21.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.22.1/24
exec ip route add 20.0.0.22/32 via 200.0.22.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.22.102/32 via 200.0.22.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.22.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.23.1/24
exec ip route add 20.0.0.23/32 via 200.0.23.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.23.102/32 via 200.0.23.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.23.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.24.1/24
exec ip route add 20.0.0.24/32 via 200.0.24.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.24.102/32 via 200.0.24.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.24.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.25.1/24
exec ip route add 20.0.0.25/32 via 200.0.25.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.25.102/32 via 200.0.25.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.25.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.26.1/24
exec ip route add 20.0.0.26/32 via 200.0.26.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.26.102/32 via 200.0.26.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.26.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.27.1/24
exec ip route add 20.0.0.27/32 via 200.0.27.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.27.102/32 via 200.0.27.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.27.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.28.1/24
exec ip route add 20.0.0.28/32 via 200.0.28.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.28.102/32 via 200.0.28.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.28.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.29.1/24
exec ip route add 20.0.0.29/32 via 200.0.29.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.29.102/32 via 200.0.29.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.29.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.30.1/24
exec ip route add 20.0.0.30/32 via 200.0.30.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.30.102/32 via 200.0.30.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.30.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.31.1/24
exec ip route add 20.0.0.31/32 via 200.0.31.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.31.102/32 via 200.0.31.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.31.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.32.1/24
exec ip route add 20.0.0.32/32 via 200.0.32.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.32.102/32 via 200.0.32.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.32.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.33.1/24
exec ip route add 20.0.0.33/32 via 200.0.33.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.33.102/32 via 200.0.33.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.33.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.34.1/24
exec ip route add 20.0.0.34/32 via 200.0.34.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.34.102/32 via 200.0.34.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.34.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.35.1/24
exec ip route add 20.0.0.35/32 via 200.0.35.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.35.102/32 via 200.0.35.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.35.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.36.1/24
exec ip route add 20.0.0.36/32 via 200.0.36.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.36.102/32 via 200.0.36.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.36.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.37.1/24
exec ip route add 20.0.0.37/32 via 200.0.37.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.37.102/32 via 200.0.37.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.37.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.38.1/24
exec ip route add 20.0.0.38/32 via 200.0.38.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.38.102/32 via 200.0.38.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.38.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.39.1/24
exec ip route add 20.0.0.39/32 via 200.0.39.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.39.102/32 via 200.0.39.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.39.102 80:41:26:6f:19:7e
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_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=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
exec ipsec sa add 100000 esp spi 300000 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.0.1 tunnel dst 200.0.0.102
exec ipsec sa add 100001 esp spi 300001 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.1.1 tunnel dst 200.0.1.102
exec ipsec sa add 100002 esp spi 300002 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.2.1 tunnel dst 200.0.2.102
exec ipsec sa add 100003 esp spi 300003 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.3.1 tunnel dst 200.0.3.102
exec ipsec sa add 100004 esp spi 300004 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.4.1 tunnel dst 200.0.4.102
exec ipsec sa add 100005 esp spi 300005 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.5.1 tunnel dst 200.0.5.102
exec ipsec sa add 100006 esp spi 300006 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.6.1 tunnel dst 200.0.6.102
exec ipsec sa add 100007 esp spi 300007 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.7.1 tunnel dst 200.0.7.102
exec ipsec sa add 100008 esp spi 300008 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.8.1 tunnel dst 200.0.8.102
exec ipsec sa add 100009 esp spi 300009 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.9.1 tunnel dst 200.0.9.102
exec ipsec sa add 100010 esp spi 300010 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.10.1 tunnel dst 200.0.10.102
exec ipsec sa add 100011 esp spi 300011 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.11.1 tunnel dst 200.0.11.102
exec ipsec sa add 100012 esp spi 300012 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.12.1 tunnel dst 200.0.12.102
exec ipsec sa add 100013 esp spi 300013 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.13.1 tunnel dst 200.0.13.102
exec ipsec sa add 100014 esp spi 300014 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.14.1 tunnel dst 200.0.14.102
exec ipsec sa add 100015 esp spi 300015 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.15.1 tunnel dst 200.0.15.102
exec ipsec sa add 100016 esp spi 300016 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.16.1 tunnel dst 200.0.16.102
exec ipsec sa add 100017 esp spi 300017 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.17.1 tunnel dst 200.0.17.102
exec ipsec sa add 100018 esp spi 300018 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.18.1 tunnel dst 200.0.18.102
exec ipsec sa add 100019 esp spi 300019 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.19.1 tunnel dst 200.0.19.102
exec ipsec sa add 100020 esp spi 300020 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.20.1 tunnel dst 200.0.20.102
exec ipsec sa add 100021 esp spi 300021 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.21.1 tunnel dst 200.0.21.102
exec ipsec sa add 100022 esp spi 300022 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.22.1 tunnel dst 200.0.22.102
exec ipsec sa add 100023 esp spi 300023 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.23.1 tunnel dst 200.0.23.102
exec ipsec sa add 100024 esp spi 300024 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.24.1 tunnel dst 200.0.24.102
exec ipsec sa add 100025 esp spi 300025 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.25.1 tunnel dst 200.0.25.102
exec ipsec sa add 100026 esp spi 300026 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.26.1 tunnel dst 200.0.26.102
exec ipsec sa add 100027 esp spi 300027 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.27.1 tunnel dst 200.0.27.102
exec ipsec sa add 100028 esp spi 300028 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.28.1 tunnel dst 200.0.28.102
exec ipsec sa add 100029 esp spi 300029 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.29.1 tunnel dst 200.0.29.102
exec ipsec sa add 100030 esp spi 300030 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.30.1 tunnel dst 200.0.30.102
exec ipsec sa add 100031 esp spi 300031 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.31.1 tunnel dst 200.0.31.102
exec ipsec sa add 100032 esp spi 300032 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.32.1 tunnel dst 200.0.32.102
exec ipsec sa add 100033 esp spi 300033 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.33.1 tunnel dst 200.0.33.102
exec ipsec sa add 100034 esp spi 300034 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.34.1 tunnel dst 200.0.34.102
exec ipsec sa add 100035 esp spi 300035 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.35.1 tunnel dst 200.0.35.102
exec ipsec sa add 100036 esp spi 300036 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.36.1 tunnel dst 200.0.36.102
exec ipsec sa add 100037 esp spi 300037 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.37.1 tunnel dst 200.0.37.102
exec ipsec sa add 100038 esp spi 300038 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.38.1 tunnel dst 200.0.38.102
exec ipsec sa add 100039 esp spi 300039 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.39.1 tunnel dst 200.0.39.102
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.0 - 20.0.0.0
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.1 - 20.0.0.1
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.2 - 20.0.0.2
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.3 - 20.0.0.3
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.4 - 20.0.0.4
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.5 - 20.0.0.5
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.6 - 20.0.0.6
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.7 - 20.0.0.7
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.8 - 20.0.0.8
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.9 - 20.0.0.9
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.10 - 20.0.0.10
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.11 - 20.0.0.11
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.12 - 20.0.0.12
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.13 - 20.0.0.13
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.14 - 20.0.0.14
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.15 - 20.0.0.15
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.16 - 20.0.0.16
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.17 - 20.0.0.17
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.18 - 20.0.0.18
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.19 - 20.0.0.19
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.20 - 20.0.0.20
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.21 - 20.0.0.21
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.22 - 20.0.0.22
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.23 - 20.0.0.23
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.24 - 20.0.0.24
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.25 - 20.0.0.25
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.26 - 20.0.0.26
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.27 - 20.0.0.27
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.28 - 20.0.0.28
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.29 - 20.0.0.29
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.30 - 20.0.0.30
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.31 - 20.0.0.31
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.32 - 20.0.0.32
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.33 - 20.0.0.33
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.34 - 20.0.0.34
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.35 - 20.0.0.35
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.36 - 20.0.0.36
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.37 - 20.0.0.37
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.38 - 20.0.0.38
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.39 - 20.0.0.39
exec ipsec sa add 200000 esp spi 400000 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.0.102 tunnel dst 100.0.0.1
exec ipsec sa add 200001 esp spi 400001 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.1.102 tunnel dst 100.0.1.1
exec ipsec sa add 200002 esp spi 400002 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.2.102 tunnel dst 100.0.2.1
exec ipsec sa add 200003 esp spi 400003 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.3.102 tunnel dst 100.0.3.1
exec ipsec sa add 200004 esp spi 400004 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.4.102 tunnel dst 100.0.4.1
exec ipsec sa add 200005 esp spi 400005 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.5.102 tunnel dst 100.0.5.1
exec ipsec sa add 200006 esp spi 400006 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.6.102 tunnel dst 100.0.6.1
exec ipsec sa add 200007 esp spi 400007 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.7.102 tunnel dst 100.0.7.1
exec ipsec sa add 200008 esp spi 400008 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.8.102 tunnel dst 100.0.8.1
exec ipsec sa add 200009 esp spi 400009 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.9.102 tunnel dst 100.0.9.1
exec ipsec sa add 200010 esp spi 400010 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.10.102 tunnel dst 100.0.10.1
exec ipsec sa add 200011 esp spi 400011 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.11.102 tunnel dst 100.0.11.1
exec ipsec sa add 200012 esp spi 400012 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.12.102 tunnel dst 100.0.12.1
exec ipsec sa add 200013 esp spi 400013 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.13.102 tunnel dst 100.0.13.1
exec ipsec sa add 200014 esp spi 400014 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.14.102 tunnel dst 100.0.14.1
exec ipsec sa add 200015 esp spi 400015 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.15.102 tunnel dst 100.0.15.1
exec ipsec sa add 200016 esp spi 400016 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.16.102 tunnel dst 100.0.16.1
exec ipsec sa add 200017 esp spi 400017 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.17.102 tunnel dst 100.0.17.1
exec ipsec sa add 200018 esp spi 400018 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.18.102 tunnel dst 100.0.18.1
exec ipsec sa add 200019 esp spi 400019 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.19.102 tunnel dst 100.0.19.1
exec ipsec sa add 200020 esp spi 400020 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.20.102 tunnel dst 100.0.20.1
exec ipsec sa add 200021 esp spi 400021 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.21.102 tunnel dst 100.0.21.1
exec ipsec sa add 200022 esp spi 400022 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.22.102 tunnel dst 100.0.22.1
exec ipsec sa add 200023 esp spi 400023 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.23.102 tunnel dst 100.0.23.1
exec ipsec sa add 200024 esp spi 400024 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.24.102 tunnel dst 100.0.24.1
exec ipsec sa add 200025 esp spi 400025 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.25.102 tunnel dst 100.0.25.1
exec ipsec sa add 200026 esp spi 400026 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.26.102 tunnel dst 100.0.26.1
exec ipsec sa add 200027 esp spi 400027 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.27.102 tunnel dst 100.0.27.1
exec ipsec sa add 200028 esp spi 400028 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.28.102 tunnel dst 100.0.28.1
exec ipsec sa add 200029 esp spi 400029 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.29.102 tunnel dst 100.0.29.1
exec ipsec sa add 200030 esp spi 400030 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.30.102 tunnel dst 100.0.30.1
exec ipsec sa add 200031 esp spi 400031 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.31.102 tunnel dst 100.0.31.1
exec ipsec sa add 200032 esp spi 400032 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.32.102 tunnel dst 100.0.32.1
exec ipsec sa add 200033 esp spi 400033 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.33.102 tunnel dst 100.0.33.1
exec ipsec sa add 200034 esp spi 400034 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.34.102 tunnel dst 100.0.34.1
exec ipsec sa add 200035 esp spi 400035 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.35.102 tunnel dst 100.0.35.1
exec ipsec sa add 200036 esp spi 400036 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.36.102 tunnel dst 100.0.36.1
exec ipsec sa add 200037 esp spi 400037 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.37.102 tunnel dst 100.0.37.1
exec ipsec sa add 200038 esp spi 400038 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.38.102 tunnel dst 100.0.38.1
exec ipsec sa add 200039 esp spi 400039 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.39.102 tunnel dst 100.0.39.1
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.0 - 10.0.0.0
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.1 - 10.0.0.1
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.2 - 10.0.0.2
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.3 - 10.0.0.3
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.4 - 10.0.0.4
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.5 - 10.0.0.5
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.6 - 10.0.0.6
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.7 - 10.0.0.7
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.8 - 10.0.0.8
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.9 - 10.0.0.9
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.10 - 10.0.0.10
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.11 - 10.0.0.11
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.12 - 10.0.0.12
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.13 - 10.0.0.13
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.14 - 10.0.0.14
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.15 - 10.0.0.15
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.16 - 10.0.0.16
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.17 - 10.0.0.17
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.18 - 10.0.0.18
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.19 - 10.0.0.19
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.20 - 10.0.0.20
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.21 - 10.0.0.21
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.22 - 10.0.0.22
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.23 - 10.0.0.23
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.24 - 10.0.0.24
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.25 - 10.0.0.25
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.26 - 10.0.0.26
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.27 - 10.0.0.27
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.28 - 10.0.0.28
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.29 - 10.0.0.29
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.30 - 10.0.0.30
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.31 - 10.0.0.31
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.32 - 10.0.0.32
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.33 - 10.0.0.33
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.34 - 10.0.0.34
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.35 - 10.0.0.35
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.36 - 10.0.0.36
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.37 - 10.0.0.37
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.38 - 10.0.0.38
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.39 - 10.0.0.39
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘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 TenGigabitEthernet11/0/1 200.0.0.102/24
exec ip route add 10.0.0.0/32 via 100.0.0.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.0.1/32 via 100.0.0.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.0.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.1.102/24
exec ip route add 10.0.0.1/32 via 100.0.1.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.1.1/32 via 100.0.1.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.1.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.2.102/24
exec ip route add 10.0.0.2/32 via 100.0.2.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.2.1/32 via 100.0.2.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.2.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.3.102/24
exec ip route add 10.0.0.3/32 via 100.0.3.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.3.1/32 via 100.0.3.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.3.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.4.102/24
exec ip route add 10.0.0.4/32 via 100.0.4.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.4.1/32 via 100.0.4.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.4.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.5.102/24
exec ip route add 10.0.0.5/32 via 100.0.5.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.5.1/32 via 100.0.5.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.5.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.6.102/24
exec ip route add 10.0.0.6/32 via 100.0.6.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.6.1/32 via 100.0.6.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.6.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.7.102/24
exec ip route add 10.0.0.7/32 via 100.0.7.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.7.1/32 via 100.0.7.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.7.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.8.102/24
exec ip route add 10.0.0.8/32 via 100.0.8.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.8.1/32 via 100.0.8.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.8.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.9.102/24
exec ip route add 10.0.0.9/32 via 100.0.9.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.9.1/32 via 100.0.9.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.9.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.10.102/24
exec ip route add 10.0.0.10/32 via 100.0.10.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.10.1/32 via 100.0.10.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.10.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.11.102/24
exec ip route add 10.0.0.11/32 via 100.0.11.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.11.1/32 via 100.0.11.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.11.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.12.102/24
exec ip route add 10.0.0.12/32 via 100.0.12.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.12.1/32 via 100.0.12.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.12.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.13.102/24
exec ip route add 10.0.0.13/32 via 100.0.13.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.13.1/32 via 100.0.13.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.13.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.14.102/24
exec ip route add 10.0.0.14/32 via 100.0.14.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.14.1/32 via 100.0.14.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.14.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.15.102/24
exec ip route add 10.0.0.15/32 via 100.0.15.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.15.1/32 via 100.0.15.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.15.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.16.102/24
exec ip route add 10.0.0.16/32 via 100.0.16.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.16.1/32 via 100.0.16.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.16.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.17.102/24
exec ip route add 10.0.0.17/32 via 100.0.17.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.17.1/32 via 100.0.17.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.17.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.18.102/24
exec ip route add 10.0.0.18/32 via 100.0.18.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.18.1/32 via 100.0.18.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.18.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.19.102/24
exec ip route add 10.0.0.19/32 via 100.0.19.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.19.1/32 via 100.0.19.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.19.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.20.102/24
exec ip route add 10.0.0.20/32 via 100.0.20.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.20.1/32 via 100.0.20.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.20.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.21.102/24
exec ip route add 10.0.0.21/32 via 100.0.21.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.21.1/32 via 100.0.21.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.21.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.22.102/24
exec ip route add 10.0.0.22/32 via 100.0.22.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.22.1/32 via 100.0.22.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.22.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.23.102/24
exec ip route add 10.0.0.23/32 via 100.0.23.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.23.1/32 via 100.0.23.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.23.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.24.102/24
exec ip route add 10.0.0.24/32 via 100.0.24.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.24.1/32 via 100.0.24.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.24.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.25.102/24
exec ip route add 10.0.0.25/32 via 100.0.25.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.25.1/32 via 100.0.25.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.25.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.26.102/24
exec ip route add 10.0.0.26/32 via 100.0.26.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.26.1/32 via 100.0.26.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.26.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.27.102/24
exec ip route add 10.0.0.27/32 via 100.0.27.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.27.1/32 via 100.0.27.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.27.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.28.102/24
exec ip route add 10.0.0.28/32 via 100.0.28.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.28.1/32 via 100.0.28.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.28.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.29.102/24
exec ip route add 10.0.0.29/32 via 100.0.29.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.29.1/32 via 100.0.29.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.29.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.30.102/24
exec ip route add 10.0.0.30/32 via 100.0.30.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.30.1/32 via 100.0.30.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.30.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.31.102/24
exec ip route add 10.0.0.31/32 via 100.0.31.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.31.1/32 via 100.0.31.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.31.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.32.102/24
exec ip route add 10.0.0.32/32 via 100.0.32.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.32.1/32 via 100.0.32.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.32.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.33.102/24
exec ip route add 10.0.0.33/32 via 100.0.33.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.33.1/32 via 100.0.33.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.33.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.34.102/24
exec ip route add 10.0.0.34/32 via 100.0.34.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.34.1/32 via 100.0.34.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.34.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.35.102/24
exec ip route add 10.0.0.35/32 via 100.0.35.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.35.1/32 via 100.0.35.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.35.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.36.102/24
exec ip route add 10.0.0.36/32 via 100.0.36.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.36.1/32 via 100.0.36.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.36.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.37.102/24
exec ip route add 10.0.0.37/32 via 100.0.37.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.37.1/32 via 100.0.37.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.37.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.38.102/24
exec ip route add 10.0.0.38/32 via 100.0.38.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.38.1/32 via 100.0.38.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.38.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.39.102/24
exec ip route add 10.0.0.39/32 via 100.0.39.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.39.1/32 via 100.0.39.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.39.1 80:41:26:6f:19:81
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
exec ipsec sa add 100000 esp spi 300000 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.0.1 tunnel dst 200.0.0.102
exec ipsec sa add 100001 esp spi 300001 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.1.1 tunnel dst 200.0.1.102
exec ipsec sa add 100002 esp spi 300002 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.2.1 tunnel dst 200.0.2.102
exec ipsec sa add 100003 esp spi 300003 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.3.1 tunnel dst 200.0.3.102
exec ipsec sa add 100004 esp spi 300004 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.4.1 tunnel dst 200.0.4.102
exec ipsec sa add 100005 esp spi 300005 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.5.1 tunnel dst 200.0.5.102
exec ipsec sa add 100006 esp spi 300006 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.6.1 tunnel dst 200.0.6.102
exec ipsec sa add 100007 esp spi 300007 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.7.1 tunnel dst 200.0.7.102
exec ipsec sa add 100008 esp spi 300008 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.8.1 tunnel dst 200.0.8.102
exec ipsec sa add 100009 esp spi 300009 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.9.1 tunnel dst 200.0.9.102
exec ipsec sa add 100010 esp spi 300010 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.10.1 tunnel dst 200.0.10.102
exec ipsec sa add 100011 esp spi 300011 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.11.1 tunnel dst 200.0.11.102
exec ipsec sa add 100012 esp spi 300012 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.12.1 tunnel dst 200.0.12.102
exec ipsec sa add 100013 esp spi 300013 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.13.1 tunnel dst 200.0.13.102
exec ipsec sa add 100014 esp spi 300014 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.14.1 tunnel dst 200.0.14.102
exec ipsec sa add 100015 esp spi 300015 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.15.1 tunnel dst 200.0.15.102
exec ipsec sa add 100016 esp spi 300016 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.16.1 tunnel dst 200.0.16.102
exec ipsec sa add 100017 esp spi 300017 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.17.1 tunnel dst 200.0.17.102
exec ipsec sa add 100018 esp spi 300018 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.18.1 tunnel dst 200.0.18.102
exec ipsec sa add 100019 esp spi 300019 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.19.1 tunnel dst 200.0.19.102
exec ipsec sa add 100020 esp spi 300020 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.20.1 tunnel dst 200.0.20.102
exec ipsec sa add 100021 esp spi 300021 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.21.1 tunnel dst 200.0.21.102
exec ipsec sa add 100022 esp spi 300022 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.22.1 tunnel dst 200.0.22.102
exec ipsec sa add 100023 esp spi 300023 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.23.1 tunnel dst 200.0.23.102
exec ipsec sa add 100024 esp spi 300024 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.24.1 tunnel dst 200.0.24.102
exec ipsec sa add 100025 esp spi 300025 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.25.1 tunnel dst 200.0.25.102
exec ipsec sa add 100026 esp spi 300026 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.26.1 tunnel dst 200.0.26.102
exec ipsec sa add 100027 esp spi 300027 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.27.1 tunnel dst 200.0.27.102
exec ipsec sa add 100028 esp spi 300028 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.28.1 tunnel dst 200.0.28.102
exec ipsec sa add 100029 esp spi 300029 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.29.1 tunnel dst 200.0.29.102
exec ipsec sa add 100030 esp spi 300030 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.30.1 tunnel dst 200.0.30.102
exec ipsec sa add 100031 esp spi 300031 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.31.1 tunnel dst 200.0.31.102
exec ipsec sa add 100032 esp spi 300032 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.32.1 tunnel dst 200.0.32.102
exec ipsec sa add 100033 esp spi 300033 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.33.1 tunnel dst 200.0.33.102
exec ipsec sa add 100034 esp spi 300034 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.34.1 tunnel dst 200.0.34.102
exec ipsec sa add 100035 esp spi 300035 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.35.1 tunnel dst 200.0.35.102
exec ipsec sa add 100036 esp spi 300036 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.36.1 tunnel dst 200.0.36.102
exec ipsec sa add 100037 esp spi 300037 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.37.1 tunnel dst 200.0.37.102
exec ipsec sa add 100038 esp spi 300038 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.38.1 tunnel dst 200.0.38.102
exec ipsec sa add 100039 esp spi 300039 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 100.0.39.1 tunnel dst 200.0.39.102
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.0 - 20.0.0.0
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.1 - 20.0.0.1
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.2 - 20.0.0.2
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.3 - 20.0.0.3
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.4 - 20.0.0.4
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.5 - 20.0.0.5
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.6 - 20.0.0.6
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.7 - 20.0.0.7
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.8 - 20.0.0.8
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.9 - 20.0.0.9
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.10 - 20.0.0.10
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.11 - 20.0.0.11
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.12 - 20.0.0.12
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.13 - 20.0.0.13
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.14 - 20.0.0.14
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.15 - 20.0.0.15
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.16 - 20.0.0.16
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.17 - 20.0.0.17
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.18 - 20.0.0.18
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.19 - 20.0.0.19
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.20 - 20.0.0.20
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.21 - 20.0.0.21
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.22 - 20.0.0.22
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.23 - 20.0.0.23
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.24 - 20.0.0.24
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.25 - 20.0.0.25
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.26 - 20.0.0.26
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.27 - 20.0.0.27
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.28 - 20.0.0.28
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.29 - 20.0.0.29
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.30 - 20.0.0.30
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.31 - 20.0.0.31
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.32 - 20.0.0.32
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.33 - 20.0.0.33
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.34 - 20.0.0.34
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.35 - 20.0.0.35
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.36 - 20.0.0.36
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.37 - 20.0.0.37
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.38 - 20.0.0.38
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.39 - 20.0.0.39
exec ipsec sa add 200000 esp spi 400000 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.0.102 tunnel dst 100.0.0.1
exec ipsec sa add 200001 esp spi 400001 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.1.102 tunnel dst 100.0.1.1
exec ipsec sa add 200002 esp spi 400002 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.2.102 tunnel dst 100.0.2.1
exec ipsec sa add 200003 esp spi 400003 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.3.102 tunnel dst 100.0.3.1
exec ipsec sa add 200004 esp spi 400004 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.4.102 tunnel dst 100.0.4.1
exec ipsec sa add 200005 esp spi 400005 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.5.102 tunnel dst 100.0.5.1
exec ipsec sa add 200006 esp spi 400006 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.6.102 tunnel dst 100.0.6.1
exec ipsec sa add 200007 esp spi 400007 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.7.102 tunnel dst 100.0.7.1
exec ipsec sa add 200008 esp spi 400008 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.8.102 tunnel dst 100.0.8.1
exec ipsec sa add 200009 esp spi 400009 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.9.102 tunnel dst 100.0.9.1
exec ipsec sa add 200010 esp spi 400010 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.10.102 tunnel dst 100.0.10.1
exec ipsec sa add 200011 esp spi 400011 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.11.102 tunnel dst 100.0.11.1
exec ipsec sa add 200012 esp spi 400012 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.12.102 tunnel dst 100.0.12.1
exec ipsec sa add 200013 esp spi 400013 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.13.102 tunnel dst 100.0.13.1
exec ipsec sa add 200014 esp spi 400014 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.14.102 tunnel dst 100.0.14.1
exec ipsec sa add 200015 esp spi 400015 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.15.102 tunnel dst 100.0.15.1
exec ipsec sa add 200016 esp spi 400016 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.16.102 tunnel dst 100.0.16.1
exec ipsec sa add 200017 esp spi 400017 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.17.102 tunnel dst 100.0.17.1
exec ipsec sa add 200018 esp spi 400018 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.18.102 tunnel dst 100.0.18.1
exec ipsec sa add 200019 esp spi 400019 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.19.102 tunnel dst 100.0.19.1
exec ipsec sa add 200020 esp spi 400020 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.20.102 tunnel dst 100.0.20.1
exec ipsec sa add 200021 esp spi 400021 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.21.102 tunnel dst 100.0.21.1
exec ipsec sa add 200022 esp spi 400022 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.22.102 tunnel dst 100.0.22.1
exec ipsec sa add 200023 esp spi 400023 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.23.102 tunnel dst 100.0.23.1
exec ipsec sa add 200024 esp spi 400024 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.24.102 tunnel dst 100.0.24.1
exec ipsec sa add 200025 esp spi 400025 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.25.102 tunnel dst 100.0.25.1
exec ipsec sa add 200026 esp spi 400026 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.26.102 tunnel dst 100.0.26.1
exec ipsec sa add 200027 esp spi 400027 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.27.102 tunnel dst 100.0.27.1
exec ipsec sa add 200028 esp spi 400028 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.28.102 tunnel dst 100.0.28.1
exec ipsec sa add 200029 esp spi 400029 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.29.102 tunnel dst 100.0.29.1
exec ipsec sa add 200030 esp spi 400030 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.30.102 tunnel dst 100.0.30.1
exec ipsec sa add 200031 esp spi 400031 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.31.102 tunnel dst 100.0.31.1
exec ipsec sa add 200032 esp spi 400032 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.32.102 tunnel dst 100.0.32.1
exec ipsec sa add 200033 esp spi 400033 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.33.102 tunnel dst 100.0.33.1
exec ipsec sa add 200034 esp spi 400034 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.34.102 tunnel dst 100.0.34.1
exec ipsec sa add 200035 esp spi 400035 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.35.102 tunnel dst 100.0.35.1
exec ipsec sa add 200036 esp spi 400036 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.36.102 tunnel dst 100.0.36.1
exec ipsec sa add 200037 esp spi 400037 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.37.102 tunnel dst 100.0.37.1
exec ipsec sa add 200038 esp spi 400038 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.38.102 tunnel dst 100.0.38.1
exec ipsec sa add 200039 esp spi 400039 crypto-alg aes-gcm-256 crypto-key 77415559514a4957736f726d6567466d4542686c51636d766e77546457667462 tunnel src 200.0.39.102 tunnel dst 100.0.39.1
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.0 - 10.0.0.0
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.1 - 10.0.0.1
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.2 - 10.0.0.2
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.3 - 10.0.0.3
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.4 - 10.0.0.4
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.5 - 10.0.0.5
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.6 - 10.0.0.6
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.7 - 10.0.0.7
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.8 - 10.0.0.8
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.9 - 10.0.0.9
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.10 - 10.0.0.10
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.11 - 10.0.0.11
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.12 - 10.0.0.12
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.13 - 10.0.0.13
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.14 - 10.0.0.14
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.15 - 10.0.0.15
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.16 - 10.0.0.16
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.17 - 10.0.0.17
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.18 - 10.0.0.18
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.19 - 10.0.0.19
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.20 - 10.0.0.20
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.21 - 10.0.0.21
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.22 - 10.0.0.22
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.23 - 10.0.0.23
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.24 - 10.0.0.24
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.25 - 10.0.0.25
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.26 - 10.0.0.26
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.27 - 10.0.0.27
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.28 - 10.0.0.28
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.29 - 10.0.0.29
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.30 - 10.0.0.30
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.31 - 10.0.0.31
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.32 - 10.0.0.32
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.33 - 10.0.0.33
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.34 - 10.0.0.34
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.35 - 10.0.0.35
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.36 - 10.0.0.36
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.37 - 10.0.0.37
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.38 - 10.0.0.38
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.39 - 10.0.0.39

 64b-4t4c-ethip4ipsec40tnlsw- 
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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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 TenGigabitEthernet11/0/0 100.0.0.1/24
exec ip route add 20.0.0.0/32 via 200.0.0.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.0.102/32 via 200.0.0.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.0.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.1.1/24
exec ip route add 20.0.0.1/32 via 200.0.1.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.1.102/32 via 200.0.1.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.1.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.2.1/24
exec ip route add 20.0.0.2/32 via 200.0.2.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.2.102/32 via 200.0.2.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.2.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.3.1/24
exec ip route add 20.0.0.3/32 via 200.0.3.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.3.102/32 via 200.0.3.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.3.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.4.1/24
exec ip route add 20.0.0.4/32 via 200.0.4.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.4.102/32 via 200.0.4.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.4.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.5.1/24
exec ip route add 20.0.0.5/32 via 200.0.5.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.5.102/32 via 200.0.5.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.5.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.6.1/24
exec ip route add 20.0.0.6/32 via 200.0.6.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.6.102/32 via 200.0.6.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.6.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.7.1/24
exec ip route add 20.0.0.7/32 via 200.0.7.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.7.102/32 via 200.0.7.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.7.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.8.1/24
exec ip route add 20.0.0.8/32 via 200.0.8.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.8.102/32 via 200.0.8.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.8.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.9.1/24
exec ip route add 20.0.0.9/32 via 200.0.9.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.9.102/32 via 200.0.9.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.9.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.10.1/24
exec ip route add 20.0.0.10/32 via 200.0.10.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.10.102/32 via 200.0.10.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.10.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.11.1/24
exec ip route add 20.0.0.11/32 via 200.0.11.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.11.102/32 via 200.0.11.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.11.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.12.1/24
exec ip route add 20.0.0.12/32 via 200.0.12.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.12.102/32 via 200.0.12.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.12.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.13.1/24
exec ip route add 20.0.0.13/32 via 200.0.13.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.13.102/32 via 200.0.13.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.13.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.14.1/24
exec ip route add 20.0.0.14/32 via 200.0.14.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.14.102/32 via 200.0.14.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.14.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.15.1/24
exec ip route add 20.0.0.15/32 via 200.0.15.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.15.102/32 via 200.0.15.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.15.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.16.1/24
exec ip route add 20.0.0.16/32 via 200.0.16.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.16.102/32 via 200.0.16.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.16.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.17.1/24
exec ip route add 20.0.0.17/32 via 200.0.17.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.17.102/32 via 200.0.17.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.17.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.18.1/24
exec ip route add 20.0.0.18/32 via 200.0.18.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.18.102/32 via 200.0.18.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.18.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.19.1/24
exec ip route add 20.0.0.19/32 via 200.0.19.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.19.102/32 via 200.0.19.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.19.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.20.1/24
exec ip route add 20.0.0.20/32 via 200.0.20.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.20.102/32 via 200.0.20.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.20.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.21.1/24
exec ip route add 20.0.0.21/32 via 200.0.21.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.21.102/32 via 200.0.21.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.21.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.22.1/24
exec ip route add 20.0.0.22/32 via 200.0.22.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.22.102/32 via 200.0.22.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.22.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.23.1/24
exec ip route add 20.0.0.23/32 via 200.0.23.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.23.102/32 via 200.0.23.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.23.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.24.1/24
exec ip route add 20.0.0.24/32 via 200.0.24.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.24.102/32 via 200.0.24.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.24.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.25.1/24
exec ip route add 20.0.0.25/32 via 200.0.25.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.25.102/32 via 200.0.25.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.25.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.26.1/24
exec ip route add 20.0.0.26/32 via 200.0.26.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.26.102/32 via 200.0.26.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.26.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.27.1/24
exec ip route add 20.0.0.27/32 via 200.0.27.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.27.102/32 via 200.0.27.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.27.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.28.1/24
exec ip route add 20.0.0.28/32 via 200.0.28.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.28.102/32 via 200.0.28.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.28.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.29.1/24
exec ip route add 20.0.0.29/32 via 200.0.29.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.29.102/32 via 200.0.29.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.29.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.30.1/24
exec ip route add 20.0.0.30/32 via 200.0.30.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.30.102/32 via 200.0.30.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.30.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.31.1/24
exec ip route add 20.0.0.31/32 via 200.0.31.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.31.102/32 via 200.0.31.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.31.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.32.1/24
exec ip route add 20.0.0.32/32 via 200.0.32.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.32.102/32 via 200.0.32.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.32.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.33.1/24
exec ip route add 20.0.0.33/32 via 200.0.33.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.33.102/32 via 200.0.33.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.33.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.34.1/24
exec ip route add 20.0.0.34/32 via 200.0.34.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.34.102/32 via 200.0.34.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.34.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.35.1/24
exec ip route add 20.0.0.35/32 via 200.0.35.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.35.102/32 via 200.0.35.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.35.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.36.1/24
exec ip route add 20.0.0.36/32 via 200.0.36.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.36.102/32 via 200.0.36.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.36.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.37.1/24
exec ip route add 20.0.0.37/32 via 200.0.37.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.37.102/32 via 200.0.37.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.37.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.38.1/24
exec ip route add 20.0.0.38/32 via 200.0.38.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.38.102/32 via 200.0.38.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.38.102 80:41:26:6f:19:7e
exec set interface ip address TenGigabitEthernet11/0/0 100.0.39.1/24
exec ip route add 20.0.0.39/32 via 200.0.39.102 TenGigabitEthernet11/0/0
exec ip route add 200.0.39.102/32 via 200.0.39.102 TenGigabitEthernet11/0/0
exec set ip neighbor TenGigabitEthernet11/0/0 200.0.39.102 80:41:26:6f:19:7e
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=1,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_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=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
exec ipsec sa add 100000 esp spi 300000 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.0.1 tunnel dst 200.0.0.102
exec ipsec sa add 100001 esp spi 300001 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.1.1 tunnel dst 200.0.1.102
exec ipsec sa add 100002 esp spi 300002 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.2.1 tunnel dst 200.0.2.102
exec ipsec sa add 100003 esp spi 300003 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.3.1 tunnel dst 200.0.3.102
exec ipsec sa add 100004 esp spi 300004 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.4.1 tunnel dst 200.0.4.102
exec ipsec sa add 100005 esp spi 300005 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.5.1 tunnel dst 200.0.5.102
exec ipsec sa add 100006 esp spi 300006 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.6.1 tunnel dst 200.0.6.102
exec ipsec sa add 100007 esp spi 300007 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.7.1 tunnel dst 200.0.7.102
exec ipsec sa add 100008 esp spi 300008 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.8.1 tunnel dst 200.0.8.102
exec ipsec sa add 100009 esp spi 300009 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.9.1 tunnel dst 200.0.9.102
exec ipsec sa add 100010 esp spi 300010 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.10.1 tunnel dst 200.0.10.102
exec ipsec sa add 100011 esp spi 300011 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.11.1 tunnel dst 200.0.11.102
exec ipsec sa add 100012 esp spi 300012 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.12.1 tunnel dst 200.0.12.102
exec ipsec sa add 100013 esp spi 300013 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.13.1 tunnel dst 200.0.13.102
exec ipsec sa add 100014 esp spi 300014 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.14.1 tunnel dst 200.0.14.102
exec ipsec sa add 100015 esp spi 300015 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.15.1 tunnel dst 200.0.15.102
exec ipsec sa add 100016 esp spi 300016 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.16.1 tunnel dst 200.0.16.102
exec ipsec sa add 100017 esp spi 300017 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.17.1 tunnel dst 200.0.17.102
exec ipsec sa add 100018 esp spi 300018 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.18.1 tunnel dst 200.0.18.102
exec ipsec sa add 100019 esp spi 300019 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.19.1 tunnel dst 200.0.19.102
exec ipsec sa add 100020 esp spi 300020 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.20.1 tunnel dst 200.0.20.102
exec ipsec sa add 100021 esp spi 300021 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.21.1 tunnel dst 200.0.21.102
exec ipsec sa add 100022 esp spi 300022 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.22.1 tunnel dst 200.0.22.102
exec ipsec sa add 100023 esp spi 300023 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.23.1 tunnel dst 200.0.23.102
exec ipsec sa add 100024 esp spi 300024 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.24.1 tunnel dst 200.0.24.102
exec ipsec sa add 100025 esp spi 300025 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.25.1 tunnel dst 200.0.25.102
exec ipsec sa add 100026 esp spi 300026 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.26.1 tunnel dst 200.0.26.102
exec ipsec sa add 100027 esp spi 300027 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.27.1 tunnel dst 200.0.27.102
exec ipsec sa add 100028 esp spi 300028 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.28.1 tunnel dst 200.0.28.102
exec ipsec sa add 100029 esp spi 300029 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.29.1 tunnel dst 200.0.29.102
exec ipsec sa add 100030 esp spi 300030 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.30.1 tunnel dst 200.0.30.102
exec ipsec sa add 100031 esp spi 300031 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.31.1 tunnel dst 200.0.31.102
exec ipsec sa add 100032 esp spi 300032 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.32.1 tunnel dst 200.0.32.102
exec ipsec sa add 100033 esp spi 300033 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.33.1 tunnel dst 200.0.33.102
exec ipsec sa add 100034 esp spi 300034 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.34.1 tunnel dst 200.0.34.102
exec ipsec sa add 100035 esp spi 300035 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.35.1 tunnel dst 200.0.35.102
exec ipsec sa add 100036 esp spi 300036 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.36.1 tunnel dst 200.0.36.102
exec ipsec sa add 100037 esp spi 300037 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.37.1 tunnel dst 200.0.37.102
exec ipsec sa add 100038 esp spi 300038 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.38.1 tunnel dst 200.0.38.102
exec ipsec sa add 100039 esp spi 300039 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.39.1 tunnel dst 200.0.39.102
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.0 - 20.0.0.0
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.1 - 20.0.0.1
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.2 - 20.0.0.2
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.3 - 20.0.0.3
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.4 - 20.0.0.4
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.5 - 20.0.0.5
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.6 - 20.0.0.6
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.7 - 20.0.0.7
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.8 - 20.0.0.8
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.9 - 20.0.0.9
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.10 - 20.0.0.10
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.11 - 20.0.0.11
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.12 - 20.0.0.12
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.13 - 20.0.0.13
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.14 - 20.0.0.14
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.15 - 20.0.0.15
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.16 - 20.0.0.16
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.17 - 20.0.0.17
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.18 - 20.0.0.18
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.19 - 20.0.0.19
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.20 - 20.0.0.20
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.21 - 20.0.0.21
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.22 - 20.0.0.22
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.23 - 20.0.0.23
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.24 - 20.0.0.24
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.25 - 20.0.0.25
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.26 - 20.0.0.26
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.27 - 20.0.0.27
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.28 - 20.0.0.28
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.29 - 20.0.0.29
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.30 - 20.0.0.30
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.31 - 20.0.0.31
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.32 - 20.0.0.32
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.33 - 20.0.0.33
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.34 - 20.0.0.34
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.35 - 20.0.0.35
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.36 - 20.0.0.36
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.37 - 20.0.0.37
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.38 - 20.0.0.38
exec ipsec policy add spd 1 priority 10 outbound action protect sa 100039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.39 - 20.0.0.39
exec ipsec sa add 200000 esp spi 400000 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.0.102 tunnel dst 100.0.0.1
exec ipsec sa add 200001 esp spi 400001 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.1.102 tunnel dst 100.0.1.1
exec ipsec sa add 200002 esp spi 400002 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.2.102 tunnel dst 100.0.2.1
exec ipsec sa add 200003 esp spi 400003 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.3.102 tunnel dst 100.0.3.1
exec ipsec sa add 200004 esp spi 400004 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.4.102 tunnel dst 100.0.4.1
exec ipsec sa add 200005 esp spi 400005 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.5.102 tunnel dst 100.0.5.1
exec ipsec sa add 200006 esp spi 400006 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.6.102 tunnel dst 100.0.6.1
exec ipsec sa add 200007 esp spi 400007 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.7.102 tunnel dst 100.0.7.1
exec ipsec sa add 200008 esp spi 400008 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.8.102 tunnel dst 100.0.8.1
exec ipsec sa add 200009 esp spi 400009 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.9.102 tunnel dst 100.0.9.1
exec ipsec sa add 200010 esp spi 400010 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.10.102 tunnel dst 100.0.10.1
exec ipsec sa add 200011 esp spi 400011 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.11.102 tunnel dst 100.0.11.1
exec ipsec sa add 200012 esp spi 400012 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.12.102 tunnel dst 100.0.12.1
exec ipsec sa add 200013 esp spi 400013 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.13.102 tunnel dst 100.0.13.1
exec ipsec sa add 200014 esp spi 400014 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.14.102 tunnel dst 100.0.14.1
exec ipsec sa add 200015 esp spi 400015 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.15.102 tunnel dst 100.0.15.1
exec ipsec sa add 200016 esp spi 400016 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.16.102 tunnel dst 100.0.16.1
exec ipsec sa add 200017 esp spi 400017 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.17.102 tunnel dst 100.0.17.1
exec ipsec sa add 200018 esp spi 400018 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.18.102 tunnel dst 100.0.18.1
exec ipsec sa add 200019 esp spi 400019 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.19.102 tunnel dst 100.0.19.1
exec ipsec sa add 200020 esp spi 400020 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.20.102 tunnel dst 100.0.20.1
exec ipsec sa add 200021 esp spi 400021 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.21.102 tunnel dst 100.0.21.1
exec ipsec sa add 200022 esp spi 400022 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.22.102 tunnel dst 100.0.22.1
exec ipsec sa add 200023 esp spi 400023 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.23.102 tunnel dst 100.0.23.1
exec ipsec sa add 200024 esp spi 400024 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.24.102 tunnel dst 100.0.24.1
exec ipsec sa add 200025 esp spi 400025 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.25.102 tunnel dst 100.0.25.1
exec ipsec sa add 200026 esp spi 400026 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.26.102 tunnel dst 100.0.26.1
exec ipsec sa add 200027 esp spi 400027 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.27.102 tunnel dst 100.0.27.1
exec ipsec sa add 200028 esp spi 400028 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.28.102 tunnel dst 100.0.28.1
exec ipsec sa add 200029 esp spi 400029 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.29.102 tunnel dst 100.0.29.1
exec ipsec sa add 200030 esp spi 400030 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.30.102 tunnel dst 100.0.30.1
exec ipsec sa add 200031 esp spi 400031 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.31.102 tunnel dst 100.0.31.1
exec ipsec sa add 200032 esp spi 400032 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.32.102 tunnel dst 100.0.32.1
exec ipsec sa add 200033 esp spi 400033 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.33.102 tunnel dst 100.0.33.1
exec ipsec sa add 200034 esp spi 400034 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.34.102 tunnel dst 100.0.34.1
exec ipsec sa add 200035 esp spi 400035 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.35.102 tunnel dst 100.0.35.1
exec ipsec sa add 200036 esp spi 400036 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.36.102 tunnel dst 100.0.36.1
exec ipsec sa add 200037 esp spi 400037 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.37.102 tunnel dst 100.0.37.1
exec ipsec sa add 200038 esp spi 400038 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.38.102 tunnel dst 100.0.38.1
exec ipsec sa add 200039 esp spi 400039 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.39.102 tunnel dst 100.0.39.1
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.0 - 10.0.0.0
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.1 - 10.0.0.1
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.2 - 10.0.0.2
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.3 - 10.0.0.3
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.4 - 10.0.0.4
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.5 - 10.0.0.5
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.6 - 10.0.0.6
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.7 - 10.0.0.7
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.8 - 10.0.0.8
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.9 - 10.0.0.9
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.10 - 10.0.0.10
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.11 - 10.0.0.11
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.12 - 10.0.0.12
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.13 - 10.0.0.13
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.14 - 10.0.0.14
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.15 - 10.0.0.15
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.16 - 10.0.0.16
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.17 - 10.0.0.17
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.18 - 10.0.0.18
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.19 - 10.0.0.19
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.20 - 10.0.0.20
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.21 - 10.0.0.21
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.22 - 10.0.0.22
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.23 - 10.0.0.23
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.24 - 10.0.0.24
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.25 - 10.0.0.25
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.26 - 10.0.0.26
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.27 - 10.0.0.27
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.28 - 10.0.0.28
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.29 - 10.0.0.29
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.30 - 10.0.0.30
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.31 - 10.0.0.31
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.32 - 10.0.0.32
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.33 - 10.0.0.33
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.34 - 10.0.0.34
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.35 - 10.0.0.35
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.36 - 10.0.0.36
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.37 - 10.0.0.37
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.38 - 10.0.0.38
exec ipsec policy add spd 1 priority 10 inbound action protect sa 200039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.39 - 10.0.0.39
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘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 TenGigabitEthernet11/0/1 200.0.0.102/24
exec ip route add 10.0.0.0/32 via 100.0.0.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.0.1/32 via 100.0.0.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.0.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.1.102/24
exec ip route add 10.0.0.1/32 via 100.0.1.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.1.1/32 via 100.0.1.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.1.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.2.102/24
exec ip route add 10.0.0.2/32 via 100.0.2.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.2.1/32 via 100.0.2.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.2.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.3.102/24
exec ip route add 10.0.0.3/32 via 100.0.3.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.3.1/32 via 100.0.3.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.3.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.4.102/24
exec ip route add 10.0.0.4/32 via 100.0.4.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.4.1/32 via 100.0.4.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.4.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.5.102/24
exec ip route add 10.0.0.5/32 via 100.0.5.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.5.1/32 via 100.0.5.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.5.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.6.102/24
exec ip route add 10.0.0.6/32 via 100.0.6.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.6.1/32 via 100.0.6.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.6.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.7.102/24
exec ip route add 10.0.0.7/32 via 100.0.7.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.7.1/32 via 100.0.7.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.7.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.8.102/24
exec ip route add 10.0.0.8/32 via 100.0.8.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.8.1/32 via 100.0.8.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.8.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.9.102/24
exec ip route add 10.0.0.9/32 via 100.0.9.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.9.1/32 via 100.0.9.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.9.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.10.102/24
exec ip route add 10.0.0.10/32 via 100.0.10.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.10.1/32 via 100.0.10.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.10.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.11.102/24
exec ip route add 10.0.0.11/32 via 100.0.11.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.11.1/32 via 100.0.11.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.11.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.12.102/24
exec ip route add 10.0.0.12/32 via 100.0.12.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.12.1/32 via 100.0.12.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.12.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.13.102/24
exec ip route add 10.0.0.13/32 via 100.0.13.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.13.1/32 via 100.0.13.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.13.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.14.102/24
exec ip route add 10.0.0.14/32 via 100.0.14.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.14.1/32 via 100.0.14.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.14.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.15.102/24
exec ip route add 10.0.0.15/32 via 100.0.15.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.15.1/32 via 100.0.15.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.15.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.16.102/24
exec ip route add 10.0.0.16/32 via 100.0.16.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.16.1/32 via 100.0.16.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.16.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.17.102/24
exec ip route add 10.0.0.17/32 via 100.0.17.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.17.1/32 via 100.0.17.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.17.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.18.102/24
exec ip route add 10.0.0.18/32 via 100.0.18.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.18.1/32 via 100.0.18.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.18.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.19.102/24
exec ip route add 10.0.0.19/32 via 100.0.19.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.19.1/32 via 100.0.19.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.19.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.20.102/24
exec ip route add 10.0.0.20/32 via 100.0.20.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.20.1/32 via 100.0.20.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.20.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.21.102/24
exec ip route add 10.0.0.21/32 via 100.0.21.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.21.1/32 via 100.0.21.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.21.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.22.102/24
exec ip route add 10.0.0.22/32 via 100.0.22.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.22.1/32 via 100.0.22.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.22.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.23.102/24
exec ip route add 10.0.0.23/32 via 100.0.23.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.23.1/32 via 100.0.23.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.23.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.24.102/24
exec ip route add 10.0.0.24/32 via 100.0.24.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.24.1/32 via 100.0.24.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.24.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.25.102/24
exec ip route add 10.0.0.25/32 via 100.0.25.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.25.1/32 via 100.0.25.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.25.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.26.102/24
exec ip route add 10.0.0.26/32 via 100.0.26.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.26.1/32 via 100.0.26.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.26.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.27.102/24
exec ip route add 10.0.0.27/32 via 100.0.27.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.27.1/32 via 100.0.27.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.27.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.28.102/24
exec ip route add 10.0.0.28/32 via 100.0.28.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.28.1/32 via 100.0.28.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.28.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.29.102/24
exec ip route add 10.0.0.29/32 via 100.0.29.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.29.1/32 via 100.0.29.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.29.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.30.102/24
exec ip route add 10.0.0.30/32 via 100.0.30.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.30.1/32 via 100.0.30.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.30.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.31.102/24
exec ip route add 10.0.0.31/32 via 100.0.31.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.31.1/32 via 100.0.31.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.31.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.32.102/24
exec ip route add 10.0.0.32/32 via 100.0.32.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.32.1/32 via 100.0.32.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.32.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.33.102/24
exec ip route add 10.0.0.33/32 via 100.0.33.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.33.1/32 via 100.0.33.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.33.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.34.102/24
exec ip route add 10.0.0.34/32 via 100.0.34.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.34.1/32 via 100.0.34.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.34.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.35.102/24
exec ip route add 10.0.0.35/32 via 100.0.35.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.35.1/32 via 100.0.35.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.35.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.36.102/24
exec ip route add 10.0.0.36/32 via 100.0.36.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.36.1/32 via 100.0.36.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.36.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.37.102/24
exec ip route add 10.0.0.37/32 via 100.0.37.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.37.1/32 via 100.0.37.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.37.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.38.102/24
exec ip route add 10.0.0.38/32 via 100.0.38.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.38.1/32 via 100.0.38.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.38.1 80:41:26:6f:19:81
exec set interface ip address TenGigabitEthernet11/0/1 200.0.39.102/24
exec ip route add 10.0.0.39/32 via 100.0.39.1 TenGigabitEthernet11/0/1
exec ip route add 100.0.39.1/32 via 100.0.39.1 TenGigabitEthernet11/0/1
exec set ip neighbor TenGigabitEthernet11/0/1 100.0.39.1 80:41:26:6f:19:81
ipsec_spd_add_del(is_add=True,spd_id=1)
ipsec_interface_add_del_spd(is_add=True,sw_if_index=2,spd_id=1)
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: True, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
ipsec_spd_entry_add_del(is_add=True,entry={‘spd_id’: 1, ‘priority’: 100, ‘is_outbound’: False, ‘sa_id’: 0, ‘policy’: 0, ‘protocol’: 50, ‘remote_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00x00’}}, ‘remote_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8xffxffxff’}}, ‘local_address_start’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x00’}}, ‘local_address_stop’: {‘af’: 0, ‘un’: {‘ip4’: b’dxffxffxff’}}, ‘remote_port_start’: 0, ‘remote_port_stop’: 65535, ‘local_port_start’: 0, ‘local_port_stop’: 65535})
exec ipsec sa add 100000 esp spi 300000 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.0.1 tunnel dst 200.0.0.102
exec ipsec sa add 100001 esp spi 300001 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.1.1 tunnel dst 200.0.1.102
exec ipsec sa add 100002 esp spi 300002 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.2.1 tunnel dst 200.0.2.102
exec ipsec sa add 100003 esp spi 300003 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.3.1 tunnel dst 200.0.3.102
exec ipsec sa add 100004 esp spi 300004 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.4.1 tunnel dst 200.0.4.102
exec ipsec sa add 100005 esp spi 300005 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.5.1 tunnel dst 200.0.5.102
exec ipsec sa add 100006 esp spi 300006 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.6.1 tunnel dst 200.0.6.102
exec ipsec sa add 100007 esp spi 300007 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.7.1 tunnel dst 200.0.7.102
exec ipsec sa add 100008 esp spi 300008 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.8.1 tunnel dst 200.0.8.102
exec ipsec sa add 100009 esp spi 300009 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.9.1 tunnel dst 200.0.9.102
exec ipsec sa add 100010 esp spi 300010 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.10.1 tunnel dst 200.0.10.102
exec ipsec sa add 100011 esp spi 300011 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.11.1 tunnel dst 200.0.11.102
exec ipsec sa add 100012 esp spi 300012 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.12.1 tunnel dst 200.0.12.102
exec ipsec sa add 100013 esp spi 300013 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.13.1 tunnel dst 200.0.13.102
exec ipsec sa add 100014 esp spi 300014 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.14.1 tunnel dst 200.0.14.102
exec ipsec sa add 100015 esp spi 300015 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.15.1 tunnel dst 200.0.15.102
exec ipsec sa add 100016 esp spi 300016 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.16.1 tunnel dst 200.0.16.102
exec ipsec sa add 100017 esp spi 300017 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.17.1 tunnel dst 200.0.17.102
exec ipsec sa add 100018 esp spi 300018 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.18.1 tunnel dst 200.0.18.102
exec ipsec sa add 100019 esp spi 300019 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.19.1 tunnel dst 200.0.19.102
exec ipsec sa add 100020 esp spi 300020 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.20.1 tunnel dst 200.0.20.102
exec ipsec sa add 100021 esp spi 300021 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.21.1 tunnel dst 200.0.21.102
exec ipsec sa add 100022 esp spi 300022 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.22.1 tunnel dst 200.0.22.102
exec ipsec sa add 100023 esp spi 300023 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.23.1 tunnel dst 200.0.23.102
exec ipsec sa add 100024 esp spi 300024 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.24.1 tunnel dst 200.0.24.102
exec ipsec sa add 100025 esp spi 300025 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.25.1 tunnel dst 200.0.25.102
exec ipsec sa add 100026 esp spi 300026 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.26.1 tunnel dst 200.0.26.102
exec ipsec sa add 100027 esp spi 300027 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.27.1 tunnel dst 200.0.27.102
exec ipsec sa add 100028 esp spi 300028 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.28.1 tunnel dst 200.0.28.102
exec ipsec sa add 100029 esp spi 300029 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.29.1 tunnel dst 200.0.29.102
exec ipsec sa add 100030 esp spi 300030 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.30.1 tunnel dst 200.0.30.102
exec ipsec sa add 100031 esp spi 300031 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.31.1 tunnel dst 200.0.31.102
exec ipsec sa add 100032 esp spi 300032 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.32.1 tunnel dst 200.0.32.102
exec ipsec sa add 100033 esp spi 300033 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.33.1 tunnel dst 200.0.33.102
exec ipsec sa add 100034 esp spi 300034 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.34.1 tunnel dst 200.0.34.102
exec ipsec sa add 100035 esp spi 300035 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.35.1 tunnel dst 200.0.35.102
exec ipsec sa add 100036 esp spi 300036 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.36.1 tunnel dst 200.0.36.102
exec ipsec sa add 100037 esp spi 300037 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.37.1 tunnel dst 200.0.37.102
exec ipsec sa add 100038 esp spi 300038 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.38.1 tunnel dst 200.0.38.102
exec ipsec sa add 100039 esp spi 300039 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 100.0.39.1 tunnel dst 200.0.39.102
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.0 - 20.0.0.0
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.1 - 20.0.0.1
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.2 - 20.0.0.2
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.3 - 20.0.0.3
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.4 - 20.0.0.4
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.5 - 20.0.0.5
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.6 - 20.0.0.6
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.7 - 20.0.0.7
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.8 - 20.0.0.8
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.9 - 20.0.0.9
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.10 - 20.0.0.10
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.11 - 20.0.0.11
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.12 - 20.0.0.12
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.13 - 20.0.0.13
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.14 - 20.0.0.14
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.15 - 20.0.0.15
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.16 - 20.0.0.16
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.17 - 20.0.0.17
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.18 - 20.0.0.18
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.19 - 20.0.0.19
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.20 - 20.0.0.20
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.21 - 20.0.0.21
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.22 - 20.0.0.22
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.23 - 20.0.0.23
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.24 - 20.0.0.24
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.25 - 20.0.0.25
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.26 - 20.0.0.26
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.27 - 20.0.0.27
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.28 - 20.0.0.28
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.29 - 20.0.0.29
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.30 - 20.0.0.30
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.31 - 20.0.0.31
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.32 - 20.0.0.32
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.33 - 20.0.0.33
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.34 - 20.0.0.34
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.35 - 20.0.0.35
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.36 - 20.0.0.36
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.37 - 20.0.0.37
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.38 - 20.0.0.38
exec ipsec policy add spd 1 priority 10 inbound action protect sa 100039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 20.0.0.39 - 20.0.0.39
exec ipsec sa add 200000 esp spi 400000 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.0.102 tunnel dst 100.0.0.1
exec ipsec sa add 200001 esp spi 400001 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.1.102 tunnel dst 100.0.1.1
exec ipsec sa add 200002 esp spi 400002 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.2.102 tunnel dst 100.0.2.1
exec ipsec sa add 200003 esp spi 400003 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.3.102 tunnel dst 100.0.3.1
exec ipsec sa add 200004 esp spi 400004 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.4.102 tunnel dst 100.0.4.1
exec ipsec sa add 200005 esp spi 400005 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.5.102 tunnel dst 100.0.5.1
exec ipsec sa add 200006 esp spi 400006 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.6.102 tunnel dst 100.0.6.1
exec ipsec sa add 200007 esp spi 400007 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.7.102 tunnel dst 100.0.7.1
exec ipsec sa add 200008 esp spi 400008 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.8.102 tunnel dst 100.0.8.1
exec ipsec sa add 200009 esp spi 400009 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.9.102 tunnel dst 100.0.9.1
exec ipsec sa add 200010 esp spi 400010 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.10.102 tunnel dst 100.0.10.1
exec ipsec sa add 200011 esp spi 400011 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.11.102 tunnel dst 100.0.11.1
exec ipsec sa add 200012 esp spi 400012 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.12.102 tunnel dst 100.0.12.1
exec ipsec sa add 200013 esp spi 400013 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.13.102 tunnel dst 100.0.13.1
exec ipsec sa add 200014 esp spi 400014 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.14.102 tunnel dst 100.0.14.1
exec ipsec sa add 200015 esp spi 400015 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.15.102 tunnel dst 100.0.15.1
exec ipsec sa add 200016 esp spi 400016 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.16.102 tunnel dst 100.0.16.1
exec ipsec sa add 200017 esp spi 400017 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.17.102 tunnel dst 100.0.17.1
exec ipsec sa add 200018 esp spi 400018 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.18.102 tunnel dst 100.0.18.1
exec ipsec sa add 200019 esp spi 400019 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.19.102 tunnel dst 100.0.19.1
exec ipsec sa add 200020 esp spi 400020 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.20.102 tunnel dst 100.0.20.1
exec ipsec sa add 200021 esp spi 400021 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.21.102 tunnel dst 100.0.21.1
exec ipsec sa add 200022 esp spi 400022 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.22.102 tunnel dst 100.0.22.1
exec ipsec sa add 200023 esp spi 400023 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.23.102 tunnel dst 100.0.23.1
exec ipsec sa add 200024 esp spi 400024 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.24.102 tunnel dst 100.0.24.1
exec ipsec sa add 200025 esp spi 400025 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.25.102 tunnel dst 100.0.25.1
exec ipsec sa add 200026 esp spi 400026 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.26.102 tunnel dst 100.0.26.1
exec ipsec sa add 200027 esp spi 400027 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.27.102 tunnel dst 100.0.27.1
exec ipsec sa add 200028 esp spi 400028 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.28.102 tunnel dst 100.0.28.1
exec ipsec sa add 200029 esp spi 400029 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.29.102 tunnel dst 100.0.29.1
exec ipsec sa add 200030 esp spi 400030 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.30.102 tunnel dst 100.0.30.1
exec ipsec sa add 200031 esp spi 400031 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.31.102 tunnel dst 100.0.31.1
exec ipsec sa add 200032 esp spi 400032 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.32.102 tunnel dst 100.0.32.1
exec ipsec sa add 200033 esp spi 400033 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.33.102 tunnel dst 100.0.33.1
exec ipsec sa add 200034 esp spi 400034 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.34.102 tunnel dst 100.0.34.1
exec ipsec sa add 200035 esp spi 400035 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.35.102 tunnel dst 100.0.35.1
exec ipsec sa add 200036 esp spi 400036 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.36.102 tunnel dst 100.0.36.1
exec ipsec sa add 200037 esp spi 400037 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.37.102 tunnel dst 100.0.37.1
exec ipsec sa add 200038 esp spi 400038 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.38.102 tunnel dst 100.0.38.1
exec ipsec sa add 200039 esp spi 400039 crypto-alg aes-gcm-256 crypto-key 6c67574a5271697a4b4757684768426649584168494878435041454a72447775 tunnel src 200.0.39.102 tunnel dst 100.0.39.1
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200000 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.0 - 10.0.0.0
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200001 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.1 - 10.0.0.1
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200002 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.2 - 10.0.0.2
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200003 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.3 - 10.0.0.3
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200004 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.4 - 10.0.0.4
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200005 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.5 - 10.0.0.5
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200006 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.6 - 10.0.0.6
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200007 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.7 - 10.0.0.7
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200008 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.8 - 10.0.0.8
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200009 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.9 - 10.0.0.9
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200010 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.10 - 10.0.0.10
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200011 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.11 - 10.0.0.11
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200012 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.12 - 10.0.0.12
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200013 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.13 - 10.0.0.13
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200014 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.14 - 10.0.0.14
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200015 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.15 - 10.0.0.15
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200016 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.16 - 10.0.0.16
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200017 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.17 - 10.0.0.17
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200018 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.18 - 10.0.0.18
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200019 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.19 - 10.0.0.19
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200020 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.20 - 10.0.0.20
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200021 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.21 - 10.0.0.21
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200022 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.22 - 10.0.0.22
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200023 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.23 - 10.0.0.23
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200024 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.24 - 10.0.0.24
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200025 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.25 - 10.0.0.25
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200026 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.26 - 10.0.0.26
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200027 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.27 - 10.0.0.27
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200028 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.28 - 10.0.0.28
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200029 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.29 - 10.0.0.29
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200030 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.30 - 10.0.0.30
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200031 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.31 - 10.0.0.31
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200032 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.32 - 10.0.0.32
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200033 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.33 - 10.0.0.33
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200034 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.34 - 10.0.0.34
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200035 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.35 - 10.0.0.35
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200036 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.36 - 10.0.0.36
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200037 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.37 - 10.0.0.37
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200038 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.38 - 10.0.0.38
exec ipsec policy add spd 1 priority 10 outbound action protect sa 200039 local-ip-range 0.0.0.0 - 255.255.255.255 remote-ip-range 10.0.0.39 - 10.0.0.39

10ge2p1x520-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) is applied to both streams.

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

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 1518b-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’cVmpZWaXVdcFXUxL’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’qkgbfbHIOiDMhqMfrWAWXkmSotJVJfLXjowyvpVCzbRxCHcKaNlHDcrXNaXLZzRK’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’cVmpZWaXVdcFXUxL’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’qkgbfbHIOiDMhqMfrWAWXkmSotJVJfLXjowyvpVCzbRxCHcKaNlHDcrXNaXLZzRK’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’VaTIwiFHUGJgTNJY’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’PqSJSOldAyvWDuLMpwIpdDFXrZXsOCXONwXMRSWvxkyQxMMFORfdAvmARdjHrPxc’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’VaTIwiFHUGJgTNJY’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’PqSJSOldAyvWDuLMpwIpdDFXrZXsOCXONwXMRSWvxkyQxMMFORfdAvmARdjHrPxc’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’RTQHZDeKaHeUzONk’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’FxGUaDpLkvDjZzFzQTqpNqByVeOGLTMKTgehPUErnSgbOYOLFBGANtADlTtlKXiD’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’RTQHZDeKaHeUzONk’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’FxGUaDpLkvDjZzFzQTqpNqByVeOGLTMKTgehPUErnSgbOYOLFBGANtADlTtlKXiD’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ILYTdhqSJZABmUkd’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’zIhPylLVlnztrhBJPXENKPDzlTGhDGKAvXwpdIhJXIfIjyaeNaeNeFGrkOzjxKni’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ILYTdhqSJZABmUkd’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’zIhPylLVlnztrhBJPXENKPDzlTGhDGKAvXwpdIhJXIfIjyaeNaeNeFGrkOzjxKni’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’cVmpZWaXVdcFXUxL’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’qkgbfbHIOiDMhqMfrWAWXkmSotJVJfLXjowyvpVCzbRxCHcKaNlHDcrXNaXLZzRK’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’cVmpZWaXVdcFXUxL’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’qkgbfbHIOiDMhqMfrWAWXkmSotJVJfLXjowyvpVCzbRxCHcKaNlHDcrXNaXLZzRK’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’VaTIwiFHUGJgTNJY’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’PqSJSOldAyvWDuLMpwIpdDFXrZXsOCXONwXMRSWvxkyQxMMFORfdAvmARdjHrPxc’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’VaTIwiFHUGJgTNJY’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’PqSJSOldAyvWDuLMpwIpdDFXrZXsOCXONwXMRSWvxkyQxMMFORfdAvmARdjHrPxc’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’RTQHZDeKaHeUzONk’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’FxGUaDpLkvDjZzFzQTqpNqByVeOGLTMKTgehPUErnSgbOYOLFBGANtADlTtlKXiD’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’RTQHZDeKaHeUzONk’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’FxGUaDpLkvDjZzFzQTqpNqByVeOGLTMKTgehPUErnSgbOYOLFBGANtADlTtlKXiD’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ILYTdhqSJZABmUkd’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’zIhPylLVlnztrhBJPXENKPDzlTGhDGKAvXwpdIhJXIfIjyaeNaeNeFGrkOzjxKni’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ILYTdhqSJZABmUkd’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’zIhPylLVlnztrhBJPXENKPDzlTGhDGKAvXwpdIhJXIfIjyaeNaeNeFGrkOzjxKni’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 1518b-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HGZTAiaJRXoOAoZR’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’qtJzijQbrFTHKGnzsvGHgoHjxSNPcjtfANuhxgEALzcQVIyKeWFGBISWUIelVRhz’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HGZTAiaJRXoOAoZR’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’qtJzijQbrFTHKGnzsvGHgoHjxSNPcjtfANuhxgEALzcQVIyKeWFGBISWUIelVRhz’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’WPOdMTbsUTBVArrx’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’tbzyvISOPNFIPTRYAneJcjcoLfOMeGIcsQiBKtYFjdkNZmQjrPIORKurAnnSHDyO’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’WPOdMTbsUTBVArrx’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’tbzyvISOPNFIPTRYAneJcjcoLfOMeGIcsQiBKtYFjdkNZmQjrPIORKurAnnSHDyO’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zwoLonwjXacGzNwS’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’mgZBDLcZiQJrRaAgxioUUZaPgzTdXRaigKLeywpuJyWipOfpgJFlkMriAeZkjsGe’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zwoLonwjXacGzNwS’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’mgZBDLcZiQJrRaAgxioUUZaPgzTdXRaigKLeywpuJyWipOfpgJFlkMriAeZkjsGe’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZXjwjlpxFHOncpUt’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’TPtJeJeeIuoVsOrDpPKlAxZeTWpWnHLmBkywboefrMPQAwxHYYIUGywNamDAevRV’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZXjwjlpxFHOncpUt’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’TPtJeJeeIuoVsOrDpPKlAxZeTWpWnHLmBkywboefrMPQAwxHYYIUGywNamDAevRV’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HGZTAiaJRXoOAoZR’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’qtJzijQbrFTHKGnzsvGHgoHjxSNPcjtfANuhxgEALzcQVIyKeWFGBISWUIelVRhz’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HGZTAiaJRXoOAoZR’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’qtJzijQbrFTHKGnzsvGHgoHjxSNPcjtfANuhxgEALzcQVIyKeWFGBISWUIelVRhz’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’WPOdMTbsUTBVArrx’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’tbzyvISOPNFIPTRYAneJcjcoLfOMeGIcsQiBKtYFjdkNZmQjrPIORKurAnnSHDyO’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’WPOdMTbsUTBVArrx’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’tbzyvISOPNFIPTRYAneJcjcoLfOMeGIcsQiBKtYFjdkNZmQjrPIORKurAnnSHDyO’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zwoLonwjXacGzNwS’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’mgZBDLcZiQJrRaAgxioUUZaPgzTdXRaigKLeywpuJyWipOfpgJFlkMriAeZkjsGe’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’zwoLonwjXacGzNwS’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’mgZBDLcZiQJrRaAgxioUUZaPgzTdXRaigKLeywpuJyWipOfpgJFlkMriAeZkjsGe’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZXjwjlpxFHOncpUt’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’TPtJeJeeIuoVsOrDpPKlAxZeTWpWnHLmBkywboefrMPQAwxHYYIUGywNamDAevRV’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZXjwjlpxFHOncpUt’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’TPtJeJeeIuoVsOrDpPKlAxZeTWpWnHLmBkywboefrMPQAwxHYYIUGywNamDAevRV’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 1518b-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nVFSwSqwSpxUejmy’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’UqqhNUPXtGfOToluPXffaXMtIOtmZBaStLADVxbTQFJKsELuuBOivYVNGnfZImqP’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nVFSwSqwSpxUejmy’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’UqqhNUPXtGfOToluPXffaXMtIOtmZBaStLADVxbTQFJKsELuuBOivYVNGnfZImqP’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’kNhYxbDEeexCZIIs’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’bBYgLQAEdSRoexjiwFFgUVKAkBDFAQgNNjcXqGcQUlWlBLgvbvIaKETrbHlCgBYo’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’kNhYxbDEeexCZIIs’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’bBYgLQAEdSRoexjiwFFgUVKAkBDFAQgNNjcXqGcQUlWlBLgvbvIaKETrbHlCgBYo’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’JyEQTXdgktJJYddO’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’hKfmlCxIXcuydBDRnCBiPlDJgSLtvHHGdppJIDTlmNnVPGZPfbHfMoMlFwddjbHB’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’JyEQTXdgktJJYddO’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’hKfmlCxIXcuydBDRnCBiPlDJgSLtvHHGdppJIDTlmNnVPGZPfbHfMoMlFwddjbHB’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jaMZzTboIENauVnB’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’CqJstCRXqTiqCvwXrhhGwRaXhoTXjYXIYcqTPeaHzHSXGVuvydnvOkZyQCaEnQcY’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jaMZzTboIENauVnB’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’CqJstCRXqTiqCvwXrhhGwRaXhoTXjYXIYcqTPeaHzHSXGVuvydnvOkZyQCaEnQcY’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nVFSwSqwSpxUejmy’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’UqqhNUPXtGfOToluPXffaXMtIOtmZBaStLADVxbTQFJKsELuuBOivYVNGnfZImqP’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nVFSwSqwSpxUejmy’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’UqqhNUPXtGfOToluPXffaXMtIOtmZBaStLADVxbTQFJKsELuuBOivYVNGnfZImqP’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’kNhYxbDEeexCZIIs’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’bBYgLQAEdSRoexjiwFFgUVKAkBDFAQgNNjcXqGcQUlWlBLgvbvIaKETrbHlCgBYo’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’kNhYxbDEeexCZIIs’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’bBYgLQAEdSRoexjiwFFgUVKAkBDFAQgNNjcXqGcQUlWlBLgvbvIaKETrbHlCgBYo’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’JyEQTXdgktJJYddO’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’hKfmlCxIXcuydBDRnCBiPlDJgSLtvHHGdppJIDTlmNnVPGZPfbHfMoMlFwddjbHB’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’JyEQTXdgktJJYddO’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’hKfmlCxIXcuydBDRnCBiPlDJgSLtvHHGdppJIDTlmNnVPGZPfbHfMoMlFwddjbHB’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jaMZzTboIENauVnB’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’CqJstCRXqTiqCvwXrhhGwRaXhoTXjYXIYcqTPeaHzHSXGVuvydnvOkZyQCaEnQcY’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’jaMZzTboIENauVnB’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’CqJstCRXqTiqCvwXrhhGwRaXhoTXjYXIYcqTPeaHzHSXGVuvydnvOkZyQCaEnQcY’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 imix-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HJaergKwFHrANGPZ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’RvXijTjMBsgSxakFnYdNxvawheUmzeutmXbsFNHqoMLybXdmbhCRtRtsuqeNrezX’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HJaergKwFHrANGPZ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’RvXijTjMBsgSxakFnYdNxvawheUmzeutmXbsFNHqoMLybXdmbhCRtRtsuqeNrezX’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZqMReoiZDezSwQaN’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’RFNKMaetfSqadwjTxscokpsgFCByTRCXfgxJPGxOZGYbaZRPxcgTvkHldaVQGVUL’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZqMReoiZDezSwQaN’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’RFNKMaetfSqadwjTxscokpsgFCByTRCXfgxJPGxOZGYbaZRPxcgTvkHldaVQGVUL’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xRLywErHjiFFaVFU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’BMmvoFWVaTOTxfdoMGPeXsDQOfhywoysXGqjxkxynXZRCODhDqPKoufkLYdIGQVr’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xRLywErHjiFFaVFU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’BMmvoFWVaTOTxfdoMGPeXsDQOfhywoysXGqjxkxynXZRCODhDqPKoufkLYdIGQVr’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’rEqBOAuwaUWDRKeq’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’CrDPCeNJwIZtzTTyHRCVjexxhHwatrtKLsRFKGEkBlKIfHAMOhcdgMekPQeijvhI’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’rEqBOAuwaUWDRKeq’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’CrDPCeNJwIZtzTTyHRCVjexxhHwatrtKLsRFKGEkBlKIfHAMOhcdgMekPQeijvhI’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HJaergKwFHrANGPZ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’RvXijTjMBsgSxakFnYdNxvawheUmzeutmXbsFNHqoMLybXdmbhCRtRtsuqeNrezX’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’HJaergKwFHrANGPZ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’RvXijTjMBsgSxakFnYdNxvawheUmzeutmXbsFNHqoMLybXdmbhCRtRtsuqeNrezX’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZqMReoiZDezSwQaN’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’RFNKMaetfSqadwjTxscokpsgFCByTRCXfgxJPGxOZGYbaZRPxcgTvkHldaVQGVUL’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZqMReoiZDezSwQaN’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’RFNKMaetfSqadwjTxscokpsgFCByTRCXfgxJPGxOZGYbaZRPxcgTvkHldaVQGVUL’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xRLywErHjiFFaVFU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’BMmvoFWVaTOTxfdoMGPeXsDQOfhywoysXGqjxkxynXZRCODhDqPKoufkLYdIGQVr’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’xRLywErHjiFFaVFU’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’BMmvoFWVaTOTxfdoMGPeXsDQOfhywoysXGqjxkxynXZRCODhDqPKoufkLYdIGQVr’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’rEqBOAuwaUWDRKeq’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’CrDPCeNJwIZtzTTyHRCVjexxhHwatrtKLsRFKGEkBlKIfHAMOhcdgMekPQeijvhI’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’rEqBOAuwaUWDRKeq’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’CrDPCeNJwIZtzTTyHRCVjexxhHwatrtKLsRFKGEkBlKIfHAMOhcdgMekPQeijvhI’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 imix-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’giyndiYgydzNYsPW’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’GoCNYBPWEkNobQZuMJVWkoQsCngqndZKwrXqUrieMjJtHWogfdUYJONeLIAfFzBz’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’giyndiYgydzNYsPW’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’GoCNYBPWEkNobQZuMJVWkoQsCngqndZKwrXqUrieMjJtHWogfdUYJONeLIAfFzBz’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’byIaxHLgqTEgyLfm’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cBTqtTjyyAlroXciKwQlefWQmHWRFPIKOBBBvXmNGEHZkRHiJVNVUwWEerxRMpgv’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’byIaxHLgqTEgyLfm’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cBTqtTjyyAlroXciKwQlefWQmHWRFPIKOBBBvXmNGEHZkRHiJVNVUwWEerxRMpgv’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’FhtSIBPpscpYnXMX’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’yumkJjRcKtKpCJfpdeJDzohArczVBOeNnlWWdywoYGmChffPuLWaNbEsZzrLPGTn’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’FhtSIBPpscpYnXMX’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’yumkJjRcKtKpCJfpdeJDzohArczVBOeNnlWWdywoYGmChffPuLWaNbEsZzrLPGTn’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nxwquftxZUxMtatJ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’nyOrpwKpjMAwdoEiWkffzEyhduNKSEyxDyLznZoCdMmPAfnBRpWvNyAaKYUCLcTr’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nxwquftxZUxMtatJ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’nyOrpwKpjMAwdoEiWkffzEyhduNKSEyxDyLznZoCdMmPAfnBRpWvNyAaKYUCLcTr’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’giyndiYgydzNYsPW’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’GoCNYBPWEkNobQZuMJVWkoQsCngqndZKwrXqUrieMjJtHWogfdUYJONeLIAfFzBz’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’giyndiYgydzNYsPW’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’GoCNYBPWEkNobQZuMJVWkoQsCngqndZKwrXqUrieMjJtHWogfdUYJONeLIAfFzBz’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’byIaxHLgqTEgyLfm’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cBTqtTjyyAlroXciKwQlefWQmHWRFPIKOBBBvXmNGEHZkRHiJVNVUwWEerxRMpgv’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’byIaxHLgqTEgyLfm’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’cBTqtTjyyAlroXciKwQlefWQmHWRFPIKOBBBvXmNGEHZkRHiJVNVUwWEerxRMpgv’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’FhtSIBPpscpYnXMX’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’yumkJjRcKtKpCJfpdeJDzohArczVBOeNnlWWdywoYGmChffPuLWaNbEsZzrLPGTn’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’FhtSIBPpscpYnXMX’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’yumkJjRcKtKpCJfpdeJDzohArczVBOeNnlWWdywoYGmChffPuLWaNbEsZzrLPGTn’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nxwquftxZUxMtatJ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’nyOrpwKpjMAwdoEiWkffzEyhduNKSEyxDyLznZoCdMmPAfnBRpWvNyAaKYUCLcTr’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’nxwquftxZUxMtatJ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’nyOrpwKpjMAwdoEiWkffzEyhduNKSEyxDyLznZoCdMmPAfnBRpWvNyAaKYUCLcTr’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 imix-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’MnvejbJGVbYKpTMh’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’FtHQfcGsfybPqmbypClbspKLEhfzIooUBYeegcoYBGCOWhVprajoXueBAknwMBZe’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’MnvejbJGVbYKpTMh’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’FtHQfcGsfybPqmbypClbspKLEhfzIooUBYeegcoYBGCOWhVprajoXueBAknwMBZe’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’uWJozMSRnEHBwInJ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’NhImUstszWoCJwjqmUVjhirhphWepBzlVMNNVPOXXgaawSkJoKbNLUevCFczlrYA’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’uWJozMSRnEHBwInJ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’NhImUstszWoCJwjqmUVjhirhphWepBzlVMNNVPOXXgaawSkJoKbNLUevCFczlrYA’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZWHvcujKTLgfggaV’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’vjNkaHesxwUjHNiYjERQgMVvpkjLSQOXRbWbqLfYFRxKEjvtQFcMkgzdNxiidreN’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZWHvcujKTLgfggaV’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’vjNkaHesxwUjHNiYjERQgMVvpkjLSQOXRbWbqLfYFRxKEjvtQFcMkgzdNxiidreN’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’moKrNAwvtMwGunMB’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’QqzDsBsCQuAMdNDdQnHDggcojmIXFjiQJrIQrpmCbFtAdBuvOrscibWohKwzEJZo’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’moKrNAwvtMwGunMB’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’QqzDsBsCQuAMdNDdQnHDggcojmIXFjiQJrIQrpmCbFtAdBuvOrscibWohKwzEJZo’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’MnvejbJGVbYKpTMh’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’FtHQfcGsfybPqmbypClbspKLEhfzIooUBYeegcoYBGCOWhVprajoXueBAknwMBZe’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’MnvejbJGVbYKpTMh’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’FtHQfcGsfybPqmbypClbspKLEhfzIooUBYeegcoYBGCOWhVprajoXueBAknwMBZe’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’uWJozMSRnEHBwInJ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’NhImUstszWoCJwjqmUVjhirhphWepBzlVMNNVPOXXgaawSkJoKbNLUevCFczlrYA’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’uWJozMSRnEHBwInJ’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’NhImUstszWoCJwjqmUVjhirhphWepBzlVMNNVPOXXgaawSkJoKbNLUevCFczlrYA’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZWHvcujKTLgfggaV’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’vjNkaHesxwUjHNiYjERQgMVvpkjLSQOXRbWbqLfYFRxKEjvtQFcMkgzdNxiidreN’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’ZWHvcujKTLgfggaV’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’vjNkaHesxwUjHNiYjERQgMVvpkjLSQOXRbWbqLfYFRxKEjvtQFcMkgzdNxiidreN’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’moKrNAwvtMwGunMB’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’QqzDsBsCQuAMdNDdQnHDggcojmIXFjiQJrIQrpmCbFtAdBuvOrscibWohKwzEJZo’}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 1, ‘crypto_key’: {‘length’: 16, ‘data’: b’moKrNAwvtMwGunMB’}, ‘integrity_algorithm’: 6, ‘integrity_key’: {‘length’: 64, ‘data’: b’QqzDsBsCQuAMdNDdQnHDggcojmIXFjiQJrIQrpmCbFtAdBuvOrscibWohKwzEJZo’}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

10ge2p1x520-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) is applied to both streams.

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

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 1518b-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’iwoEpCBsZWYPqrjl’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’iwoEpCBsZWYPqrjl’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’UotyckpaQqdQrEqn’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’UotyckpaQqdQrEqn’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’jqaiasBclBVxcSxI’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’jqaiasBclBVxcSxI’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’aXWorULkfVbTaPJy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’aXWorULkfVbTaPJy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’iwoEpCBsZWYPqrjl’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’iwoEpCBsZWYPqrjl’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’UotyckpaQqdQrEqn’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’UotyckpaQqdQrEqn’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’jqaiasBclBVxcSxI’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’jqaiasBclBVxcSxI’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’aXWorULkfVbTaPJy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’aXWorULkfVbTaPJy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 1518b-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’DaVuuujitMOjfeWe’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’DaVuuujitMOjfeWe’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’LVtFVXoPUBjAexGk’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’LVtFVXoPUBjAexGk’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ddDqCPUctxrYHZHZ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ddDqCPUctxrYHZHZ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’vaSmbLJbxicBbagb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’vaSmbLJbxicBbagb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’DaVuuujitMOjfeWe’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’DaVuuujitMOjfeWe’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’LVtFVXoPUBjAexGk’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’LVtFVXoPUBjAexGk’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ddDqCPUctxrYHZHZ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ddDqCPUctxrYHZHZ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’vaSmbLJbxicBbagb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’vaSmbLJbxicBbagb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 1518b-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ifPQWQuKuCPtrfXR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ifPQWQuKuCPtrfXR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’mmqqgDNREFrvPGDY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’mmqqgDNREFrvPGDY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’HvuZDzTbnFnNxtoe’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’HvuZDzTbnFnNxtoe’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’tVkrFgHZWuvSvfrY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’tVkrFgHZWuvSvfrY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ifPQWQuKuCPtrfXR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’ifPQWQuKuCPtrfXR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’mmqqgDNREFrvPGDY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’mmqqgDNREFrvPGDY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’HvuZDzTbnFnNxtoe’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’HvuZDzTbnFnNxtoe’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’tVkrFgHZWuvSvfrY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’tVkrFgHZWuvSvfrY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 imix-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’SkXnMZHGDbuCXOTL’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’SkXnMZHGDbuCXOTL’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KWtsfpEbiMVknEnO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KWtsfpEbiMVknEnO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’fxqpmzBeiIeOWEpX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’fxqpmzBeiIeOWEpX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’TJugtFSuLLIZucFy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’TJugtFSuLLIZucFy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’SkXnMZHGDbuCXOTL’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’SkXnMZHGDbuCXOTL’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KWtsfpEbiMVknEnO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KWtsfpEbiMVknEnO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’fxqpmzBeiIeOWEpX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’fxqpmzBeiIeOWEpX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’TJugtFSuLLIZucFy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’TJugtFSuLLIZucFy’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 imix-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’rFOsjMkwTZzEveMc’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’rFOsjMkwTZzEveMc’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’FkNlCHcRijMPexRf’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’FkNlCHcRijMPexRf’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’RmploYifTIYlaIjS’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’RmploYifTIYlaIjS’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’IupvZEmOBNEvotcd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’IupvZEmOBNEvotcd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’rFOsjMkwTZzEveMc’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’rFOsjMkwTZzEveMc’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’FkNlCHcRijMPexRf’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’FkNlCHcRijMPexRf’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’RmploYifTIYlaIjS’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’RmploYifTIYlaIjS’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’IupvZEmOBNEvotcd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’IupvZEmOBNEvotcd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 imix-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KJJqhqfcvFTYGGjY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KJJqhqfcvFTYGGjY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’kBwBuTXDZTVfDbru’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’kBwBuTXDZTVfDbru’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XnWhiaGFaeuuHHYa’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XnWhiaGFaeuuHHYa’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’xXhBmeCRbuDlbABO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’xXhBmeCRbuDlbABO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KJJqhqfcvFTYGGjY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’KJJqhqfcvFTYGGjY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’kBwBuTXDZTVfDbru’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’kBwBuTXDZTVfDbru’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XnWhiaGFaeuuHHYa’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’XnWhiaGFaeuuHHYa’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’xXhBmeCRbuDlbABO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 7, ‘crypto_key’: {‘length’: 16, ‘data’: b’xXhBmeCRbuDlbABO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

10ge2p1x520-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) is applied to both streams.

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

 Test Name 

 VPP API Test Commands History - Commands Used Per Test Case 

 1518b-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’NkXAxxoLweIlCGeabMvoxzXaZYAQIptb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’NkXAxxoLweIlCGeabMvoxzXaZYAQIptb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’wtXZSyVakXdYFVksIzLqvPSMDrXbaSPM’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’wtXZSyVakXdYFVksIzLqvPSMDrXbaSPM’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mnEVkIVzYYAtSDuFPmwGnVTxUgytHFDU’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mnEVkIVzYYAtSDuFPmwGnVTxUgytHFDU’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’JBmWlSttjxJPrXqVAAeRNEzYHbNVNQsE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’JBmWlSttjxJPrXqVAAeRNEzYHbNVNQsE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’NkXAxxoLweIlCGeabMvoxzXaZYAQIptb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’NkXAxxoLweIlCGeabMvoxzXaZYAQIptb’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’wtXZSyVakXdYFVksIzLqvPSMDrXbaSPM’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’wtXZSyVakXdYFVksIzLqvPSMDrXbaSPM’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mnEVkIVzYYAtSDuFPmwGnVTxUgytHFDU’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mnEVkIVzYYAtSDuFPmwGnVTxUgytHFDU’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’JBmWlSttjxJPrXqVAAeRNEzYHbNVNQsE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’JBmWlSttjxJPrXqVAAeRNEzYHbNVNQsE’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 1518b-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hpyTzFCludDUSyfIRUzitcUzxivfuMOd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hpyTzFCludDUSyfIRUzitcUzxivfuMOd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mEPeVXExKXhvjlUApSBtksEpmxjtAfnQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mEPeVXExKXhvjlUApSBtksEpmxjtAfnQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’aBwWohUDAyTONDofsxSnGTCzdcxjiZfY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’aBwWohUDAyTONDofsxSnGTCzdcxjiZfY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’AsOKnZJykNuStcXKusgNxljakeWCpQcH’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’AsOKnZJykNuStcXKusgNxljakeWCpQcH’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hpyTzFCludDUSyfIRUzitcUzxivfuMOd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hpyTzFCludDUSyfIRUzitcUzxivfuMOd’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mEPeVXExKXhvjlUApSBtksEpmxjtAfnQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’mEPeVXExKXhvjlUApSBtksEpmxjtAfnQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’aBwWohUDAyTONDofsxSnGTCzdcxjiZfY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’aBwWohUDAyTONDofsxSnGTCzdcxjiZfY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’AsOKnZJykNuStcXKusgNxljakeWCpQcH’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’AsOKnZJykNuStcXKusgNxljakeWCpQcH’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 imix-1t1c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’NvSfEmslYjmsGwcEqMQrSIwteRfSMtiD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’NvSfEmslYjmsGwcEqMQrSIwteRfSMtiD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’iVqwklryXjmSBNsJKJWCbuQRkkabjMhc’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’iVqwklryXjmSBNsJKJWCbuQRkkabjMhc’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’tQjbGOMqChrPjDqabfFsqeYSbSLzGlbD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’tQjbGOMqChrPjDqabfFsqeYSbSLzGlbD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’VxxkSNvcAYPbtpiCbjAAaiXrNVgZgHDM’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’VxxkSNvcAYPbtpiCbjAAaiXrNVgZgHDM’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’NvSfEmslYjmsGwcEqMQrSIwteRfSMtiD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’NvSfEmslYjmsGwcEqMQrSIwteRfSMtiD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’iVqwklryXjmSBNsJKJWCbuQRkkabjMhc’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’iVqwklryXjmSBNsJKJWCbuQRkkabjMhc’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’tQjbGOMqChrPjDqabfFsqeYSbSLzGlbD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’tQjbGOMqChrPjDqabfFsqeYSbSLzGlbD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’VxxkSNvcAYPbtpiCbjAAaiXrNVgZgHDM’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’VxxkSNvcAYPbtpiCbjAAaiXrNVgZgHDM’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 imix-2t2c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’EGyMRXSUXeZqfaqOjTSYzUekYWUNABtG’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’EGyMRXSUXeZqfaqOjTSYzUekYWUNABtG’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hpabLQitOJagdhPmIBomLrgnKAUQLicR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hpabLQitOJagdhPmIBomLrgnKAUQLicR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’DnyevopAcwDGzKwYDBrBZJinfjiXprOY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’DnyevopAcwDGzKwYDBrBZJinfjiXprOY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’YtLotHiEAbdYdBjuqgFDUPwLrgPUggIX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’YtLotHiEAbdYdBjuqgFDUPwLrgPUggIX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’EGyMRXSUXeZqfaqOjTSYzUekYWUNABtG’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’EGyMRXSUXeZqfaqOjTSYzUekYWUNABtG’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hpabLQitOJagdhPmIBomLrgnKAUQLicR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’hpabLQitOJagdhPmIBomLrgnKAUQLicR’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’DnyevopAcwDGzKwYDBrBZJinfjiXprOY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’DnyevopAcwDGzKwYDBrBZJinfjiXprOY’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’YtLotHiEAbdYdBjuqgFDUPwLrgPUggIX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’YtLotHiEAbdYdBjuqgFDUPwLrgPUggIX’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})

 imix-4t4c-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=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=2,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8nx0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 2, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c1’, ‘ip_address’: ‘192.168.10.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘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’xc0xa8nxfe’}, ‘via_label’: 1048576, ‘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_instance(mac_address=0,is_specified=False,user_instance=0)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00e’}}})
ip_neighbor_add_del(is_add=1,neighbor={‘sw_if_index’: 1, ‘flags’: 1, ‘mac_address’: ‘80:41:26:6f:19:7e’, ‘ip_address’: ‘200.0.0.102’})
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’}}})
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’}}})
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’}}})
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’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’IohzhDmVTWvPDzmGkQNEPGjUpuKbqhUQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’IohzhDmVTWvPDzmGkQNEPGjUpuKbqhUQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’KdCxcdlSZQpNjTrpHNZziwHvCYIwRjxD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’KdCxcdlSZQpNjTrpHNZziwHvCYIwRjxD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’nbcptyOBeKVOzEgeXhAyencJRYZVyChO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’nbcptyOBeKVOzEgeXhAyencJRYZVyChO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’phAHrfbMvENiuSYrMKbXXNWJSsmMjgPq’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’phAHrfbMvENiuSYrMKbXXNWJSsmMjgPq’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 0, ‘n_sa_in’: 1, ‘sa_in’: [100000]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 1, ‘n_sa_in’: 1, ‘sa_in’: [100001]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 2, ‘n_sa_in’: 1, ‘sa_in’: [100002]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 7, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 3, ‘n_sa_in’: 1, ‘sa_in’: [100003]})
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=6)
sw_interface_set_unnumbered(is_add=True,sw_if_index=1,unnumbered_sw_if_index=7)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
sw_interface_set_flags(sw_if_index=6,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})
DUT2:
cli_inband(cmd=’show logging’)
show_version()
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_set_flags(sw_if_index=2,flags=1)
hw_interface_set_mtu(sw_if_index=2,mtu=9200)
sw_interface_set_flags(sw_if_index=1,flags=1)
hw_interface_set_mtu(sw_if_index=1,mtu=9200)
sw_interface_dump(name_filter_valid=False,name_filter=’’)
sw_interface_add_del_address(sw_if_index=1,is_add=True,del_all=False,prefix={‘len’: 24, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’xc0xa8x14x0b’}}})
ip_neighbor_add_del(is_add=True,neighbor={‘sw_if_index’: 1, ‘flags’: 0, ‘mac_address’: ‘3c:fd:fe:a8:aa:c0’, ‘ip_address’: ‘192.168.20.254’})
ip_route_add_del(is_add=True,is_multipath=True,route={‘table_id’: 0, ‘prefix’: {‘len’: 8, ‘address’: {‘af’: 0, ‘un’: {‘ip4’: b’x14x00x00x00’}}}, ‘n_paths’: 1, ‘paths’: [{‘sw_if_index’: 1, ‘table_id’: 0, ‘rpf_id’: 4294967295, ‘weight’: 1, ‘preference’: 1, ‘type’: 0, ‘flags’: 0, ‘proto’: 0, ‘nh’: {‘address’: {‘ip4’: b’xc0xa8x14xfe’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [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’xc8x00x00f’}}})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x00x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x01x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x02x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipip_add_tunnel(tunnel={‘instance’: 4294967295, ‘src’: {‘af’: 0, ‘un’: {‘ip4’: b’xc8x00x00f’}}, ‘dst’: {‘af’: 0, ‘un’: {‘ip4’: b’dx00x03x01’}}, ‘table_id’: 0, ‘flags’: 0, ‘mode’: 0, ‘dscp’: 0})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100000, ‘spi’: 200000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’IohzhDmVTWvPDzmGkQNEPGjUpuKbqhUQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 0, ‘spi’: 100000, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’IohzhDmVTWvPDzmGkQNEPGjUpuKbqhUQ’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100001, ‘spi’: 200001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’KdCxcdlSZQpNjTrpHNZziwHvCYIwRjxD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 1, ‘spi’: 100001, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’KdCxcdlSZQpNjTrpHNZziwHvCYIwRjxD’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100002, ‘spi’: 200002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’nbcptyOBeKVOzEgeXhAyencJRYZVyChO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 2, ‘spi’: 100002, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’nbcptyOBeKVOzEgeXhAyencJRYZVyChO’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 100003, ‘spi’: 200003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’phAHrfbMvENiuSYrMKbXXNWJSsmMjgPq’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 0, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_sad_entry_add_del_v3(is_add=True,entry={‘sad_id’: 3, ‘spi’: 100003, ‘protocol’: 50, ‘crypto_algorithm’: 9, ‘crypto_key’: {‘length’: 32, ‘data’: b’phAHrfbMvENiuSYrMKbXXNWJSsmMjgPq’}, ‘integrity_algorithm’: 0, ‘integrity_key’: {‘length’: 0, ‘data’: None}, ‘flags’: 64, ‘tunnel’: {‘src’: 0, ‘dst’: 0, ‘table_id’: 0, ‘encap_decap_flags’: 0, ‘dscp’: 0}, ‘salt’: 0, ‘udp_src_port’: 65535, ‘udp_dst_port’: 65535})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 3, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100000, ‘n_sa_in’: 1, ‘sa_in’: [0]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 4, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100001, ‘n_sa_in’: 1, ‘sa_in’: [1]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 5, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100002, ‘n_sa_in’: 1, ‘sa_in’: [2]})
ipsec_tunnel_protect_update(tunnel={‘sw_if_index’: 6, ‘nh’: {‘address’: 0, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘sa_out’: 100003, ‘n_sa_in’: 1, ‘sa_in’: [3]})
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’xc8x00x00e’}, ‘via_label’: 1048576, ‘obj_id’: 4294967295}, ‘n_labels’: 0, ‘label_stack’: [0, 0, 0, 0, 0, 0, 0, 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_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=4)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=5)
sw_interface_set_unnumbered(is_add=True,sw_if_index=2,unnumbered_sw_if_index=6)
sw_interface_set_flags(sw_if_index=3,flags=1)
sw_interface_set_flags(sw_if_index=4,flags=1)
sw_interface_set_flags(sw_if_index=5,flags=1)
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’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]}]})
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]}]})
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]}]})
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]}]})