US 12,395,435 B2
Router affinity in software defined wide area network(s)
Satish Mahadevan, San Ramon, CA (US); Hamzah Shuaib Kardame, San Francisco, CA (US); Arsalan Arsalan, San Jose, CA (US); Tahir Ali, San Jose, CA (US); Mrigendra Singh Patel, Milpitas, CA (US); and Basavaraju Halappa, San Jose, CA (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Jan. 5, 2023, as Appl. No. 18/150,702.
Prior Publication US 2024/0236001 A1, Jul. 11, 2024
Int. Cl. G06F 15/173 (2006.01); H04L 47/125 (2022.01)
CPC H04L 47/125 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method implemented at least in part by a controller of a network, the method comprising:
assigning, to one or more first gateways in the network, a first affinity number, wherein first routes originating from the one or more first gateways are tagged with the first affinity number;
assigning to one or more second gateways in the network, a second affinity number, wherein second routes originating from the one or more second gateways are tagged with the second affinity number;
receiving, from an edge router in the network, an affinity preference order of the edge router, the affinity preference order including the first affinity number and indicating preferred routes of the edge router;
determining, based at least in part on the affinity preference order of the edge router, at least one route tagged with the first affinity number of the one or more first gateways to send to the edge router;
sending, based at least in part on the determining, an indication of the at least one route to, the edge router; and
refraining, based at least in part on the affinity preference order of the edge router, from sending indications of routes tagged with the second affinity number to the edge router.