US 11,743,168 B2
Edge device implementing a logical network that spans across multiple routing tables
Ankur Dubey, Santa Clara, CA (US); Sami Boutros, Union City, CA (US); Yashika Narang, Sunnyvale, CA (US); Vinay Kumar Ganeshmal Jain, San Jose, CA (US); and Meenakshi Sundaram Selvaraj, Pleasanton, CA (US)
Assigned to VMWARE, INC., Palo Alto, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on Mar. 3, 2022, as Appl. No. 17/685,948.
Application 17/685,948 is a continuation of application No. 16/906,913, filed on Jun. 19, 2020, granted, now 11,316,773.
Claims priority of application No. 202041015115 (IN), filed on Apr. 6, 2020.
Prior Publication US 2022/0191126 A1, Jun. 16, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/28 (2006.01); H04L 45/021 (2022.01); H04L 45/028 (2022.01); H04L 45/586 (2022.01); H04L 45/00 (2022.01); H04L 49/25 (2022.01); H04L 49/65 (2022.01); H04L 61/2592 (2022.01); H04L 67/289 (2022.01); H04L 41/0893 (2022.01); H04L 45/42 (2022.01); H04L 49/00 (2022.01); H04L 12/46 (2006.01); H04L 12/66 (2006.01); H04L 45/74 (2022.01); H04L 45/64 (2022.01); H04L 45/02 (2022.01); H04L 45/24 (2022.01); H04L 45/50 (2022.01); H04L 41/0803 (2022.01); H04L 45/44 (2022.01); H04L 61/5007 (2022.01); H04L 101/622 (2022.01)
CPC H04L 45/021 (2013.01) [H04L 12/4633 (2013.01); H04L 12/4645 (2013.01); H04L 12/66 (2013.01); H04L 41/0803 (2013.01); H04L 41/0893 (2013.01); H04L 45/02 (2013.01); H04L 45/028 (2013.01); H04L 45/04 (2013.01); H04L 45/24 (2013.01); H04L 45/42 (2013.01); H04L 45/44 (2013.01); H04L 45/50 (2013.01); H04L 45/54 (2013.01); H04L 45/586 (2013.01); H04L 45/64 (2013.01); H04L 45/74 (2013.01); H04L 49/252 (2013.01); H04L 49/65 (2013.01); H04L 49/70 (2013.01); H04L 61/2592 (2013.01); H04L 61/5007 (2022.05); H04L 67/289 (2013.01); H04L 2101/622 (2022.05); H04L 2212/00 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for configuring an edge device to implement a plurality of logical routers for a plurality of logical networks, each respective logical router defined for connecting a respective logical network to networks external to the respective logical network, the method comprising:
configuring a datapath executing on the edge device to use, for each respective logical router, a respective separate routing table associated with the respective logical router, to route data messages between the respective logical network and the networks external to the respective logical network; and
configuring a routing protocol application that executes on the edge device to exchange routing information with other routers by using the respective separate routing tables for exchanging routes in respective routing protocol sessions with respective external physical routers in the respective networks external to the logical networks,
wherein the routing protocol application (i) establishes a first routing protocol session with a first external router and exchanges routing information with the first external router using a first one of the separate routing tables associated with a first logical router and (ii) establishes a second routing protocol session with a second, different external router and exchanges routing information with the second external router using a second one of the separate routing tables associated with a second logical router.