US 12,255,804 B2
Edge device implanting 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 LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Jul. 28, 2023, as Appl. No. 18/227,655.
Application 18/227,655 is a continuation of application No. 17/685,948, filed on Mar. 3, 2022, granted, now 11,743,168.
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 2023/0370360 A1, Nov. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/28 (2006.01); H04L 12/46 (2006.01); H04L 12/66 (2006.01); H04L 41/0803 (2022.01); H04L 41/0893 (2022.01); H04L 45/00 (2022.01); H04L 45/02 (2022.01); H04L 45/021 (2022.01); H04L 45/028 (2022.01); H04L 45/24 (2022.01); H04L 45/42 (2022.01); H04L 45/44 (2022.01); H04L 45/50 (2022.01); H04L 45/586 (2022.01); H04L 45/64 (2022.01); H04L 45/74 (2022.01); H04L 49/00 (2022.01); H04L 49/25 (2022.01); H04L 49/65 (2022.01); H04L 61/2592 (2022.01); H04L 61/5007 (2022.01); H04L 67/289 (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 implementing a logical router belonging to a logical network, the method comprising:
at a routing protocol application that executes on an edge computing device implementing the logical router:
exchanging routes from a first routing table associated with the logical router in a first routing protocol session with an external physical router in a network external to the logical network; and
exchanging routes from a second routing table in a second routing protocol session with another edge computing device that also implements the logical router,
wherein a datapath also executing on the edge computing device uses the first routing table and not the second routing table for processing data messages routed to the logical router;
wherein:
a network manager that manages the logical network configures the routing protocol application to use the first and second routing tables respectively for the first and second routing protocol sessions; and
the network manager configures the first routing table by adding routes relating to the logical network to the first routing table such that the datapath routes data messages received from the external network to destinations in the logical network using the first routing table.