Compressed SRv6 SID Encapsulation for Network Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The excessive length of IPv6 addresses in segment routing over IPv6 (SRv6) leads to high encapsulation overhead, making it difficult for existing network hardware to process packets efficiently, resulting in reduced throughput due to the need for loopback reading.

Innovation Solution

Implementing support for compressed SRv6 segment identifiers (SIDs) through capability advertisement using various protocols like IGP, BGP, PCEP, and ISIS, allowing nodes to advertise and utilize compression capabilities, and determining whether to encapsulate SRv6 SIDs based on received information for efficient header formation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If IPv6 addresses are used for SRv6 packet header encapsulation, then complete routing information is preserved, but header overhead increases and processing throughput decreases

Engineering Contradiction:
Improverouting information completenessVSAvoidpacket processing throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the SRv6 packet header into multiple parts: a compressed header containing only essential routing information (segment list and length) and separate IPv6 addresses for source and destination. This segmentation allows the header to be processed in smaller units, improving throughput while preserving necessary routing data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the segment routing information from the full IPv6 address structure and places it in a dedicated compressed header format. By taking out the segment list and separating it from the traditional IPv6 address encapsulation, the system reduces header overhead while maintaining complete routing information in a more efficient structure.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If compressed SRv6 SIDs are used, then header overhead is reduced, but control plane support complexity increases

Engineering Contradiction:
Improveheader encapsulation efficiencyVSAvoidcontrol plane processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by having the control plane pre-compute and validate compressed SID formats before forwarding to the data plane. The control plane performs compression capability advertisement and establishes compression rules in advance, so that data plane devices can directly apply these pre-established rules without complex real-time processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter representation of SIDs from full 128-bit IPv6 addresses to compressed formats that retain only essential routing information. This parameter change is governed by standardized compression rules that simplify control plane processing while achieving significant header size reduction.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If loopback reading is used to process SRv6 headers, then complete header information is read, but processing cycles increase and throughput is reduced by half

Engineering Contradiction:
Improveheader information accuracyVSAvoidpacket processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the header processing into a single-pass operation that reads the compressed header once and extracts all necessary information. By organizing the header structure with clear delimiters and compact formatting, the system eliminates the need for loopback reading while maintaining complete information extraction in a single processing cycle.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12040974B2Information sending and processing methods, node, controller, and non-transitory computer-readable storage medium
Publication Date: 2024.07.16 ZTE CORP
  • US12040974B2 patent drawing
  • US12040974B2 patent drawing
  • US12040974B2 patent drawing

AI summary

Embodiments of the present disclosure provide an information sending method applied to a node. The method includes: sending capability advertisement information, wherein the capability advertisement information is used for indicating a capability of the node to support compressed SRv6 SIDs. Embodiments of the present disclosure further provide an information processing method, a node, a controller, and a non-transitory computer-readable storage medium.