US 11,888,735 B2
Using an attribute value to set a preferred egress point in multi-site logical routers
Sami Boutros, Union City, CA (US); Ganesan Chandrashekhar, Campbell, CA (US); Sri Mohana Singamsetty, Cupertino, CA (US); Ankur Dubey, San Jose, CA (US); and Abhishek Goliya, Pune (IN)
Assigned to VMware, Inc., Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Apr. 6, 2021, as Appl. No. 17/223,398.
Application 17/223,398 is a continuation of application No. 16/442,411, filed on Jun. 14, 2019, granted, now 10,979,352.
Prior Publication US 2021/0226891 A1, Jul. 22, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 12/741 (2013.01); H04L 45/00 (2022.01); H04L 45/44 (2022.01); H04L 45/16 (2022.01); H04L 45/74 (2022.01); H04L 45/586 (2022.01)
CPC H04L 45/54 (2013.01) [H04L 45/16 (2013.01); H04L 45/44 (2013.01); H04L 45/46 (2013.01); H04L 45/586 (2013.01); H04L 45/74 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method for selecting an egress point for accessing an external network associated with a distributed logical router that is distributed across at least a first computing device and a second computing device, the method comprising:
receiving, by an instance of the logical router at the first computing device, first identification information and a first preference value based on first timing information, wherein the first identification information identifies an instance of the logical router in the second computing device, and wherein the first preference value indicates a preference associated with an egress point connected to the instance of the logical router in the second computing device;
comparing, by the instance of the logical router at the first computing device, the first preference value to a second preference value based on second timing information that increases at a different rate than the first timing information, wherein the second preference value is associated with second identification information corresponding to a current computing device that is identified as a current preferred egress point for the logical router, and wherein the current preferred egress point for the logical router is different from the egress point connected to the instance of the logical router in the second computing device; and
determining, based on the comparing and by the instance of the logical router at the first computing device, whether to set the egress point connected to the instance of the logical router in the second computing device as a new preferred egress point for the logical router.