Network Element FIB Updates Using Special Domain Packets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network routing systems require significant processing resources when adding or deleting devices, as they update forwarding information bases (FIBs) in network elements, leading to inefficiencies and resource utilization.
Innovation Solution
Implementing a method where special data packets with domain headers and ethertype indicators are used to update FIBs, allowing network elements to determine and execute commands for adding or deleting entries without full payload processing, thus reducing processing requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional routing update methods are used to add or delete devices in the network, then routing information can be updated in the forwarding information base, but processing resources and computational overhead are significantly increased
Solution Approach 1:
The patent segments the routing update process by separating the forwarding information base (FIB) update from the routing information base (RIB) update. Special packets directly modify FIB entries without requiring full RIB processing, dividing the update mechanism into fast path (FIB) and slow path (RIB) operations. This segmentation allows routing updates to occur with minimal processing overhead while maintaining accuracy.
Solution Approach 2:
The patent extracts the essential update information (destination address, next-hop address, interface identifier) from special packets and applies it directly to the FIB without extracting or processing the full routing information. This extraction approach takes only the necessary elements needed for forwarding decisions, eliminating unnecessary processing of complete routing tables and reducing computational resources required.
2Loss of information
If traditional routing update methods are used, then complete routing information can be processed, but the complexity of data plane processing increases
Solution Approach 1:
The patent extracts only the essential forwarding information (destination address, next-hop address, interface identifier) from special packets and applies it directly to the FIB. This extraction approach eliminates the need for complex data plane processing of complete routing information, reducing device complexity while maintaining the necessary routing information for accurate packet forwarding.
Solution Approach 2:
The patent uses special packets that contain copied essential forwarding information from the original routing updates. Instead of processing complete routing information through complex data plane operations, the system copies only the necessary fields into the FIB directly, simplifying the processing architecture while preserving routing information completeness.
3Reliability
If extensive data plane processing is performed for routing updates, then routing information can be maintained, but routing performance and network efficiency deteriorate
Solution Approach 1:
The patent segments the routing update process into control plane operations (special packet generation and distribution) and data plane operations (direct FIB modification). This segmentation eliminates extensive data plane processing by handling updates in the control plane, thereby improving routing performance and network efficiency while maintaining routing information accuracy through the structured special packet format.
Solution Approach 2:
The patent performs preliminary action by pre-formatting routing update information into special packets with all necessary FIB modification data (destination address, next-hop address, interface identifier) already prepared. This preliminary preparation eliminates the need for extensive processing during actual routing updates, improving performance while ensuring accuracy through the pre-validated packet structure.
Data Source
AI summary
A network element includes processing circuitry configured to cause the network element to determine whether a received information packet is a special packet based on whether a domain header of the received information packet includes a domain configuration group (DCG) address for a domain type of the network element in a destination address field of the domain header, the DCG address being indicative of an add command or a delete command, extract an identifier of a network domain from the domain header of the received information packet in response to determining that the received information packet is a special packet, and modify a forward information base at the network element based on the DCG address and the identifier of the network.


