US 11,894,949 B2
Identifying multiple nodes in a virtual network defined over a set of public clouds to connect to an external SaaS provider
Israel Cidon, San Francisco, CA (US); Prashanth Venugopal, San Francisco, CA (US); Aran Bergman, Givatayim (IL); Chen Dar, Magshimim (IL); Alex Markuze, Rosh HaAyin (IL); and Eyal Zohar, Shimshit (IL)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Jan. 28, 2023, as Appl. No. 18/102,685.
Application 18/102,685 is a continuation of application No. 17/233,427, filed on Apr. 16, 2021, granted, now 11,606,225.
Application 17/233,427 is a continuation of application No. 16/192,780, filed on Nov. 15, 2018, granted, now 10,999,100, issued on May 4, 2021.
Application 16/192,780 is a continuation in part of application No. 15/972,083, filed on May 4, 2018, granted, now 11,005,684, issued on May 11, 2021.
Claims priority of provisional application 62/566,524, filed on Oct. 2, 2017.
Prior Publication US 2023/0179445 A1, Jun. 8, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/46 (2006.01); H04L 43/065 (2022.01); H04L 41/22 (2022.01); H04L 45/12 (2022.01); H04L 43/08 (2022.01); H04L 41/0896 (2022.01); H04L 61/4511 (2022.01); H04L 61/4541 (2022.01); H04L 41/0893 (2022.01); H04L 61/2517 (2022.01); H04L 61/2514 (2022.01); H04L 43/0829 (2022.01); H04L 43/0852 (2022.01); H04L 101/668 (2022.01)
CPC H04L 12/4679 (2013.01) [H04L 41/0896 (2013.01); H04L 41/22 (2013.01); H04L 43/065 (2013.01); H04L 43/08 (2013.01); H04L 45/123 (2013.01); H04L 61/4511 (2022.05); H04L 61/4541 (2022.05); H04L 41/0893 (2013.01); H04L 43/0829 (2013.01); H04L 43/0852 (2013.01); H04L 61/2514 (2013.01); H04L 61/2517 (2013.01); H04L 2101/668 (2022.05)] 16 Claims
OG exemplary drawing
 
1. A method for defining multiple routes to a SaaS (Software as a Service) provider through a virtual network defined by a plurality of managed routers deployed in a set of one or more one public clouds, the method comprising:
providing, to each of a plurality of measurement agents deployed in the set of public clouds, an identifier identifying the SaaS provider for the measurement agent to generate a measurement that quantifies an attribute of a network path between the measurement agent and the identified SaaS provider, wherein the identifier for the SaaS provider is a network address associated with a set of one or more datacenters of the SaaS provider;
receiving, from each measurement agent, measurements for the identified SaaS provider;
based on the received measurements, selecting a set of at least two managed forwarding nodes (MFNs), deployed in one or more public clouds of the set of public clouds, to use to reach the SaaS provider from the virtual network; and
using the selected set of at least two MFNs to define routes through the virtual network to the SaaS provider.