Segment Routing Header Compression via Mixed SID Lengths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Segment routing technologies, such as SR-MPLS and SRv6, face inefficiencies due to excessively long packet headers when using long segment lists, which reduce packet load rates and limit implementation, especially in SRv6 where the mandatory IPv6 address list increases header size significantly.

Innovation Solution

The introduction of shorter segment identifiers (SIDs) like 32-bit, 16-bit, or 8-bit SIDs, along with the support for mixed SID lengths in segment routing headers, allows for a more compact SRH by using unified-SID encapsulation types (UETs) and explicit length prompts at boundary nodes, enabling flexible mixing of SID lengths in the control plane.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If long segment lists are used in segment routing, then routing flexibility and control are improved, but packet header length increases significantly, reducing packet load rate

Engineering Contradiction:
Improverouting flexibilityVSAvoidpacket header length
Core Design Contradiction:
Adaptability or versatilityVSLength of moving object

Solution Approach 1:

The patent segments the SID list into multiple segments, where each segment contains SIDs of the same length. Boundary nodes are introduced between segments to indicate length changes. This allows the system to use shorter SIDs (32-bit, 16-bit, or 8-bit) instead of uniformly long SIDs, reducing overall header length while maintaining routing flexibility through the segmented structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of SID length from a fixed long format to variable lengths (32-bit, 16-bit, or 8-bit). By allowing different SID lengths and using boundary nodes to mark transitions, the system optimizes the header length parameter while preserving the adaptability needed for flexible routing control.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If uniformly long SIDs are used throughout the SRH, then compatibility is maintained, but packet load rate decreases due to excessive header size

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidpacket load rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by using different SID lengths in different segments of the SRH. Each segment can use the most appropriate SID length for its specific routing requirements, rather than uniformly using long SIDs throughout. Boundary nodes ensure compatibility by clearly marking where length changes occur, allowing intermediate nodes to process segments correctly.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses partial action by applying short SIDs only where necessary (in segments where long SIDs would be excessive), while maintaining long SID compatibility in other segments. This selective approach optimizes packet load rate without completely sacrificing compatibility, as boundary nodes ensure proper processing across mixed-length configurations.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If shorter SIDs are used to reduce header length, then packet load rate improves, but complexity in managing mixed SID lengths increases

Engineering Contradiction:
Improvepacket load rateVSAvoidSID length management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces boundary nodes as intermediaries between segments with different SID lengths. These boundary nodes act as mediators that clearly mark the transitions between segments, enabling intermediate nodes to correctly identify and process different SID lengths without creating excessive complexity in the overall system management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12015551B2Packet encapsulation method, packet forwarding method, announcement method, electronic device, and storage medium
Publication Date: 2024.06.18 ZTE CORP
  • US12015551B2 patent drawing
  • US12015551B2 patent drawing
  • US12015551B2 patent drawing

AI summary

The present disclosure provides a packet encapsulation method, including: determining a segment routing-traffic engineering (SR-TE) path; generating, according to a segment identifier (SID) of each node in the SR-TE path, an SID list, where each node supports a plurality of unified-SID encapsulation types (UETs) corresponding to SIDs of different lengths, and in the SID list, the SID of at least a node serving as an intermediate node of the SR-TE path is the SID having the non-longest length in the plurality of SIDs corresponding to the node; forming a segment routing header (SRH) from the SID list; and encapsulating an initial packet with the SRH to obtain a final packet. The present disclosure further provides a packet forwarding method, a UET announcement method, an electronic device, and a computer-readable storage medium. The final packet obtained by the packet encapsulation method has a higher load rate.