The clium CNI has recently added support for using netkit network devices instead of virtual ethernet pairs for container networking. According to their documentation, the use of netkit improved the networking performance (See https://docs.cilium.io/en/stable/operations/performance/tuning/#netkit).
Netkit is a new Linux network device type introduced in kernel 6.8+ that provides an alternative to veth pairs with improved performance characteristics and better eBPF integration. It can operate in both the Ethernet and IP layer.
At first (and most probably straightforward) we can add support for netkit in the Ethernet layer and then explore the available options for the IP layer.
The clium CNI has recently added support for using netkit network devices instead of virtual ethernet pairs for container networking. According to their documentation, the use of netkit improved the networking performance (See https://docs.cilium.io/en/stable/operations/performance/tuning/#netkit).
Netkit is a new Linux network device type introduced in kernel 6.8+ that provides an alternative to veth pairs with improved performance characteristics and better eBPF integration. It can operate in both the Ethernet and IP layer.
At first (and most probably straightforward) we can add support for netkit in the Ethernet layer and then explore the available options for the IP layer.