CPC H04L 45/745 (2013.01) [H04L 12/4633 (2013.01); H04L 12/4641 (2013.01); H04L 49/25 (2013.01)] | 13 Claims |
11. A data center network system comprising:
a plurality of host computing devices interconnected by a switch fabric comprising a plurality of physical network switches;
an orchestrator configured to deploy pods for executing one or more containerized user-level applications on processing circuitry of the host computing devices;
a plurality of cloud native virtual routers executing on the host computing devices,
wherein at least a containerized routing protocol process of each of the plurality of cloud native virtual routers is configured as a pod for deployment by the orchestrator as a containerized user-level application of the one or more containerized user-level applications;
wherein each of the cloud native virtual routers comprises:
the containerized routing protocol process configured to operate as a control plane for the cloud native virtual router, wherein the containerized routing protocol process is further configured to program a data plane to provide a set of one or more layer two (L2) bridging domains connected to a layer three (L3) virtual routing and forwarding (VRF) data structure for an ethernet virtual private network (EVPN) overlay network for communicating layer two (L2) network traffic between the one or more containerized user-level applications via the switch fabric of the data center, and
the data plane providing the set of one or more L2 bridging domains; and
a container network interface (CNI) configured to:
receive data specifying a high-level intent for an EVPN encapsulation/decapsulation data path for a containerized user-level application of the one or more containerized user-level applications configured for dynamic deployment by the orchestrator;
translate the data specifying the high-level intent into configuration data; and
based on the configuration data, dynamically set up the EVPN encapsulation/decapsulation data path to provide a network connection between the containerized user-level application for deployment by the orchestrator and a desired bridge domain of the EVPN encapsulation/decapsulation data path.
|