-
公开(公告)号:US10728145B2
公开(公告)日:2020-07-28
申请号:US16118107
申请日:2018-08-30
Applicant: Juniper Networks, Inc.
Inventor: Vinay Chandrakant Rao , Madhukar Nayakbomman , Venkatraman Venkatapathy , Yuvaraja Mariappan , Dinesh Bakiaraj , Sachchidanand Vaidya
IPC: G06F9/455 , H04L12/46 , H04L12/713 , H04L12/707 , H04L12/24
Abstract: Techniques are described for creating multiple virtual network interfaces usable by a logically-related group of one or more containers (“pod”) for communicating on respective virtual networks of a network infrastructure. In some examples, a control flow for pod network interface configuration on a host includes obtaining, by a CNI instance, a list of multiple virtual network interfaces from an agent of a network controller that is executing on the host. The single CNI instance processes the list of multiple virtual network interfaces to create corresponding virtual network interfaces for the pod and, for each of the virtual network interfaces, to attach the virtual network interface to the pod and to the virtual router or bridge for the host. In this way, the single CNI enables packetized communications by containers of the pod over multiple networks using the multiple virtual network interfaces configured for the pod.
-
公开(公告)号:US11074091B1
公开(公告)日:2021-07-27
申请号:US16144650
申请日:2018-09-27
Applicant: Juniper Networks, Inc.
Inventor: Madhukar Nayakbomman , Muhammad Qasim Arham
Abstract: A distributed network controller that is configured in a containerized architecture is described. The network controller includes a plurality of microservices packaged and deployed using respective containers for the microservices, according to a plurality of charts, each chart comprising one or more templates that define a manner in which the microservices, for performing respective operations of the network controller, are deployed on a plurality of servers within the data center. Execution of the microservices of the distributed network controller establishes a virtual network for packetized communications among virtual execution elements executing on the plurality of servers in the data center. Each container that includes one of the plurality of microservices is executed by a server of the plurality of servers as an isolated user-space instance on the server.
-
公开(公告)号:US20200073692A1
公开(公告)日:2020-03-05
申请号:US16118107
申请日:2018-08-30
Applicant: Juniper Networks, Inc.
Inventor: Vinay Chandrakant Rao , Madhukar Nayakbomman , Venkatraman Venkatapathy , Yuvaraja Mariappan , Dinesh Bakiaraj , Sachchidanand Vaidya
Abstract: Techniques are described for creating multiple virtual network interfaces usable by a logically-related group of one or more containers (“pod”) for communicating on respective virtual networks of a network infrastructure. In some examples, a control flow for pod network interface configuration on a host includes obtaining, by a CNI instance, a list of multiple virtual network interfaces from an agent of a network controller that is executing on the host. The single CNI instance processes the list of multiple virtual network interfaces to create corresponding virtual network interfaces for the pod and, for each of the virtual network interfaces, to attach the virtual network interface to the pod and to the virtual router or bridge for the host. In this way, the single CNI enables packetized communications by containers of the pod over multiple networks using the multiple virtual network interfaces configured for the pod.
-
-