• Andrea Mayer's avatar
    selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End behavior · 19d6356a
    Andrea Mayer authored
    This selftest is designed for testing the support of NEXT-C-SID flavor
    for SRv6 End behavior. It instantiates a virtual network composed of
    several nodes: hosts and SRv6 routers. Each node is realized using a
    network namespace that is properly interconnected to others through veth
    pairs.
    The test considers SRv6 routers implementing IPv4/IPv6 L3 VPNs leveraged
    by hosts for communicating with each other. Such routers i) apply
    different SRv6 Policies to the traffic received from connected hosts,
    considering the IPv4 or IPv6 protocols; ii) use the NEXT-C-SID
    compression mechanism for encoding several SRv6 segments within a single
    128-bit SID address, referred to as a Compressed SID (C-SID) container.
    
    The NEXT-C-SID is provided as a "flavor" of the SRv6 End behavior,
    enabling it to properly process the C-SID containers. The correct
    execution of the enabled NEXT-C-SID SRv6 End behavior is verified
    through reachability tests carried out between hosts belonging to the
    same VPN.
    Signed-off-by: default avatarAndrea Mayer <andrea.mayer@uniroma2.it>
    Acked-by: default avatarDavid Ahern <dsahern@kernel.org>
    Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
    19d6356a
Makefile 3.24 KB