Regional Virtual VPN
First Claim
1. In a virtual private network (VPN) on the public Internet, the process of providing at least one hub connected by the Public Internet to a plurality of spokes and to a plurality of other hubs, for routing data packets to network destinations,wherein IP routing defines data packet routing to the network destinations using IP protocol, said IP routing being stored in a routing table,wherein said plurality of spokes are endpoints, each endpoint having an Internet IP address, and spoke to spoke connectivity occurs only within the same continent by Internet routing,wherein said plurality of hubs are endpoints, each endpoint having an Internet IP address, and hub to hub connectivity occurs only within the same continent, by IP routing,wherein LAN IP subnets define all IP network destinations on the internal side of an endpoint.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and article of manufacture for building next generation improved regional 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
82 Claims
-
1. In a virtual private network (VPN) on the public Internet, the process of providing at least one hub connected by the Public Internet to a plurality of spokes and to a plurality of other hubs, for routing data packets to network destinations,
wherein IP routing defines data packet routing to the network destinations using IP protocol, said IP routing being stored in a routing table, wherein said plurality of spokes are endpoints, each endpoint having an Internet IP address, and spoke to spoke connectivity occurs only within the same continent by Internet routing, wherein said plurality of hubs are endpoints, each endpoint having an Internet IP address, and hub to hub connectivity occurs only within the same continent, by IP routing, wherein LAN IP subnets define all IP network destinations on the internal side of an endpoint.
-
30. A system comprising a virtual private network (VPN) on the public Internet, for providing at least one hub connected by the Public Internet to a plurality of spokes and to a plurality of other hubs, for routing data packets to network destinations,
wherein IP routing defines data packet routing to the network destinations using IP protocol, said IP routing being stored in a routing table, wherein said plurality of spokes are endpoints, each endpoint having an Internet IP address and a target IP address, and spoke to spoke connectivity occurs only within the same continent by Internet routing, and wherein said plurality of hubs are endpoints, each endpoint having an Internet IP address and a target IP address, and hub to hub connectivity occurs only within the same continent, by IP routing.
-
66. 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 providing at least one hub connected by the Public Internet to a plurality of spokes and to a plurality of other hubs, for routing data packets to network destinations,
wherein IP routing defines data packet routing to the network destinations using IP protocol, said IP routing being stored in a routing table, wherein said plurality of spokes are endpoints, each endpoint having an Internet IP address, and spoke to spoke connectivity occurs only within the same continent by Internet routing, and wherein said plurality of hubs are endpoints, each endpoint having an Internet IP address, and hub to hub connectivity occurs only within the same continent, by IP routing, and wherein LAN IP subnets define all IP network destinations on the internal side of an endpoint.
-
78. In a virtual private network (VPN) on the public Internet, the process of providing at least one hub connected by the Public Internet to a plurality of spokes and to a plurality of other hubs, for routing data packets to network destinations,
wherein IP routing defines data packet routing to the network destinations using IP protocol, said IP routing being stored in a routing table, wherein said plurality of spokes are endpoints, each endpoint having an Internet IP address, and spoke to spoke connectivity occurs only within the same continent by Internet routing, wherein said plurality of hubs are endpoints, each endpoint having an Internet IP address, and hub to hub connectivity occurs only within the same continent, by IP routing, wherein LAN IP subnets define all IP network destinations on the internal side of an endpoint, 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 said endpoints that are connected to said at least one hub are connected together in a network abstraction layer, each endpoint having IP routing information comprising IP routes to the public IP addresses of the other 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.
-
79. A system comprising a virtual private network (VPN) on the public Internet, for providing at least one hub connected by the Public Internet to a plurality of spokes and to a plurality of other hubs, for routing data packets to network destinations,
wherein IP routing defines data packet routing to the network destinations using IP protocol, said IP routing being stored in a routing table, wherein said plurality of spokes are endpoints, each endpoint having an Internet IP address, and spoke to spoke connectivity occurs only within the same continent by Internet routing, wherein said plurality of hubs are endpoints, each endpoint having an Internet IP address, and hub to hub connectivity occurs only within the same continent, by IP routing, wherein LAN IP subnets define all IP network destinations on the internal side of an endpoint, 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 said endpoints that are connected to said at least one hub are connected together in a network abstraction layer, each endpoint having IP routing information comprising IP routes to the public IP addresses of the other 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