Next Hop Groups for Efficient Network Topology Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional mechanisms for updating network devices to reflect changes in network topology are inefficient, leading to significant overhead and potential loss of network traffic.
Innovation Solution
A method for programming network devices that involves selecting a route from the routing information base (RIB), performing next hop resolution to obtain next hop information (NHI), comparing NHI with next hop groups (NHGs), and updating the forwarding information base (FIB) accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional mechanisms are used to update network devices with topology changes, then routing information can be updated, but significant overhead is generated and network traffic loss occurs during updates
Solution Approach 1:
The patent applies preliminary action by pre-computing and storing next hop groups (NHGs) that contain multiple valid next hop entries before topology changes occur. When a topology change happens, the network device can immediately switch to a pre-computed alternative NHG without performing real-time computation, thus avoiding traffic loss and reducing update time. This is evident in the system's ability to quickly update forwarding information by switching between pre-prepared NHGs.
2Productivity
If traditional routing update mechanisms are implemented, then routing information can be synchronized, but the complexity and overhead of the update process increases
Solution Approach 1:
The patent applies segmentation by dividing the routing information into distinct components: routing information base (RIB), forwarding information base (FIB), and next hop groups (NHGs). Each component has a specific function and can be updated independently. The NHG structure segments multiple next hop entries into groups that can be collectively switched, simplifying the update process. This segmentation allows the system to update only the necessary FIB entries by switching between NHGs rather than rewriting entire routing tables, thereby improving productivity while managing complexity.
Solution Approach 2:
The patent introduces next hop groups (NHGs) as an intermediary structure between the RIB and FIB. The NHG acts as a mediator that pre-organizes multiple valid next hop entries, allowing the FIB to reference these groups rather than storing complete next hop information directly. This intermediary structure simplifies the update mechanism by enabling fast switching between pre-computed NHGs, reducing the complexity of real-time routing calculations during topology changes.
Data Source
AI summary
In general, the invention relates to a method for programming a network device to perform routing of data packets between and/or within networks. More specifically, the method provides a more efficient process for updating the forwarding equivalence class (FEC) table with minimal impacting of the mappings in the forward information base (FIB) of the network device.


