feat(docs): Add Methodology
[csit.git] / docs / content / methodology / tunnel_encapsulations.md
1 ---
2 bookToc: false
3 title: "Tunnel Encapsulations"
4 weight: 10
5 ---
6
7 # Tunnel Encapsulations
8
9 Tunnel encapsulations testing is grouped based on the type of outer
10 header: IPv4 or IPv6.
11
12 ## IPv4 Tunnels
13
14 VPP is tested in the following IPv4 tunnel baseline configurations:
15
16 - *ip4vxlan-l2bdbase*: VXLAN over IPv4 tunnels with L2 bridge-domain MAC
17   switching.
18 - *ip4vxlan-l2xcbase*: VXLAN over IPv4 tunnels with L2 cross-connect.
19 - *ip4lispip4-ip4base*: LISP over IPv4 tunnels with IPv4 routing.
20 - *ip4lispip6-ip6base*: LISP over IPv4 tunnels with IPv6 routing.
21 - *ip4gtpusw-ip4base*: GTPU over IPv4 tunnels with IPv4 routing.
22
23 In all cases listed above low number of MAC, IPv4, IPv6 flows (253 or 254 per
24 direction) is switched or routed by VPP.
25
26 In addition selected IPv4 tunnels are tested at scale:
27
28 - *dot1q--ip4vxlanscale-l2bd*: VXLAN over IPv4 tunnels with L2 bridge-
29   domain MAC switching, with scaled up dot1q VLANs (10, 100, 1k),
30   mapped to scaled up L2 bridge-domains (10, 100, 1k), that are in turn
31   mapped to (10, 100, 1k) VXLAN tunnels. 64.5k flows are transmitted per
32   direction.
33
34 ## IPv6 Tunnels
35
36 VPP is tested in the following IPv6 tunnel baseline configurations:
37
38 - *ip6lispip4-ip4base*: LISP over IPv4 tunnels with IPv4 routing.
39 - *ip6lispip6-ip6base*: LISP over IPv4 tunnels with IPv6 routing.
40
41 In all cases listed above low number of IPv4, IPv6 flows (253 or 254 per
42 direction) is routed by VPP.