SRv6 SID Construction for MPLS to IPv6 Transition

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprotocol flexibilityVSAvoidtransition complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If network operators eliminate mLDP signaling, then protocol simplification is achieved, but compatibility with existing P2MP control signal protocols is lost

Engineering Contradiction:
Improvesignaling complexityVSAvoidprotocol compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

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.

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvetransition smoothnessVSAvoidtransition mechanism complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240195741A1Segment Routing over Internet Protocol Version 6 (“IPv6”) Data Plane (“SRv6”) Replication Segment Identifier (SID) for use with Point to Multipoint (P2MP) Signaling Protocols Such as mLDP and RSVP-TE
Publication Date: 2024.06.13 JUNIPER NETWORKS INC
  • US20240195741A1 patent drawing
  • US20240195741A1 patent drawing
  • US20240195741A1 patent drawing

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.