Patent ID: 11902160
Assignee: JUNIPER NETWORKS, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A host computing device of a data center, the host computing device comprising:
one or more containerized user-level applications configured for dynamic deployment by a data center orchestration engine;
a cloud native virtual router configured for dynamic deployment by the data center orchestration engine and operable in a user space of the host computing device;
processing circuitry configured for execution of the one or more containerized user-level applications and the cloud native virtual router;
wherein the cloud native virtual router comprises:
a containerized routing protocol process configured to operate as a control plane for the cloud native virtual router and to program a data plane for the cloud native virtual router to operate an ethernet virtual private network (EVPN) encapsulation/decapsulation data path of an overlay network for communicating layer two (L2) network traffic of the containerized user-level applications over a switch fabric of the data center, and
the data plane for the cloud native virtual router,

wherein the containerized routing protocol process of the cloud native virtual router is configured as one or more containers for dynamic deployment by the data center orchestration engine; and
a container network interface (CNI) configured to:
receive data specifying a high-level intent for the EVPN encapsulation/decapsulation data path for the containerized user-level application of the one or more containerized user-level applications configured for dynamic deployment by the data center orchestration engine,
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 and a desired bridge domain of the EVPN encapsulation/decapsulation data path.