US 12,413,519 B1
Network devices programmed with most-used routes
Tahir Azim, Artarmon (AU); Benjamin Villain, Zetland (AU); Andrey Sokolov, Glebe (AU); Bobby Brown, Sydney (AU); Lincoln Travis Dale, Santa Clara, CA (US); Stefan Christian Richter, Seattle, WA (US); and Apoorv Srivastava, Sydney (AU)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 28, 2022, as Appl. No. 17/706,468.
Int. Cl. H04L 47/12 (2022.01); H04L 43/0876 (2022.01); H04L 45/745 (2022.01)
CPC H04L 47/12 (2013.01) [H04L 43/0876 (2013.01); H04L 45/745 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method of programming a network device, the method comprising:
receiving network traffic statistics from network devices within a network;
analyzing the network traffic statistics to determine which routes have the largest amount of network traffic;
based upon the analysis, generating a filter list of prefixes associated with the routes that have the largest amount of network traffic;
receiving route updates from neighbor network devices and filtering the route updates using the filter list of prefixes to generate filtered route updates; and
transmitting the filtered route updates to a plurality of target network devices for programming the target network devices, where the generating of the filter list of prefixes is performed by an analyzer located in a different geographic region from a route filter, which performs the transmitting of the filtered route updates.