MPLS Extension Header Insertion for Mixed Network Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
MPLS networks face inefficiencies in supporting in-network services due to the lack of design for such functionality, leading to performance degradation from full label stack scanning and backward compatibility issues with EH capable and non-capable nodes.
Innovation Solution
Implementing a method where EH capable nodes conditionally insert EH labels into the MPLS label stack based on downstream node capabilities, allowing for quick identification of EHs and maintaining backward compatibility by placing EH labels at the bottom of the stack, thus reducing the need for full stack scanning.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If MPLS networks scan the entire label stack to identify extension headers, then EH capable nodes can process EH packets, but processing time and computational resources increase significantly
Solution Approach 1:
The patent applies preliminary action by pre-configuring EH capable nodes with capability information about downstream nodes before packets arrive. This allows nodes to make informed decisions about EH label insertion without scanning the entire label stack during packet processing, thereby reducing processing time while maintaining EH processing capability.
Solution Approach 2:
The patent segments the label stack processing by introducing a specific EH label that can be independently identified without scanning the entire stack. This segmentation allows EH capable nodes to quickly locate and process EH labels while ignoring other labels, significantly reducing the time required to identify and handle extension headers.
2Adaptability or versatility
If EH labels are inserted into the MPLS label stack, then in-network services can be supported, but backward compatibility with EH non-capable nodes is compromised
Solution Approach 1:
The patent applies local quality by making EH label insertion conditional on the capabilities of downstream nodes. EH capable nodes insert EH labels only when they know the downstream node can process them, while EH non-capable nodes continue to process packets without EH labels. This localized adaptation maintains backward compatibility while enabling in-network services where appropriate.
Solution Approach 2:
The patent implements dynamics by making the EH label insertion behavior adaptive based on network conditions and node capabilities. The system dynamically adjusts whether to insert EH labels based on real-time capability information about downstream nodes, allowing the network to optimize for either EH service support or backward compatibility depending on the specific transmission path.
3Reliability
If full label stack scanning is performed to identify EHs, then EH capability is maintained, but network performance degrades
Solution Approach 1:
The patent uses preliminary action by pre-distributing capability information about which nodes can process EH labels before packets are transmitted. This allows EH capable nodes to skip the time-consuming full label stack scanning process and directly make decisions about EH label insertion based on pre-acquired knowledge of downstream node capabilities, thereby maintaining accurate EH identification while improving network performance.
Solution Approach 2:
The patent introduces capability information as an intermediary that mediates between EH capable nodes and EH non-capable nodes. This intermediary information allows nodes to make informed decisions about EH label handling without needing to scan the entire label stack, thus maintaining accurate EH identification while avoiding the performance degradation associated with full stack scanning.
Data Source
AI summary
A mixed Multiprotocol Label Switching (MPLS) network includes both extension header capable (EH capable) nodes and EH non-capable nodes. A first EH capable node receives advertised capabilities of a downstream node. These advertised capabilities indicate whether the downstream node is EH capable. The first EH capable node receives a packet to be transmitted to the downstream node via the MPLS network, and determines whether the packet includes an extension header (EH). The node inserts an EH label into an MPLS label stack of the packet after determining the advertised capabilities of the downstream node indicate that the downstream node is EH capable, and after determining the packet does not include the EH.


