SRv6 uSID Address Setting for Reliable Checksum Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The SRv6 technology faces excessive overhead due to multiple Segment Identifiers (SIDs) in the Segment Routing Header (SRH), which reduces transmission efficiency, and the IETF's solution to compress SIDs into Micro SIDs introduces a checksum calculation issue as the IPv6 destination address changes at each segment endpoint, making it impossible to verify the checksum.

Innovation Solution

An IPv6 routing header is added to the SRv6 packet with the first IPv6 address set to the last endpoint node, providing a basis for checksum calculation, ensuring consistency across segment endpoints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If SIDs are compressed into Micro SIDs and included in the IPv6 destination address, then the overhead in SRv6 packets is reduced, but the checksum verification becomes impossible because the IPv6 destination address changes at each segment endpoint

Engineering Contradiction:
Improvepacket overheadVSAvoidchecksum verification
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent introduces an IPv6 routing header as an intermediary element that carries a static IPv6 address (the address of the last segment endpoint) separate from the dynamic destination address. This intermediary allows the checksum to be calculated and verified reliably while still enabling the destination address to change at each segment endpoint for efficient routing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the address information into two parts: the IPv6 destination address that changes at each segment endpoint and the IPv6 routing header containing the static last endpoint address. This segmentation allows each part to serve its specific function without interfering with the other, resolving the contradiction between dynamic routing and static checksum verification.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple SIDs are included in the SRH, then the SRv6 packet can pass through multiple SE nodes, but the packet overhead increases significantly

Engineering Contradiction:
Improvemulti-segment routing capabilityVSAvoidpacket overhead
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent uses dynamic compression of SIDs into Micro SIDs (16 bits instead of 128 bits) that are included in the IPv6 destination address. This dynamic approach allows the packet to carry multiple segment identifiers with minimal overhead, adapting the address structure to the routing requirements while maintaining efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent nests multiple Micro SIDs within the IPv6 destination address field, allowing multiple segment identifiers to be embedded in a single address field. This nesting technique enables multi-segment routing capability while minimizing the increase in packet overhead.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20250227064A1Address setting method and device, storage medium, and electronic device
Publication Date: 2025.07.10 ZTE CORP
  • US20250227064A1 patent drawing
  • US20250227064A1 patent drawing
  • US20250227064A1 patent drawing

AI summary

An address setting method and device, a storage medium, and an electronic device are provided. The address setting method includes: adding, by an encapsulation node, an Internet Protocol Version 6 (IPv6) routing header to a Segment Routing with IPv6 data plane (SRv6) packet including compressed Segment Identifiers (uSIDs); and setting a first IPv6 address of the IPv6 routing header to be an IPv6 address of a last endpoint node corresponding to the SRv6 packet, so as to determine a basis for checksum calculation. By means of the technical solution, the problem in the related art that when an SRv6 packet uses an encapsulation method of using an IPv6 destination address to carry multiple compressed SIDs, a basis for checksum calculation of the SRv6 packet cannot be determined is solved.