Network Device Routing Table Update via Generation Identifier Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network protocols often overwrite older routing information with newer information, leading to potential incorrect routing due to processing delays and other factors, resulting in incorrect data packet routing within networks.
Innovation Solution
Incorporating a generation identifier or timestamp in forwarding-state packets to ensure that the most recent and accurate routing information is stored in network devices' routing tables by comparing identifiers or timestamps, allowing for correct information updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If routers overwrite forwarding-state information with the last received routing information, then the routing table is automatically updated with new information, but the routing information may be incorrect due to processing delays and other factors
Solution Approach 1:
The patent applies preliminary action by including a generation identifier with each routing information update before the update is processed. This generation identifier allows the router to preemptively verify the validity of incoming routing information against previously received information, ensuring that only correct and current routing data is overwritten into the routing table, thus preventing incorrect updates while maintaining efficient processing
Solution Approach 2:
The patent implements feedback by using the generation identifier as a verification mechanism. When routing information is received, the router compares the generation identifier of the incoming information with the stored generation identifier. This feedback loop ensures that routing updates only occur when the new information is confirmed to be more current and accurate, thereby maintaining routing information reliability without sacrificing update speed
2Speed
If routers use the last received forwarding-state information to determine routing, then routing decisions are made quickly, but the routing decisions may be based on outdated or incorrect information
Solution Approach 1:
The patent applies preliminary action by equipping each routing information packet with a generation identifier before transmission. This allows the receiving router to quickly verify the validity of incoming routing information through simple identifier comparison, ensuring accurate routing decisions are made at high speed without requiring complex validation processes
Solution Approach 2:
The patent changes the parameter of routing information by introducing a generation identifier as an additional attribute. This parameter enables the router to distinguish between valid and invalid routing updates, allowing the system to maintain both fast routing decision-making and high routing information accuracy through simple parameter comparison
Data Source
AI summary
In some embodiments, an apparatus includes a first network device configured to receive, from a second network device, a first forwarding-state packet associated with a peripheral processing device and having a first generation identifier. The first network device is configured to receive, from a third network device, a second forwarding-state packet associated with the peripheral processing device and having a second generation identifier. The first network device is configured to implement forwarding-state information included in the first forwarding-state packet based on a comparison of the first generation identifier and the second generation identifier.


