-
公开(公告)号:US12081336B2
公开(公告)日:2024-09-03
申请号:US17644966
申请日:2021-12-17
Applicant: Juniper Networks, Inc.
Inventor: Kiran K N , Yashika Badaya , Rakesh Kumar Reddy Varimalla
IPC: H04L1/1809 , H04L12/46 , H04L43/0829 , H04L45/00 , H04L45/28 , H04L45/586
CPC classification number: H04L1/1809 , H04L12/4633 , H04L43/0829 , H04L45/22 , H04L45/28 , H04L45/586
Abstract: Techniques are described for capturing dropped packets and creating modified dropped packets with drop information associated with the dropped packets to provide greater details of the dropped packets for further analysis and/or serviceability. For example, a computing device comprises an internal communication channel, a process executing in user space, and a virtual router. The virtual router comprises, for example, processing circuitry and a drop interface to the internal communication channel, wherein the virtual router is configured to: receive a packet; in response to determining the packet is to be dropped, creating a modified dropped packet to include drop information associated with the packet; and provide the modified dropped packet to the drop interface to communicate the modified dropped packet via the internal communication channel to the process.
-
公开(公告)号:US12289249B2
公开(公告)日:2025-04-29
申请号:US18334979
申请日:2023-06-14
Applicant: Juniper Networks, Inc.
Inventor: Shailender Sharma , Vinod Nair , Kiran K N , Kirankumar Kashinath Raikar , Rakesh Kumar Reddy Varimalla
IPC: H04L47/762 , H04L41/0816 , H04L47/78 , H04W40/28
Abstract: In general, techniques are described for deploying and managing a virtual router having Data Plane Development Kit (DPDK) functionality to a computing device. In an example, a method includes creating, by a container orchestration platform executing on a computing device, a virtual router custom resource instance of a virtual router custom resource definition, the virtual router custom resource instance for a virtual router to execute on the computing device; based on configuration data for the virtual router custom resource instance, by the container orchestration platform, modifying the virtual router custom resource instance with the configuration data and deploying a first virtual computing instance comprising a virtual router configured according to the modified virtual router custom resource instance; and executing, by the computing device, the virtual router to process a packet.
-
公开(公告)号:US20240422107A1
公开(公告)日:2024-12-19
申请号:US18334979
申请日:2023-06-14
Applicant: Juniper Networks, Inc.
Inventor: Shailender Sharma , Vinod Nair , Kiran K N , Kirankumar Kashinath Raikar , Rakesh Kumar Reddy Varimalla
IPC: H04L47/762 , H04L41/0816 , H04L47/78 , H04W40/28
Abstract: In general, techniques are described for deploying and managing a virtual router having Data Plane Development Kit (DPDK) functionality to a computing device. In an example, a method includes creating, by a container orchestration platform executing on a computing device, a virtual router custom resource instance of a virtual router custom resource definition, the virtual router custom resource instance for a virtual router to execute on the computing device; based on configuration data for the virtual router custom resource instance, by the container orchestration platform, modifying the virtual router custom resource instance with the configuration data and deploying a first virtual computing instance comprising a virtual router configured according to the modified virtual router custom resource instance; and executing, by the computing device, the virtual router to process a packet.
-
公开(公告)号:US12289233B1
公开(公告)日:2025-04-29
申请号:US18432150
申请日:2024-02-05
Applicant: Juniper Networks, Inc.
Inventor: Muhammad Qasim Arham , Vinod Nair , Vinay K Nallamothu , Kiran K N , Shelesh Bansal , Shailender Sharma , Rakesh Kumar Reddy Varimalla
Abstract: In general, techniques are described for deploying virtualized cell site routers (vCSRs). In an example, a method comprises receiving, at a forwarding plane of a virtualized cell site router (vCSR) of a first Distributed Unit (DU) of a plurality of DU servers of a cell site for a 5G radio access network, the vCSR having a containerized routing protocol process and a forwarding plane configured to perform Layer 2 (L2) switching, L2 packets on a second interface for a second physical link connecting the first DU server to an L2 switch; and switching, by the forwarding plane of the vCSR of the first DU, the L2 packets on a first interface for a first physical link connecting the first DU server to a second DU server of the plurality of DU servers.
-
公开(公告)号:US20220278927A1
公开(公告)日:2022-09-01
申请号:US17652250
申请日:2022-02-23
Applicant: Juniper Networks, Inc.
Inventor: Yuvaraja Mariappan , Rudhraraju Narasimha Kishore Varma , Shailender Sharma , Rakesh Kumar Reddy Varimalla , Jude Pragash Vedam
IPC: H04L45/586 , H04L45/745 , H04L45/02 , H04L69/16
Abstract: In general, techniques are described for deploying a logically-related group of one or more containers (“pod”) that supports the Data Plane Development Kit (DPDK) to support fast path packet communication on a data channel between a virtual router and the pod. In an example, a computing device comprises a virtual router comprising processing circuitry and configured to implement, in a computing infrastructure that includes the computing device, a virtual network to enable communications among virtual network endpoints connected via the virtual network. The computing devices comprises a pod comprising a containerized application, wherein the virtual router and the pod are configured to create a Unix domain socket using a file system resource that is accessible by the pod and by the virtual router and is not accessible by any other pods deployed to the computing device.
-
公开(公告)号:US20220278926A1
公开(公告)日:2022-09-01
申请号:US17455196
申请日:2021-11-16
Applicant: Juniper Networks, Inc.
Inventor: Shailender Sharma , Yuvaraja Mariappan , Rakesh Kumar Reddy Varimalla , Jude Pragash Vedam
IPC: H04L12/713 , H04L12/715 , H04L12/24 , G06F9/455
Abstract: In general, techniques are described for a computing device including a virtual router, a pod comprising a container, and a network plugin. The virtual router includes a virtual router agent. The network plugin includes processing circuitry configured to receive, from the virtual router agent, an indication of an interface type for a virtual network for the pod and to configure, for the pod, a virtual network interface having the interface type, the virtual network interface for communicating on the virtual network.
-
公开(公告)号:US20240291761A1
公开(公告)日:2024-08-29
申请号:US18176245
申请日:2023-02-28
Applicant: Juniper Networks, Inc.
Inventor: Kiran K N , Shailender Sharma , Rakesh Kumar Reddy Varimalla
IPC: H04L47/125 , H04L43/067 , H04L43/0882
CPC classification number: H04L47/125 , H04L43/067 , H04L43/0882
Abstract: In general, techniques are described for dynamically load balancing among processing cores that a virtual router of a computing device uses to process network traffic associated with different workloads executing on the computing device. In some examples, a first computing device may assign, based on one or more metrics that indicate processing cores utilization or that indicate network traffic processing requirements for a workload that is to execute on a second computing device, network traffic processing for the workload to a first processing core of a plurality of processing cores of the second computing device. A virtual router, executing on the first processing core based on the assigning, may process network traffic for the workload.
-
公开(公告)号:US11895020B1
公开(公告)日:2024-02-06
申请号:US17937288
申请日:2022-09-30
Applicant: Juniper Networks, Inc.
Inventor: Muhammad Qasim Arham , Vinod Nair , Vinay K Nallamothu , Kiran K N , Shelesh Bansal , Shailender Sharma , Rakesh Kumar Reddy Varimalla
CPC classification number: H04L45/42 , H04L45/28 , H04L45/566
Abstract: In general, techniques are described for deploying virtualized cell site routers (vCSRs) capable of layer 2 (L2) forwarding to cell site servers to support management and orchestration of functional units for mobile networks executing on the cell site servers. In an example, a method comprises receiving, at a forwarding plane of a virtualized cell site router (vCSR) of a first Distributed Unit (DU) of a plurality of DU servers of a cell site for a 5G radio access network, the vCSR having a containerized routing protocol process and a forwarding plane configured to perform Layer 2 (L2) switching, L2 packets on a second interface for a second physical link connecting the first DU server to an L2 switch; and switching, by the forwarding plane of the vCSR of the first DU, the L2 packets on a first interface for a first physical link connecting the first DU server to a second DU server of the plurality of DU servers.
-
公开(公告)号:US20230161631A1
公开(公告)日:2023-05-25
申请号:US17455867
申请日:2021-11-19
Applicant: Juniper Networks, Inc.
Inventor: Shailender Sharma , Yuvaraja Mariappan , Rakesh Kumar Reddy Varimalla
CPC classification number: G06F9/5044 , G06F9/505 , G06F9/4856 , G06F2209/503 , G06F2209/5011 , G06F2209/501 , G06F2209/505
Abstract: A container-based orchestration system includes a master node and a plurality of worker nodes. The master node can receive, from each agent executing on a corresponding worker node, node characteristics associated with the worker node. The master node can determine, for each worker node, one or more parameters corresponding to the node characteristics associated with the corresponding worker node and a node profile of the worker node and provide the parameters to the agent executing on the corresponding worker node. The agent configures the worker node in accordance with the parameters. In response to receiving a request to deploy a pod to a worker node, the master node can select a worker node to receive the pod based on the node characteristics and the pod characteristics. The agent can configure the selected worker node to execute workloads of the pod in accordance with the one or more parameters.
-
公开(公告)号:US12101253B2
公开(公告)日:2024-09-24
申请号:US18345442
申请日:2023-06-30
Applicant: Juniper Networks, Inc.
Inventor: Shailender Sharma , Yuvaraja Mariappan , Rakesh Kumar Reddy Varimalla , Jude Pragash Vedam
IPC: H04L45/586 , G06F9/455 , H04L41/046 , H04L41/0893 , H04L45/64
CPC classification number: H04L45/586 , G06F9/45558 , H04L41/046 , H04L41/0893 , H04L45/64 , G06F2009/45595
Abstract: In general, techniques are described for a computing device including a virtual router, a pod comprising a container, and a network plugin. The virtual router includes a virtual router agent. The network plugin includes processing circuitry configured to receive, from the virtual router agent, an indication of an interface type for a virtual network for the pod and to configure, for the pod, a virtual network interface having the interface type, the virtual network interface for communicating on the virtual network.
-
-
-
-
-
-
-
-
-