-
1.
公开(公告)号:US20200059458A1
公开(公告)日:2020-02-20
申请号:US16145048
申请日:2018-09-27
Applicant: Juniper Networks, Inc.
Inventor: Sanju C. Abraham
IPC: H04L29/06 , H04L12/46 , H04L12/713 , H04L12/723 , H04L12/715 , H04L12/947 , G06F9/455
Abstract: In general, techniques are described for enhancing communication between kernel modules operating in different network stacks within the kernel space of the same network device. An IPVLAN driver is configured to establish an endpoint in a first and second kernel module, wherein each kernel module executes in a different networking stack in the same kernel space. The endpoint in the first kernel module is associated with an interface of the first module. Selected packets are transferred from the second kernel module to the first kernel module via the interface of the first module.
-
公开(公告)号:US11385929B2
公开(公告)日:2022-07-12
申请号:US17104831
申请日:2020-11-25
Applicant: Juniper Networks, Inc.
Inventor: Sukhdev S. Kapur , Sanju C. Abraham
Abstract: Techniques are described for detecting failure of one or more virtual computing environments and causing a migration of workloads. In some examples, a computing system includes a storage medium and processing circuitry having access to the storage medium. The processing circuitry is configured to communicate with a plurality of virtual computing environments (VCEs), including a first VCE and a second VCE, wherein each of the plurality of VCEs is operated by a different public cloud provider. The processing circuitry is further configured to deploy a group of workloads to the first VCE, detect a failure of at least a portion of the first VCE, and output, to the first VCE and responsive to detecting the failure, an instruction to transfer a set of workloads of the group of workloads to the second VCE to thereby cause a migration of the set of workloads to the second VCE.
-
公开(公告)号:US10680831B2
公开(公告)日:2020-06-09
申请号:US16144711
申请日:2018-09-27
Applicant: Juniper Networks, Inc.
Inventor: Sanju C. Abraham
Abstract: In general, the disclosure describes examples where a single software-defined network (SDN) controller establishes tunnels and controls communication on these tunnels between a plurality of virtual computing environments (VCEs). The SDN controller establishes the logical tunnel mesh to interconnect the plurality of VCEs in the multi-cloud network via respective connect gateway routers. To establish the logical tunnel mesh, the SDN controller is configured to determine one or more logical tunnels from the logical tunnel mesh to establish one or more communication links between a first VCE and a second VCE of the plurality of VCEs in the multi-cloud network. The SDN controller is configured to advertise the one or more logical tunnels to the first VCE and the second VCE.
-
公开(公告)号:US20220124077A1
公开(公告)日:2022-04-21
申请号:US17646632
申请日:2021-12-30
Applicant: Juniper Networks, Inc.
Inventor: Sanju C. Abraham , Kiran N. Kasim , Prasad Miriyala
IPC: H04L45/50 , H04L12/46 , H04L45/586 , H04L45/64 , H04L45/745 , H04L49/15
Abstract: In general, techniques are described for enhancing operations of virtual networks. In some examples, a network system includes a plurality of servers interconnected by a switch fabric comprising a plurality of switches interconnected to form a physical network. Each of the servers comprises an operating environment executing one or more virtual machines in communication via one or more virtual networks. The servers comprise a set of virtual routers configured to extend the virtual networks to the operating environments of the virtual machines. A virtual router of the set of virtual routers is configured to prepare tunnel packets by forwarding packets received from virtual machines to an IPSec kernel executing in a host operating network stack, receiving the ESP packets back from the IPSec kernel and forwarding the ESP packets across the virtual networks.
-
公开(公告)号:US20200104161A1
公开(公告)日:2020-04-02
申请号:US16145800
申请日:2018-09-28
Applicant: Juniper Networks, Inc.
Inventor: Sukhdev S. Kapur , Sanju C. Abraham
Abstract: Techniques are described for detecting failure of one or more virtual computing environments and causing a migration of workloads. In some examples, a computing system includes a storage medium and processing circuitry having access to the storage medium. The processing circuitry is configured to communicate with a plurality of virtual computing environments (VCEs), including a first VCE and a second VCE, wherein each of the plurality of VCEs is operated by a different public cloud provider. The processing circuitry is further configured to deploy a group of workloads to the first VCE, detect a failure of at least a portion of the first VCE, and output, to the first VCE and responsive to detecting the failure, an instruction to transfer a set of workloads of the group of workloads to the second VCE to thereby cause a migration of the set of workloads to the second VCE.
-
公开(公告)号:US11233778B2
公开(公告)日:2022-01-25
申请号:US16146713
申请日:2018-09-28
Applicant: Juniper Networks, Inc.
Inventor: Sanju C. Abraham , Kiran N. Kasim , Prasad Miriyala
IPC: H04L29/06 , H04L12/46 , H04L12/723 , H04L12/713 , H04L12/715 , H04L12/741 , H04L12/933
Abstract: In general, techniques are described for enhancing operations of virtual networks. In some examples, a network system includes a plurality of servers interconnected by a switch fabric comprising a plurality of switches interconnected to form a physical network. Each of the servers comprises an operating environment executing one or more virtual machines in communication via one or more virtual networks. The servers comprise a set of virtual routers configured to extend the virtual networks to the operating environments of the virtual machines. A virtual router of the set of virtual routers is configured to prepare tunnel packets by forwarding packets received from virtual machines to an IPSec kernel executing in a host operating network stack, receiving the ESP packets back from the IPSec kernel and forwarding the ESP packets across the virtual networks.
-
7.
公开(公告)号:US10999163B2
公开(公告)日:2021-05-04
申请号:US16132209
申请日:2018-09-14
Applicant: Juniper Networks, Inc.
Inventor: Sanju C. Abraham
Abstract: In one example, a method may include obtaining, by a computing device, a high-level topology description for a virtual computing environment to be provisioned in a plurality of computing infrastructures. Each of the computing infrastructures may be implemented using a different computing architecture and deployed by a different provider. The example method may further include transforming, by a rules engine executing on the computing device, the high-level topology description to respective templates for the computing infrastructures that each describes a topology for a virtual computing environment in a format that conforms to a schema that can be processed by a corresponding one of the computing infrastructures to implement the virtual computing environment in the corresponding one of the computing infrastructures, and outputting the templates for configuring the computing infrastructures.
-
公开(公告)号:US20200059459A1
公开(公告)日:2020-02-20
申请号:US16146713
申请日:2018-09-28
Applicant: Juniper Networks, Inc.
Inventor: Sanju C. Abraham , Kiran N. Kasim , Prasad Miriyala
IPC: H04L29/06 , H04L12/715 , H04L12/723 , H04L12/741 , H04L12/713 , H04L12/933 , H04L12/46
Abstract: In general, techniques are described for enhancing operations of virtual networks. In some examples, a network system includes a plurality of servers interconnected by a switch fabric comprising a plurality of switches interconnected to form a physical network. Each of the servers comprises an operating environment executing one or more virtual machines in communication via one or more virtual networks. The servers comprise a set of virtual routers configured to extend the virtual networks to the operating environments of the virtual machines. A virtual router of the set of virtual routers is configured to prepare tunnel packets by forwarding packets received from virtual machines to an IPSec kernel executing in a host operating network stack, receiving the ESP packets back from the IPSec kernel and forwarding the ESP packets across the virtual networks.
-
9.
公开(公告)号:US11329966B2
公开(公告)日:2022-05-10
申请号:US16145048
申请日:2018-09-27
Applicant: Juniper Networks, Inc.
Inventor: Sanju C. Abraham
Abstract: In general, techniques are described for enhancing communication between kernel modules operating in different network stacks within the kernel space of the same network device. An IPVLAN driver is configured to establish an endpoint in a first and second kernel module, wherein each kernel module executes in a different networking stack in the same kernel space. The endpoint in the first kernel module is associated with an interface of the first module. Selected packets are transferred from the second kernel module to the first kernel module via the interface of the first module.
-
公开(公告)号:US20210103466A1
公开(公告)日:2021-04-08
申请号:US17104831
申请日:2020-11-25
Applicant: Juniper Networks, Inc.
Inventor: Sukhdev S. Kapur , Sanju C. Abraham
Abstract: Techniques are described for detecting failure of one or more virtual computing environments and causing a migration of workloads. In some examples, a computing system includes a storage medium and processing circuitry having access to the storage medium. The processing circuitry is configured to communicate with a plurality of virtual computing environments (VCEs), including a first VCE and a second VCE, wherein each of the plurality of VCEs is operated by a different public cloud provider. The processing circuitry is further configured to deploy a group of workloads to the first VCE, detect a failure of at least a portion of the first VCE, and output, to the first VCE and responsive to detecting the failure, an instruction to transfer a set of workloads of the group of workloads to the second VCE to thereby cause a migration of the set of workloads to the second VCE.
-
-
-
-
-
-
-
-
-