Global Virtual VPN
First Claim
1. In a virtual private network (VPN) on the public Internet, the process of connecting a first plurality of hubs together using private networks for routing data packets to network destinations wherein at least two hubs of the first plurality of hubs are located on different continents.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and article of manufacture for building next generation improved global virtual private networks over the Internet. The method comprises of building two layers on top of the public infrastructure (001): a network abstraction layer (NAL) (002) and a network virtualization layer (NVL) (003): the NVL (003) is built on top of the NAL (002). The NVL (003) consists in Group Domain of Interpretation (GDOI) domain deployments on virtualized hardware aggregators over a NAL (002). The latter consists in point-to-multipoint Generic Routing Encapsulation (GRE) networks over the Internet (001). Both the NVL (003) and NAL (002) can be deployed using advanced unattended provisioning methodology.
-
Citations
90 Claims
- 1. In a virtual private network (VPN) on the public Internet, the process of connecting a first plurality of hubs together using private networks for routing data packets to network destinations wherein at least two hubs of the first plurality of hubs are located on different continents.
-
37. A system comprising a virtual private network (VPN) on the public Internet, for connecting a first plurality of hubs together using private networks that include high speed, low latency circuits, for routing data packets to network destinations,
wherein at least two hubs of the first plurality of hubs are located on different continents, wherein at least one hub of the first plurality of hubs is located in an area that has wire-speed Internet service, and wherein said circuits use at least one WAN optimization technique.
- 74. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform the process of connecting a first plurality of hubs together using private networks for routing data packets to network destinations.
-
86. In a virtual private network (VPN) on the public Internet, the process of connecting a first plurality of hubs together using private networks for routing data packets to network destinations,
wherein at least two hubs of the first plurality of hubs are located on different continents, wherein at least one hub of said first plurality of hubs is connected by the Public Internet to a plurality of spokes and to a second plurality of hubs using virtualized connections, said virtualized connections being network paths carrying distinct network traffic over separate logical links, wherein IP routing defines the routing of said data packets using an IP protocol, said IP routing being stored in a routing table, wherein said plurality of spokes are first endpoints, and spoke to spoke connectivity occurs only within the same continent by Internet routing, wherein said second plurality of hubs are second endpoints on the same continent, and hub to hub connectivity occurs by IP routing, wherein LAN IP subnets define all IP network destinations reachable on the internal side of said first and second endpoints, wherein a tunnel interface defines an interface on an endpoint that is one side of a point-to-point or point-to-multipoint link with at least one other endpoint, wherein tunnel IP addresses define all the IP addresses of the tunnel interfaces of an endpoint, wherein the translation of the tunnel IP addresses and all LAN IP subnets of the endpoint Internet IP address occurs for each endpoint, wherein at the registration process the IP addressing scheme of each endpoint is recorded, said IP addressing scheme including the public IP addresses and the tunnel IP addresses of each endpoint and all LAN IP subnets of each endpoint, wherein a first method is used that allows an endpoint connected to a non-broadcast multi-access (NBMA) network to discover the internetworking layer addresses and subnetwork addresses of the NBMA next hop towards a destination endpoint, wherein a second method is used to build a network abstraction layer on top of the NBMA network, wherein at least some of said endpoints communicate with each other in a manner that ensures traffic will transit in an optimized way, wherein the at least one hub and the endpoints connected to said at least one hub are connected together in a network abstraction layer, each said connected endpoint having IP routing information comprising IP routes to the public IP addresses of the other said connected endpoints, and wherein the endpoint routing table of the IP routes from an endpoint to all other endpoints is remotely configured using at least one remote agent.
-
87. A system comprising a virtual private network (VPN) on the public Internet, for connecting a first plurality of hubs together using private networks for routing data packets to network destinations,
wherein at least two hubs of the first plurality of hubs are located on different continents, wherein at least one hub of said first plurality of hubs is connected by the Public Internet to a plurality of spokes and to a second plurality of hubs using virtualized connections, said virtualized connections being network paths carrying distinct network traffic over separate logical links, wherein IP routing defines the routing of said data packets using an IP protocol, said IP routing being stored in a routing table, wherein said plurality of spokes are first endpoints, and spoke to spoke connectivity occurs only within the same continent by Internet routing, wherein said second plurality of hubs are second endpoints on the same continent, and hub to hub connectivity occurs by IP routing, wherein LAN IP subnets define all IP network destinations reachable on the internal side of said first and second endpoints, wherein a tunnel interface defines an interface on an endpoint that is one side of a point-to-point or point-to-multipoint link with at least one other endpoint, wherein tunnel IP addresses define all the IP addresses of the tunnel interfaces of an endpoint, wherein the translation of the tunnel IP addresses and all LAN IP subnets of the endpoint Internet IP address occurs for each endpoint, wherein at the registration process the IP addressing scheme of each endpoint is recorded, said IP addressing scheme including the public IP addresses and the tunnel IP addresses of each endpoint and all LAN IP subnets of each endpoint, wherein a first method is used that allows an endpoint connected to a non-broadcast multi-access (NBMA) network to discover the internetworking layer addresses and subnetwork addresses of the NBMA next hop towards a destination endpoint, wherein a second method is used to build a network abstraction layer on top of the NBMA network, wherein at least some of said endpoints communicate with each other in a manner that ensures traffic will transit in an optimized way, wherein the at least one hub and the endpoints connected to said at least one hub are connected together in a network abstraction layer, each said connected endpoint having IP routing information comprising IP routes to the public IP addresses of the other said connected endpoints, and wherein the endpoint routing table of the IP routes from an endpoint to all other endpoints is remotely configured using at least one remote agent.
Specification