7.3.17. VRF Routed-Forwarding

7.3.17.1. eth2p-ethip4-ip4basevrf-func

Vpn routed forwarding - baseline IPv4

  • [Top] Network Topologies: TG=DUT1=DUT2=TG 3-node topology with two links in between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv4-ICMPv4 for L2 switching of IPv4.
  • [Cfg] DUT configuration: Each DUT is configured with two VRF tables; Separation of traffic is tested by IP packets; Basic ARP and ROUTES are set on DUT nodes; IP addresses are set on DUT interfaces.
  • [Ver] TG verification: Test ICMPv4 Echo Request packets are sent by TG on link to DUT1, DUT2 or back to TG; On receipt TG verifies packets for correctness and their IPv4 src-addr, dst-addr, and MAC addresses.
  • [Ref] Applicable standard specifications:
Name Documentation Status
TC01: TG packets routed to DUT ingress interface, VPP configured with two VRFs [Top] TG=DUT1=DUT2=TG
[Enc] Eth-IPv4-ICMPv4.
[Cfg] DUT1 and DUT2 are both configured with two fib tables. Each table is assigned to 2 interfaces to separate the traffic. Interfaces are configured with IP addresses from Variables. On every ingress and egress port on DUT is configured ARP and each DUT is configured with one route.
[Ver] Packet is send from TG->DUT1-if1 to DUT1->TG-if1 and from TG->DUT1-if2 to DUT1->TG-if2 and checked if arrived.
PASS
TC02: TG packets routed to DUT egress interface, VPP configured with two VRFs [Top] TG=DUT1=DUT2=TG
[Enc] Eth-IPv4-ICMPv4.
[Cfg] DUT1 and DUT2 are both configured with two fib tables. Each table is assigned to 2 interfaces to separate the traffic. Interfaces are configured with IP addresses from Variables. On every ingress and egress port on DUT is configured ARP and each DUT is configured with one route.
[Ver] Packet is send from TG->DUT1-if1 to DUT1->DUT2-if1 and from TG->DUT1-if2 to DUT1->DUT2-if2 and checked if arrived.
PASS
TC03: TG packets routed to DUT2 ingress interface through DUT1, VPP configured with two VRFs [Top] TG=DUT1=DUT2=TG
[Enc] Eth-IPv4-ICMPv4.
[Cfg] DUT1 and DUT2 are both configured with two fib tables. Each table is assigned to 2 interfaces to separate the traffic. Interfaces are configured with IP addresses from Variables. On every ingress and egress port on DUT is configured ARP and each DUT is configured with one route.
[Ver] Packet is send from TG->DUT1-if1 to DUT2->DUT1-if1 and from TG->DUT1-if2 to DUT2->DUT1-if2 and checked if arrived.
PASS
TC04: TG packets routed to DUT2 egress interface through DUT1, VPP configured with two VRFs [Top] TG=DUT1=DUT2=TG
[Enc] Eth-IPv4-ICMPv4.
[Cfg] DUT1 and DUT2 are both configured with two fib tables. Each table is assigned to 2 interfaces to separate the traffic. Interfaces are configured with IP addresses from Variables. On every ingress and egress port on DUT is configured ARP and each DUT is configured with one route.
[Ver] Packet is send from TG->DUT1-if1 to DUT2->TG-if1 and from TG->DUT1-if2 to DUT2->TG-if2 and checked if arrived.
PASS
TC05: TG packets routed to TG through DUT1 and DUT2, VPP configured with two VRFs [Top] TG=DUT1=DUT2=TG
[Enc] Eth-IPv4-ICMPv4.
[Cfg] DUT1 and DUT2 are both configured with two fib tables. Each table is assigned to 2 interfaces to separate the traffic. Interfaces are configured with IP addresses from Variables. On every ingress and egress port on DUT is configured ARP and each DUT is configured with one route.
[Ver] Packet is send from TG->DUT1-if1 to TG->DUT2-if1 and from TG->DUT1-if2 to TG->DUT2-if2 and checked if arrived.
PASS

