Fabric connectivity
Support single switch, paired-leaves with dual-homing, and leaf-spine topology
Bridging, IPv4 routing, ECMP, DHCP relay
Redundancy on both control and data plane
4G/5G UPF implemented with P4 programmable switches
Support downlink buffering for UE idle-mode and handover via microservice
Integration with PFCP standard interface
Data plane support for fabric-wide slicing and QoS using dedicated hardware queues
Control plane integration with SD-Core for UPF QoS with single slice (multiple slices in the next release)
REST APIs for classification of non-mobile traffic
Inband Network Telemetry (INT)
INT-XD mode compliant with Telemetry Report Specification v0.5
Integrated with Intel DeepInsight
Switch INT
Support for flow, drop, and queue congestion reports
Watchlist and smart filters to reduce the volume of reports
Integration with P4-UPF
Host INT
Experimental implementation based on eBPF
Kubernetes CNI-independent, tested with Cilium and Calico
Support for flow and drop reports
API
Drop traffic
Pin traffic to specific spine (in a leaf-spine setup)
Slicing and QoS for non-mobile traffic
Scalability
5K UEs, 10 calls per second with 1 CPU core and 4G RAM per ONOS instance