This is a preliminary list of CNF samples for each layer in the OSI model which we plan to test in the CNF Conformance Test Suite
Goals:
- Find a CNF which can be used as a sample in the CNF Conformance suite for testing on each layer in the osi-model.
- Ideally it will be a different CNF for each layer, but this is not a hard requirement.
- Provide a summary of the CNFs for each layer
- Provide a description of what each CNF is and what it does for each layer.
- NFF Go Anti DDOS example
- NFF Go NAT example
- Envoy (L3+L4)
- Istio
- linkerd2
- Also Application Layer
- Linkerd proxy-Automatic layer-4 load balancing for non-HTTP traffic- Tungsten Fabric
- NFF Go IP Forwarding example
- NFF Go IPsec example
- CNF Testbed IPsec example
- NFF Go NAT example
- Envoy (L3+L4)
- Flannel configures a layer 3 IPv4 overlay network
- FRRouting (github repo)
- Tungsten Fabric
- OpenSwitch NAS Layer 3
- CNI K8s add-ons operating on Layer 3 such as the Calico kube-policy-controller container
- VPP-based IP Forwarder - See CNF Testbed 3c2n-csp example use case
- VPP-based Bridge or vSwitch
- Linux vNics
- NFF Go NAT example
- MAC address for "internal" machine
- PDN GW
- Serving GW
- OvS
- Something from O-RAN (wiki, repos)
- OMEC component
- FRRouting (github repo)
- Tungsten Fabric
- OpenSwitch NAS Layer 2
- Packet pROcessing eXecution (PROX) engine automated with Rapid scripts for use cases like NFVI performance characterization (Readme, Test case) or CNF Resilience testing (Engine config)