-
公开(公告)号:US11716309B1
公开(公告)日:2023-08-01
申请号:US17657478
申请日:2022-03-31
Applicant: Juniper Networks, Inc.
Inventor: Aniket J. Gawade , Sachchidanand Vaidya , Yuvaraja Mariappan
IPC: H04L61/5084 , G06F9/455 , G06F11/20 , H04L61/5061
CPC classification number: H04L61/5084 , G06F9/45558 , G06F11/2025 , H04L61/5061 , G06F2009/45595 , G06F2201/815
Abstract: Techniques are described for creating isolated pools of external, failover, and/or floating IP addresses. In one example, this disclosure describes a method including creating a plurality of virtual networks, creating a plurality of pools of external IP addresses, detecting a request to instantiate an object that identifies a specific pool from the plurality of pools of external IP addresses; and instantiating the object and configuring the object with an external IP address drawn from the specific pool. The pools of external IP addresses may be created and isolated on a per-namespace, per-service, or per-ingress basis.
-
公开(公告)号:US11159366B1
公开(公告)日:2021-10-26
申请号:US16145586
申请日:2018-09-28
Applicant: Juniper Networks, Inc.
Inventor: Aniket J. Gawade , Yuvaraja Mariappan , Sachchidanand Vaidya
Abstract: Techniques are described for providing a controller to configure, within a given namespace, a virtual network for a pod and an application service address for an application service to enable access to the pod. For example, the controller may configure in each namespace a virtual network for a logically-related group of one or more containers (“pod”) and application service address for an application service that is an abstraction which defines a logical set of pods and a policy by which to access the pods (e.g., load balancing). Techniques are also described for providing a controller to configure controller configures the service chain by configuring the left interface of a service node with a virtual routing and forwarding instance (VRF) identifying the pod of a first namespace and the right interface of the service node with a VRF identifying the application service of a second namespace.
-
公开(公告)号:US20210067408A1
公开(公告)日:2021-03-04
申请号:US16949699
申请日:2020-11-11
Applicant: Juniper Networks, Inc.
Inventor: Sachchidanand Vaidya , Yuvaraja Mariappan , Dinesh Bakiaraj , Rudramahesh S. Rugge
Abstract: In some examples, a method includes receiving, by an orchestrator for a virtualized computing infrastructure, namespace specification data the specifies a namespace, a first virtual network for the namespace, and a second virtual network for the namespace; sending, by the orchestrator to a network controller for the virtualized computing infrastructure, based on the namespace specification data, at least one request to create, for a virtual execution element to be deployed to the namespace and instantiated in a computing device of the virtualized computing infrastructure, respective virtual network interfaces for the first virtual network and the second virtual network; and send, by the network controller to the computing device, interface configuration data to configure a first virtual network interface for the first virtual network and a second virtual network interface for the second virtual network.
-
公开(公告)号:US20200076685A1
公开(公告)日:2020-03-05
申请号:US16129441
申请日:2018-09-12
Applicant: Juniper Networks, Inc.
Inventor: Sachchidanand Vaidya , Yuvaraja Mariappan , Dinesh Bakiaraj , Rudramahesh S. Rugge
Abstract: In some examples, a method includes receiving, by an orchestrator for a virtualized computing infrastructure, namespace specification data the specifies a namespace, a first virtual network for the namespace, and a second virtual network for the namespace; sending, by the orchestrator to a network controller for the virtualized computing infrastructure, based on the namespace specification data, at least one request to create, for a virtual execution element to be deployed to the namespace and instantiated in a computing device of the virtualized computing infrastructure, respective virtual network interfaces for the first virtual network and the second virtual network; and send, by the network controller to the computing device, interface configuration data to configure a first virtual network interface for the first virtual network and a second virtual network interface for the second virtual network.
-
公开(公告)号:US20250097821A1
公开(公告)日:2025-03-20
申请号:US18965320
申请日:2024-12-02
Applicant: Juniper Networks, Inc.
Inventor: Srinivas Akkipeddi , Narendranath Karjala Subramanyam , Sachchidanand Vaidya , Mahesh Sivakumar , Pavan Kumar Kurapati , Philip M. Goddard , Sivakumar Ganapathy , Shailender Sharma , Kiran K N , Pranavadatta D N , Vinay K Nallamothu , Yuvaraja Mariappan , Ashutosh K. Grewal
IPC: H04W40/24 , H04L45/00 , H04L45/02 , H04L45/586 , H04L45/64 , H04L45/741
Abstract: In general, this disclosure describes techniques for a containerized router operating within a cloud native orchestration framework. In an example, a virtualized cell site router comprises a computing device configured with a containerized router, the computing device comprising: a containerized virtual router configured to execute on the processing circuitry and configured to implement a data plane for the containerized router; a containerized routing protocol process configured to execute on the processing circuitry and configured to implement a control plane for the containerized router; and a pod comprising a containerized distributed unit, wherein the containerized routing protocol process is configured to advertise routing information comprising reachability information for the containerized distributed unit.
-
公开(公告)号:US12010093B1
公开(公告)日:2024-06-11
申请号:US18343883
申请日:2023-06-29
Applicant: Juniper Networks, Inc.
Inventor: Aniket J. Gawade , Sachchidanand Vaidya , Yuvaraja Mariappan
IPC: H04L61/5084 , G06F9/455 , G06F11/20 , H04L61/5061
CPC classification number: H04L61/5084 , G06F9/45558 , G06F11/2025 , H04L61/5061 , G06F2009/45595 , G06F2201/815
Abstract: Techniques are described for creating isolated pools of external, failover, and/or floating IP addresses. In one example, this disclosure describes a method including creating a plurality of virtual networks, creating a plurality of pools of external IP addresses, detecting a request to instantiate an object that identifies a specific pool from the plurality of pools of external IP addresses; and instantiating the object and configuring the object with an external IP address drawn from the specific pool. The pools of external IP addresses may be created and isolated on a per-namespace, per-service, or per-ingress basis.
-
公开(公告)号:US20240179089A1
公开(公告)日:2024-05-30
申请号:US18521936
申请日:2023-11-28
Applicant: Juniper Networks, Inc.
Inventor: Sasha Cirkovic , Sachchidanand Vaidya , AnandaVelu Thulasiram , Aravind Srinivas Srinivasa Prabhakar , Sai Prashanth Ramanathan , Yuvaraja Mariappan , Lavanya Kumar Ambatipudi , Vinay K Nallamothu
IPC: H04L45/586 , H04L45/02 , H04L45/748
CPC classification number: H04L45/586 , H04L45/02 , H04L45/748
Abstract: The disclosure relates to computer networking and, more specifically, to service chaining a containerized network function (CNF) using a containerized router, the CNF and containerized router both deployed to the same server. In an example, a method comprises executing, with a computing device: a containerized network function; a virtual router to implement a data plane for a containerized router; and a containerized routing protocol daemon to implement a control plane for the containerized router, wherein the containerized network function and containerized routing protocol daemon execute on the same computing device, and wherein a first virtual network interface of the computing device enables communications between the containerized network function and the virtual router; and forwarding, by the virtual router, based on a static route, traffic destined for a prefix to the first virtual network interface to send the traffic to the containerized network function.
-
公开(公告)号:US11444836B1
公开(公告)日:2022-09-13
申请号:US16912596
申请日:2020-06-25
Applicant: Juniper Networks, Inc.
Inventor: Yuvaraja Mariappan , Sachchidanand Vaidya , James Nicholas Davey , Margarida Correia
IPC: H04L41/0893 , H04L45/586 , H04L41/084 , G06F9/455 , H04L67/10
Abstract: In general, the disclosure describes examples where a single software-defined network (SDN) controller is configured to receive an indication of a first cluster identifier for a first cluster of computing devices and receive an indication of a second cluster identifier for a second cluster of computing devices. In response to a determination that first configuration information indicates the first cluster identifier, the SDN controller is configured to configure a first set of virtual routers at the first cluster to connect the first group of workloads to a network using the first configuration information. In response to a determination that second configuration information indicates the second cluster identifier, the SDN controller is configured to configure a second set of virtual routers at the second cluster to connect the second group of workloads to a network using the second configuration information.
-
公开(公告)号:US11316822B1
公开(公告)日:2022-04-26
申请号:US16145609
申请日:2018-09-28
Applicant: Juniper Networks, Inc.
Inventor: Aniket J. Gawade , Sachchidanand Vaidya , Yuvaraja Mariappan
IPC: H04L29/12 , G06F11/20 , G06F9/455 , H04L61/5084 , H04L61/5061
Abstract: Techniques are described for creating isolated pools of external, failover, and/or floating IP addresses. In one example, this disclosure describes a method including creating a plurality of virtual networks, creating a plurality of pools of external IP addresses, detecting a request to instantiate an object that identifies a specific pool from the plurality of pools of external IP addresses; and instantiating the object and configuring the object with an external IP address drawn from the specific pool. The pools of external IP addresses may be created and isolated on a per-namespace, per-service, or per-ingress basis.
-
公开(公告)号:US20210058327A1
公开(公告)日:2021-02-25
申请号:US16949684
申请日:2020-11-10
Applicant: Juniper Networks, Inc.
Inventor: Yuvaraja Mariappan , Sachchidanand Vaidya , Pragash Vijayaragavan , Prasanna D. Mucharikar
IPC: H04L12/803 , G06F9/455 , G06F9/50 , H04L29/12
Abstract: Techniques are described for specifying a backend virtual network for a service load balancer. An example orchestrator of this disclosure is configured to receive a service definition for a service implemented by load balancing service traffic for the service among a plurality of backend virtual execution elements, wherein the service definition specifies a first virtual network to use as a backend virtual network for the service, to instantiate, in a selected one of the computing devices, a backend virtual execution element for the service, and to configure, based on the service definition specifying the first virtual network to use as the backend virtual network for the service, a network controller for the virtualized computing infrastructure to configure a load balancer to load balance service traffic to a first virtual network interface, of the backend virtual element, for the first virtual network.
-
-
-
-
-
-
-
-
-