.. |br| raw:: html
.. |prein| raw:: html


.. |preout| raw:: html

    
GRE Overlay Tunnels ------------------- eth2p-ethip4gre-ip4base-func '''''''''''''''''''''''''''' **GREoIPv4 test cases** - **[Top] Network Topologies:** TG=DUT1 2-node topology with two links between nodes; TG-DUT1-DUT2-TG 3-node circular topology with single links between nodes. - **[Enc] Packet Encapsulations:** Eth-IPv4-GRE-IPv4-ICMPv4 on DUT1-DUT2, Eth-IPv4-ICMPv4 on TG-DUTn for routing over GRE tunnel; Eth-IPv4-ICMPv4 on TG_if1-DUT, Eth-IPv4-GRE-IPv4-ICMPv4 on TG_if2_DUT for GREoIPv4 encapsulation and decapsulation verification. - **[Cfg] DUT configuration:** DUT1 and DUT2 are configured with IPv4 routing and static routes. GREoIPv4 tunnel is configured between DUT1 and DUT2. - **[Ver] TG verification:** Test ICMPv4 (or ICMPv6) Echo Request packets are sent in both directions by TG on links to DUT1 and DUT2; GREoIPv4 encapsulation and decapsulation are verified separately by TG; on receive TG verifies packets for correctness and their IPv4 (IPv6) src-addr, dst-addr and MAC addresses. - **[Ref] Applicable standard specifications:** RFC2784. +---------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Name | VPP API Test (VAT) Commands History - Commands Used Per Test Case | +=======================================================================================+============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ | TC01: DUT1 and DUT2 route over GREoIPv4 tunnel between two TG links | |prein| **DUT1:** |br| sw_interface_set_flags sw_if_index 1 admin-up |br| sw_interface_set_flags sw_if_index 3 admin-up |br| sw_interface_dump |br| sw_interface_add_del_address sw_if_index 3 192.168.1.1/24 |br| sw_interface_add_del_address sw_if_index 1 192.168.0.1/24 |br| gre_add_del_tunnel src 192.168.1.1 dst 192.168.1.2 |br| sw_interface_set_flags sw_if_index 5 admin-up |br| sw_interface_add_del_address sw_if_index 5 172.16.0.1/24 |br| ip_add_del_route 192.168.2.0/24 via 172.16.0.2 sw_if_index 5 resolve-attempts 10 count 1 |br| |br| **DUT2:** |br| sw_interface_set_flags sw_if_index 1 admin-up |br| sw_interface_set_flags sw_if_index 3 admin-up |br| sw_interface_dump |br| sw_interface_add_del_address sw_if_index 3 192.168.1.2/24 |br| sw_interface_add_del_address sw_if_index 1 192.168.2.1/24 |br| ip_neighbor_add_del sw_if_index 1 dst 192.168.2.100 mac fa:16:3e:f7:92:c8 |br| gre_add_del_tunnel src 192.168.1.2 dst 192.168.1.1 |br| sw_interface_set_flags sw_if_index 5 admin-up |br| sw_interface_add_del_address sw_if_index 5 172.16.0.2/24 |br| |preout| | +---------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | TC02: DUT encapsulates IPv4 into GREoIPv4 tunnel - GRE header verification | |prein| **DUT1:** |br| sw_interface_set_flags sw_if_index 2 admin-up |br| sw_interface_set_flags sw_if_index 1 admin-up |br| sw_interface_dump |br| sw_interface_add_del_address sw_if_index 1 192.168.1.1/24 |br| sw_interface_add_del_address sw_if_index 2 192.168.0.1/24 |br| ip_neighbor_add_del sw_if_index 1 dst 192.168.1.2 mac fa:16:3e:8c:0b:8f |br| gre_add_del_tunnel src 192.168.1.1 dst 192.168.1.2 |br| sw_interface_set_flags sw_if_index 5 admin-up |br| sw_interface_add_del_address sw_if_index 5 172.16.0.1/24 |br| ip_add_del_route 192.168.2.0/24 via 172.16.0.2 sw_if_index 5 resolve-attempts 10 count 1 |br| |br| **DUT2:** |br| no VAT command executed |br| |preout| | +---------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | TC03: DUT decapsulates IPv4 from GREoIPv4 tunnel - IPv4 header verification | |prein| **DUT1:** |br| sw_interface_set_flags sw_if_index 2 admin-up |br| sw_interface_set_flags sw_if_index 1 admin-up |br| sw_interface_dump |br| sw_interface_add_del_address sw_if_index 1 192.168.1.1/24 |br| sw_interface_add_del_address sw_if_index 2 192.168.0.1/24 |br| ip_neighbor_add_del sw_if_index 2 dst 192.168.0.100 mac fa:16:3e:11:f1:2f |br| gre_add_del_tunnel src 192.168.1.1 dst 192.168.1.2 |br| sw_interface_set_flags sw_if_index 5 admin-up |br| sw_interface_add_del_address sw_if_index 5 172.16.0.1/24 |br| |br| **DUT2:** |br| no VAT command executed |br| |preout| | +---------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | TC04: DUT encapsulates IPv4 into GREoIPv4 different tunnels - GRE header verification | |prein| **DUT1:** |br| sw_interface_set_flags sw_if_index 2 admin-up |br| sw_interface_set_flags sw_if_index 1 admin-up |br| sw_interface_dump |br| create_loopback |br| sw_interface_set_flags sw_if_index 5 admin-up |br| sw_interface_add_del_address sw_if_index 1 192.168.1.1/24 |br| sw_interface_add_del_address sw_if_index 2 192.168.0.1/24 |br| sw_interface_add_del_address sw_if_index 5 10.0.0.1/32 |br| ip_neighbor_add_del sw_if_index 1 dst 192.168.1.2 mac fa:16:3e:8c:0b:8f |br| ip_add_del_route 10.0.0.2/32 via 192.168.1.2 sw_if_index 1 resolve-attempts 10 count 1 |br| ip_add_del_route 10.0.0.3/32 via 192.168.1.2 sw_if_index 1 resolve-attempts 10 count 1 |br| gre_add_del_tunnel src 10.0.0.1 dst 10.0.0.2 |br| sw_interface_set_flags sw_if_index 6 admin-up |br| gre_add_del_tunnel src 10.0.0.1 dst 10.0.0.3 |br| sw_interface_set_flags sw_if_index 7 admin-up |br| sw_interface_add_del_address sw_if_index 6 172.16.0.1/24 |br| sw_interface_add_del_address sw_if_index 7 172.16.1.1/24 |br| ip_add_del_route 192.168.2.0/24 via 172.16.0.2 sw_if_index 6 resolve-attempts 10 count 1 |br| ip_add_del_route 192.168.3.0/24 via 172.16.1.2 sw_if_index 7 resolve-attempts 10 count 1 |br| |br| **DUT2:** |br| no VAT command executed |br| |preout| | +---------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | TC05: DUT re-encapsulates IPv4 GRE into other GRE tunnel - GRE header verification | |prein| **DUT1:** |br| sw_interface_set_flags sw_if_index 2 admin-up |br| sw_interface_set_flags sw_if_index 1 admin-up |br| sw_interface_dump |br| create_loopback |br| sw_interface_set_flags sw_if_index 5 admin-up |br| sw_interface_add_del_address sw_if_index 1 192.168.1.1/24 |br| sw_interface_add_del_address sw_if_index 2 192.168.0.1/24 |br| sw_interface_add_del_address sw_if_index 5 10.0.0.1/32 |br| ip_neighbor_add_del sw_if_index 1 dst 192.168.1.2 mac fa:16:3e:8c:0b:8f |br| ip_add_del_route 10.0.0.2/32 via 192.168.1.2 sw_if_index 1 resolve-attempts 10 count 1 |br| ip_add_del_route 10.0.0.3/32 via 192.168.1.2 sw_if_index 1 resolve-attempts 10 count 1 |br| gre_add_del_tunnel src 10.0.0.1 dst 10.0.0.2 |br| sw_interface_set_flags sw_if_index 6 admin-up |br| gre_add_del_tunnel src 10.0.0.1 dst 10.0.0.3 |br| sw_interface_set_flags sw_if_index 7 admin-up |br| sw_interface_add_del_address sw_if_index 6 172.16.0.1/24 |br| sw_interface_add_del_address sw_if_index 7 172.16.1.1/24 |br| ip_add_del_route 192.168.2.0/24 via 172.16.0.2 sw_if_index 6 resolve-attempts 10 count 1 |br| ip_add_del_route 192.168.3.0/24 via 172.16.1.2 sw_if_index 7 resolve-attempts 10 count 1 |br| |br| **DUT2:** |br| no VAT command executed |br| |preout| | +---------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | TC06: DUT do not process GRE with wrong tunnel destination IP | |prein| **DUT1:** |br| sw_interface_set_flags sw_if_index 2 admin-up |br| sw_interface_set_flags sw_if_index 1 admin-up |br| sw_interface_dump |br| create_loopback |br| sw_interface_set_flags sw_if_index 5 admin-up |br| sw_interface_add_del_address sw_if_index 1 192.168.1.1/24 |br| sw_interface_add_del_address sw_if_index 2 192.168.0.1/24 |br| sw_interface_add_del_address sw_if_index 5 10.0.0.1/32 |br| ip_neighbor_add_del sw_if_index 2 dst 192.168.0.100 mac fa:16:3e:11:f1:2f |br| ip_neighbor_add_del sw_if_index 1 dst 192.168.1.2 mac fa:16:3e:8c:0b:8f |br| ip_add_del_route 10.0.0.2/32 via 192.168.1.2 sw_if_index 1 resolve-attempts 10 count 1 |br| ip_add_del_route 10.0.0.3/32 via 192.168.1.2 sw_if_index 1 resolve-attempts 10 count 1 |br| gre_add_del_tunnel src 10.0.0.1 dst 10.0.0.2 |br| sw_interface_set_flags sw_if_index 6 admin-up |br| gre_add_del_tunnel src 10.0.0.1 dst 10.0.0.3 |br| sw_interface_set_flags sw_if_index 7 admin-up |br| sw_interface_add_del_address sw_if_index 6 172.16.0.1/24 |br| sw_interface_add_del_address sw_if_index 7 172.16.1.1/24 |br| |br| **DUT2:** |br| no VAT command executed |br| |preout| | +---------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+