US2024039760A1PendingUtilityA1

Deploying firewall for virtual network defined over public cloud infrastructure

84
Assignee: VMWARE INCPriority: Oct 2, 2017Filed: Oct 2, 2023Published: Feb 1, 2024
Est. expiryOct 2, 2037(~11.2 yrs left)· nominal 20-yr term from priority
H04L 61/2521H04L 61/25H04L 61/2567H04L 45/745H04L 43/08H04L 41/0895H04L 41/40H04L 12/4641H04L 12/14H04L 67/10H04L 12/1428H04L 45/04H04L 12/2854H04L 45/64H04L 41/0803H04M 15/00H04L 12/2859H04L 61/255H04L 12/1403H04M 15/51H04L 61/2514H04L 61/4511H04L 63/20H04L 45/14H04L 63/0245H04L 43/0829H04L 43/0852H04L 43/0888H04L 45/12H04L 12/4633H04L 45/74H04L 41/046H04L 63/0263H04L 63/0272H04L 63/0281H04L 63/029H04L 67/104H04L 2101/35H04L 12/403H04L 2212/00H04L 12/66H04L 67/50G06F 2009/45562G06F 2009/45587
84
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.

Claims

exact text as granted — not AI-modified
1 - 18 . (canceled) 
     
     
         19 . A method of defining for an entity a virtual wide area network (WAN) over a plurality of public cloud datacenters, the method comprising:
 at each public cloud datacenter in the plurality of public cloud datacenters,
 deploying at least router for forwarding data message flows to at least one other router in at least one other public cloud datacenter; 
 deploying at least one measurement agent to obtain measurements regarding network connections between public cloud datacenters, and to provide the measurements to a controller set that (i) receives other measurements from measurement agents in other public cloud datacenters and (ii) based on the collected measurements, identifies routes between different sets of routers in the public cloud datacenters for different data message flows, said routes defining the virtual WAN; 
 providing the identified routes from the controller set to the router of the public cloud datacenter to use to forward data messages through the virtual WAN. 
   
     
     
         20 . The method of  claim 19 , wherein the public cloud datacenters are public cloud datacenters of one multi-tenant public cloud provider. 
     
     
         21 . The method of  claim 19 , wherein the public cloud datacenters are public cloud datacenters of more than one multi-tenant public cloud provider. 
     
     
         22 . The method of  claim 19 , wherein the measurements include measurements that quantify data message throughput speeds of the connections. 
     
     
         23 . The method of  claim 19 , wherein the measurements include measurements that quantify data message loss values or delay values of the connections. 
     
     
         24 . The method of  claim 19 , wherein the entity and the virtual WAN are a first entity and a first virtual WAN, the method further comprising defining virtual-network routes through the deployed routers in order to define a second virtual WAN for a second entity. 
     
     
         25 . The method of  claim 19 , wherein the virtual WAN is an overlay virtual WAN and the identified routes are overlay routes established by encapsulating data messages traversing these routes with encapsulation headers that store network addresses for ingress and egress routers for entering and exiting the virtual WAN and network addresses of next hop routers for identifying next hop destinations for traversing the virtual WAN. 
     
     
         26 . The method of  claim 25 , wherein at least a subset of the routers are also configured to implement virtual WANs for other entities, wherein the encapsulation headers also store an entity identifier value that identifies the entity associated with the data message. 
     
     
         27 . The method of  claim 19 , wherein the virtual WAN connects machines at multiple different machine locations of the entity, said locations including at least two of an office location, a datacenter location, a remote device location, and a SaaS (Software as a Service) provider location. 
     
     
         28 . The method of  claim 19 , wherein at least two datacenters are in different regions. 
     
     
         29 . The method of  claim 28 , wherein said different regions are different cities, different states, or different countries. 
     
     
         30 . The method of  claim 19 , wherein the measurement agents obtain measurements by sending pinging messages to each other in order to measure signal latency. 
     
     
         31 . The method of  claim 19 , wherein the measurement agents obtain measurements by sending pinging messages to each other in order to measure signal drop rates. 
     
     
         32 . A system for establishing a virtual WAN for an entity over a plurality of public cloud datacenters in a plurality of regions, the apparatus comprising:
 a first set of routers in a first multi-tenant public cloud datacenter in a first region;   a second set of routers in a second multi-tenant public cloud datacenter in a second region different than the first region;   a set of measurement agents deployed in the public clouds to obtain measurements regarding connections between routers in the first and second sets; and   a set of controllers to aggregate said measurements and to define virtual-network routes through the first and second set routers, said routes distributed to the first and second sets of routers to configure these elements to implement the virtual WAN.   
     
     
         33 . The system of  claim 32 , wherein the measurements include measurements that quantify at least one of data message throughput speeds, data loss rates, and data delay values of the connections. 
     
     
         34 . The system of  claim 32 , wherein at least a subset of the routers are also configured to implement virtual WANs for other entities. 
     
     
         35 . The system of  claim 32 , wherein the virtual WAN is a virtual wide area network (WAN) that connects machines at multiple different machine locations of the entity, said locations including at least two of an office location, a datacenter location, a remote device location, and a SaaS (Software as a Service) provider location. 
     
     
         36 . The system of  claim 32 , wherein the measurement agents obtain measurements by sending pinging messages to each other. 
     
     
         37 . A non-transitory machine readable medium storing a program that when executed by at least one processing unit defines for an entity a virtual wide area network (WAN) over a plurality of public cloud datacenters, the program comprising sets of instructions for:
 at each public cloud datacenter in the plurality of public cloud datacenters,
 deploying at least router for forwarding data message flows to at least one other router in at least one other public cloud datacenter; 
 deploying at least one measurement agent to obtain measurements regarding network connections between public cloud datacenters, and to provide the measurements to a controller set that (i) receives other measurements from measurement agents in other public cloud datacenters and (ii) based on the collected measurements, identifies routes between different sets of routers in the public cloud datacenters for different data message flows, said routes defining the virtual WAN; 
 providing the identified routes from the controller set to the router of the public cloud datacenter to use to forward data messages through the virtual WAN. 
   
     
     
         38 . The non-transitory machine readable medium of  claim 37 , wherein the public cloud datacenters are public cloud datacenters of more than one multi-tenant public cloud provider.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.