| CPC H04W 40/248 (2013.01) [H04L 45/04 (2013.01); H04L 45/38 (2013.01); H04L 45/586 (2013.01); H04L 45/64 (2013.01); H04L 45/741 (2013.01)] | 20 Claims |

|
1. A computing device comprising:
processing circuitry and memory configured to implement:
a containerized workload;
a containerized routing protocol process;
a kernel;
a data plane development kit (DPDK)-based virtual router;
a first interface between the kernel and the virtual router, the first interface configured with a first Internet Protocol (IP) address; and
a second interface between the containerized workload and the virtual router, the second interface configured with a second IP address corresponding to the containerized workload, wherein the containerized routing protocol process is configured to:
receive, in a first routing protocol session established using the first IP address configured for the first interface, an IP address for an external router;
advertise, in a second routing protocol session established using the received IP address for the external router, a Layer 3 Virtual Private Networking (L3VPN) route that includes the second IP address corresponding to the containerized workload; and
program a route to the virtual router to cause the virtual router to forward a received packet to the containerized workload via the second interface.
|