Method and system of establishing a virtual private network in a cloud service for branch networking
First Claim
1. A method for implementing a virtual private network (VPN) between a cloud gateway node and a network comprising a plurality of subnets, the method comprising:
- at an edge device connecting the network to at least one external network;
receiving a plurality of subnet VPN statuses for the plurality of subnets, each subnet VPN status specifying whether a particular subnet of the network is accessible over the VPN;
forwarding the plurality of subnet VPN statuses to the cloud gateway node in a public cloud connected to the edge device through an external network, wherein the cloud gateway node uses the plurality of subnet VPN statuses to determine whether received traffic for a subnet should be sent over the VPN; and
receiving, over the VPN, traffic from the cloud gateway node for subnets determined to be VPN-accessible.
0 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a computerized system useful for implementing a virtual private network (VPN) including an edge device that automatically establishes an Internet Protocol Security (IPsec) tunnel alongside an unsecure Multipath Protocol (MP) tunnel with a gateway device in preparation for a transmission of a secure traffic communication. The edge device has a list of local subnets. The edge device sends the list of local subnets to the gateway during an initial MP tunnel establishment handshake message exchange between the edge device and the gateway device. Each subnet includes an indication of whether the subnet is reachable over the VPN. A gateway device that automatically establishes the IPsec tunnel alongside the unsecure MP tunnel with the edge device. An enterprise datacenter server that comprises an orchestrator module that receives a toggle the VPN command and enables the VPN on the orchestrator. The orchestrator informs the edge device the list of subnets is accessible over the VPN causing the edge device to update the gateway device with a new list of subnets of the edge device that accessible over the VPN.
335 Citations
20 Claims
-
1. A method for implementing a virtual private network (VPN) between a cloud gateway node and a network comprising a plurality of subnets, the method comprising:
at an edge device connecting the network to at least one external network; receiving a plurality of subnet VPN statuses for the plurality of subnets, each subnet VPN status specifying whether a particular subnet of the network is accessible over the VPN; forwarding the plurality of subnet VPN statuses to the cloud gateway node in a public cloud connected to the edge device through an external network, wherein the cloud gateway node uses the plurality of subnet VPN statuses to determine whether received traffic for a subnet should be sent over the VPN; and receiving, over the VPN, traffic from the cloud gateway node for subnets determined to be VPN-accessible. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A non-transitory machine readable medium storing a program that when executed by a set of processing units at an edge device implements a virtual private network (VPN) between a cloud gateway node and a network of the edge device which comprises a plurality of subnets, the program comprising sets of instructions for:
at the edge device connecting the network to at least one external network; receiving a plurality of subnet VPN statuses for the plurality of subnets, each subnet VPN status specifying whether a particular subnet of the network is accessible over the VPN; forwarding the plurality of subnet VPN statuses to the cloud gateway node in a public cloud connected to the edge device through an external network, wherein the cloud gateway node uses the plurality of subnet VPN statuses to determine whether received traffic for a subnet should be sent over the VPN; and receiving, over the VPN, traffic from the cloud gateway node for subnets determined to be VPN-accessible. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
Specification