US 12,301,452 B2
Efficient algorithm to eliminate redundant specific prefixes in forwarding information base using trie
Kumaran Narayanan, San Ramon, CA (US); Sudip Regmi, Fremont, CA (US); Prashant Srinivas, San Jose, CA (US); and Venkitraman Kasiviswanathan, San Ramon, CA (US)
Assigned to ARISTA NETWORKS, INC., Santa Clara, CA (US)
Filed by Arista Networks, Inc., Santa Clara, CA (US)
Filed on Jan. 18, 2024, as Appl. No. 18/415,771.
Application 18/415,771 is a continuation of application No. 18/160,075, filed on Jan. 26, 2023, granted, now 11,924,093.
Application 18/160,075 is a continuation of application No. 17/115,592, filed on Dec. 8, 2020, granted, now 11,601,364, issued on Mar. 7, 2023.
Application 17/115,592 is a continuation of application No. 15/470,417, filed on Mar. 27, 2017, granted, now 10,892,986, issued on Jan. 12, 2021.
Prior Publication US 2024/0275720 A1, Aug. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/48 (2022.01); H04L 45/745 (2022.01); H04L 45/748 (2022.01); H04L 45/021 (2022.01)
CPC H04L 45/48 (2013.01) [H04L 45/745 (2013.01); H04L 45/748 (2013.01); H04L 45/021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for programming a network element, comprising:
detecting an update to a first route in a routing information base (RIB) and determining a first route network prefix associated with the first route;
based on the update, determining a first parent network prefix associated with the first route network prefix;
determining that a first parent network prefix and the first route network prefix are reachable using a common next hop connected to the network element;
determining if the creation of a forwarding information base (FIB) entry associated with the first network prefix can be waived by determining if there is at least one entry in the FIB associated with the common next hop or the first parent network prefix; and
based on a determination that the at least one entry in the FIB cannot be waived, creating the FIB entry associated with the first route network prefix in the FIB on the network element.