SRv6 SID Construction for MPLS to IPv6 Transition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The transition from MPLS to SRv6 in network communications is cumbersome, particularly for network operators seeking to eliminate mLDP signaling while maintaining existing P2MP control signal protocols like mLDP or RSVP-TE, as current options do not provide a seamless incremental transition.
Innovation Solution
A method for routers to construct and use SRv6 SIDs in a LOC:FUNCT:ARG form, where the LOC part is a locator of a downstream router and the FUNCT part is a label from a control plane message, allowing the router to replicate traffic and update forwarding tables to support SRv6 traffic replication, while also treating signaled labels as FUNCT bits of SRv6 SIDs instead of real MPLS labels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If network operators transition from MPLS to SRv6, then modernization and flexibility are improved, but the transition process becomes cumbersome and complex
Solution Approach 1:
The patent introduces an intermediary mechanism where MPLS labels are mapped to SRv6 SID functions. The forwarding table stores mappings between incoming MPLS labels and outgoing SRv6 SIDs, allowing gradual transition without immediate protocol abandonment. This intermediary mapping layer resolves the contradiction by enabling protocol evolution while maintaining operational simplicity.
Solution Approach 2:
The patent implements dynamic forwarding table entries that can adapt between MPLS and SRv6 modes. The router dynamically determines whether to use MPLS label switching or SRv6 SID processing based on the incoming packet type and configured policies. This dynamic adaptability allows the system to evolve from MPLS to SRv6 without fixed transition constraints.
2Device complexity
If network operators eliminate mLDP signaling, then protocol simplification is achieved, but compatibility with existing P2MP control signal protocols is lost
Solution Approach 1:
The patent applies partial action by allowing operators to selectively eliminate mLDP signaling only in segments of the network that have fully transitioned to SRv6, while maintaining mLDP compatibility in other segments. The forwarding table can be configured with different entry types for different network segments, enabling gradual protocol elimination without complete loss of compatibility.
3Ease of operation
If incremental transition from MPLS to SRv6 is implemented, then transition smoothness is improved, but current options do not provide seamless transition capability
Solution Approach 1:
The patent creates a universal forwarding table structure that handles both MPLS and SRv6 traffic types. Each forwarding table entry can accommodate multiple next-hop destinations with different protocol types. This multi-functional forwarding mechanism enables seamless incremental transition by treating MPLS and SRv6 as interchangeable options within the same forwarding infrastructure.
Data Source
AI summary
A router on a multicast tree, may: (a) receive a control plane message (including a label and a tree identifier identifying the multicast tree) from a downstream router on the multicast tree; (b) construct an SRv6 SID in a LOC:FUNCT:ARG form, wherein the LOC part is a locator of the downstream router and the FUNCT part is the label included in the control plane message received; and (c) create an entry in its forwarding table so that the router replicates received traffic of this multicast tree to the downstream node using the SRv6 SID. A router on a multicast tree may construct an SRv6 SID in a LOC:FUNCT:ARG form for the multicast tree, wherein the LOC is a locator of the router and the FUNCT is to be signaled to an upstream router as a label.


