IPv6 Extension Header Capability Signaling for Reliable Path Planning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In networks utilizing IPv6, inconsistent processing of IPv6 extension headers by nodes leads to packet loss and delayed flow transmission due to nodes supporting different processing modes, which are not considered during path computation.
Innovation Solution
A method for determining a node's processing capability for IPv6 extension headers is implemented, where nodes advertise their processing capabilities to a controller or other nodes, enabling refined path planning and node selection based on these capabilities to ensure normal packet forwarding and improve network stability and quality of service.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If nodes perform different processing modes on IPv6 extension headers, then node flexibility and adaptability are improved, but packet loss and transmission delay increase due to inconsistent processing
Solution Approach 1:
The patent applies preliminary action by having nodes advertise their processing capabilities in advance through capability information exchange. This allows the controller to pre-compute capable paths that avoid nodes unable to process extension headers, preventing packet loss before it occurs. The capability information is collected and used to determine feasible routing paths in advance.
Solution Approach 2:
The patent implements feedback mechanisms where nodes provide capability information about their IPv6 extension header processing abilities. This feedback loop enables the controller to adjust path selection based on actual node capabilities, ensuring that packets are routed through nodes that can properly process extension headers, thereby maintaining transmission reliability.
2Measurement precision
If nodes advertise processing capability information, then path planning accuracy is improved, but device complexity and information exchange overhead increase
Solution Approach 1:
The patent applies universality by integrating capability advertising into existing network protocols and control planes. The capability information exchange leverages existing message formats and communication mechanisms, allowing multiple functions (routing, capability negotiation, path computation) to share the same infrastructure, thereby reducing overall system complexity.
Solution Approach 2:
The patent applies local quality by having each node advertise only its specific processing capabilities rather than requiring comprehensive global information exchange. Each node provides localized capability information (supported processing modes, header types), and the controller aggregates this information to compute paths. This localized approach reduces information exchange overhead while maintaining accurate path planning.
3Productivity
If capability information is exchanged between nodes, then quality of service is improved, but network overhead and processing load increase
Solution Approach 1:
The patent applies partial action by having nodes advertise only the necessary capability information required for path computation, rather than exchanging complete node state information. The capability advertisements include essential details (processing modes, header type support) but omit unnecessary data, reducing the volume of information exchange while maintaining sufficient quality of service.
Data Source
AI summary
A method for determining a processing capability includes: a first node sends a message to a second node. The message includes extension header processing capability information, and the extension header processing capability information is used to indicate a processing capability of the first node for an Internet Protocol (IP) version 6 (IPv6) extension header. After receiving the message, the second node obtains, based on the extension header processing capability information, the processing capability of the first node for the IPv6 extension header to determine whether the first node needs to forward or receive a packet.


