US 11,902,160 B2
EVPN host routed bridging (HRB) and EVPN cloud native data center
Wen Lin, Andover, MA (US); Manish Gupta, San Jose, CA (US); Shivakumar Channalli, Sunnyvale, CA (US); and Vinay K Nallamothu, Sunnyvale, CA (US)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Oct. 26, 2021, as Appl. No. 17/452,309.
Claims priority of provisional application 63/261,941, filed on Sep. 30, 2021.
Prior Publication US 2023/0105744 A1, Apr. 6, 2023
Int. Cl. H04L 12/741 (2013.01); H04L 45/745 (2022.01); H04L 12/46 (2006.01); H04L 49/25 (2022.01)
CPC H04L 45/745 (2013.01) [H04L 12/4633 (2013.01); H04L 12/4641 (2013.01); H04L 49/25 (2013.01)] 13 Claims
OG exemplary drawing
 
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.