-
公开(公告)号:US11991077B2
公开(公告)日:2024-05-21
申请号: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/02 , H04L45/745 , H04L69/16
CPC classification number: H04L45/586 , H04L45/02 , H04L45/745 , H04L69/162
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.
-
公开(公告)号:US20230344757A1
公开(公告)日:2023-10-26
申请号: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.
-
公开(公告)号:US11743182B2
公开(公告)日:2023-08-29
申请号:US17455196
申请日:2021-11-16
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.
-
公开(公告)号:US20230198676A1
公开(公告)日:2023-06-22
申请号:US17644966
申请日:2021-12-17
Applicant: Juniper Networks, Inc.
Inventor: Kiran K N , Yashika Badaya , Rakesh Kumar Reddy Varimalla
IPC: H04L1/18 , H04L45/586 , H04L45/28 , H04L12/46 , H04L43/0829 , H04L45/00
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.
-
-
-