Due to a ransomware attack, the wiki was reverted to a July 2022 version. . We apologize for the lack of a more recent valid backup.
...
- An extension work of SONA
- SONA originally aims to support OpenStack network only
- With SONA-CNI, SONA starts to support Kubernetes Network as well
- A pure SDN based overlay solution
- NOT rely on kube-proxy , → OpenvSwitch handles L3 load balancing
- NOT rely on iptables or ipvs, IPVS → OpenvSwitch handles L2/L3 connectivity
- Support all Kubernetes networking models
- POD IP
- Service IP (Cluster IP)
- NodePort
- Network Policy
- Fully compatible with Kubernetes CNI, no changes to Kubernetes
- Support multiple tunneling protocols
- VxLAN, GRE and GENEVE
- Aim provide line-rate performance
- Leverages ovs-dpdk , or SmartNIC (OVS embedded) Dada-Plane Acceleration (DPA) technologies
- Provide container to container traffic visibility (TODO)
- Telemetry, vTap, etc.
- Minimum requirements
- OpenvSwitch 2.6.X with Kernel module installed (ConnTrack, Stateful NAT)
- ONOS 1.15 latest
- Supported OS
- CentOS, RHEL
- Ubuntu