HYBRID DATA PLANE FOR A CONTAINERIZED ROUTER
In general, this disclosure describes techniques for providing a hybrid data plane that can include a kernel-based data plane and a Data Plane Development Kit (DPDK)-based data plane. An example system includes a DPDK-based virtual router configured to send and receive packets via a physical network interface, and a kernel network stack configured to perform tunneling processing for packets destined to a containerized application and received by the DPDK-based virtual router via the physical interface.
1 . A system comprising:
processing circuitry;
a physical interface;
a data plane development kit (DPDK)-based data plane configured to execute on the processing circuitry to send and receive packets via the physical interface; and
a kernel configured to execute on the processing circuitry to perform encapsulation or decapsulation for a packet destined to a workload and received by the DPDK-based data plane.