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 |
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.
|