7.3.17.2. eth2p-ethip6-ip6basevrf-func

Vpn routed forwarding - baseline IPv6

  • [Top] Network Topologies: TG=DUT1=DUT2=TG 3-node topology with two links in between nodes.
  • [Enc] Packet Encapsulations: Eth-IPv6-ICMPv6
  • [Cfg] DUT configuration: Each DUT is configured with two VRF tables; Separation of traffic is tested by IP packets; Neighbors and Routes are set on DUT nodes; IP addresses are set on DUT interfaces.
  • [Ver] TG verification: Test ICMPv6 Echo Request packets are sent by TG on link to DUT1, DUT2 or back to TG; On receipt TG verifies packets for correctness and their IPv6 src-addr, dst-addr, and MAC addresses.
  • [Ref] Applicable standard specifications:
Name Documentation Status
TC01: TG packets routed to DUT ingress interface, VPP configured with two VRFs [Top] TG=DUT1=DUT2=TG
[Enc] Eth-IPv6-ICMPv6.
[Cfg] DUT1 and DUT2 are both configured with two fib tables. Each table is assigned to 2 interfaces to separate the traffic. Interfaces are configured with IP addresses from Variables. Neighbors are configured for each DUTs ingress/egress ports, and each VRF is configured with just one route.
[Ver] Packet is sent from TG->DUT1-if1 to DUT1->TG-if1 and from TG->DUT1-if2 to DUT1->TG-if2 and checked if arrived.
PASS
TC02: TG packets routed to DUT egress interface, VPP configured with two VRFs [Top] TG=DUT1=DUT2=TG
[Enc] Eth-IPv6-ICMPv6.
[Cfg] DUT1 and DUT2 are both configured with two fib tables. Each table is assigned to 2 interfaces to separate the traffic. Interfaces are configured with IP addresses from Variables. Neighbors are configured for each DUTs ingress/egress ports, and each VRF is configured with just one route.
[Ver] Packet is sent from TG->DUT1-if1 to DUT1->DUT2-if1 and from TG->DUT1-if2 to DUT1->DUT2-if2 and checked if arrived.
PASS
TC03: TG packets routed to DUT2 ingress interface through DUT1, VPP configured with two VRFs [Top] TG=DUT1=DUT2=TG
[Enc] Eth-IPv6-ICMPv6.
[Cfg] DUT1 and DUT2 are both configured with two fib tables. Each table is assigned to 2 interfaces to separate the traffic. Interfaces are configured with IP addresses from Variables. Neighbors are configured for each DUTs ingress/egress ports, and each VRF is configured with just one route.
[Ver] Packet is sent from TG->DUT1-if1 to DUT2->DUT1-if1 and from TG->DUT1-if2 to DUT2->DUT1-if2 and checked if arrived.
PASS
TC04: TG packets routed to DUT2 egress interface through DUT1, VPP configured with two VRFs [Top] TG=DUT1=DUT2=TG
[Enc] Eth-IPv6-ICMPv6.
[Cfg] DUT1 and DUT2 are both configured with two fib tables. Each table is assigned to 2 interfaces to separate the traffic. Interfaces are configured with IP addresses from Variables. Neighbors are configured for each DUTs ingress/egress ports, and each VRF is configured with just one route.
[Ver] Packet is sent from TG->DUT1-if1 to DUT2->TG-if1 and from TG->DUT1-if2 to DUT2->TG-if2 and checked if arrived.
PASS
TC05: TG packets routed to TG through DUT1 and DUT2, VPP configured with two VRFs [Top] TG=DUT1=DUT2=TG
[Enc] Eth-IPv6-ICMPv6.
[Cfg] DUT1 and DUT2 are both configured with two fib tables. Each table is assigned to 2 interfaces to separate the traffic. Interfaces are configured with IP addresses from Variables. Neighbors are configured for each DUTs ingress/egress ports, and each VRF is configured with just one route.
[Ver] Packet is sent from TG->DUT1-if1 to TG->DUT2-if1 and from TG->DUT1-if2 to TG->DUT2-if2 and checked if arrived.
PASS