Segment Routing P2MP Paths Using Multicast SIDs Without State

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network communication technologies face scalability issues due to the need for maintaining path states, which consume memory and processing resources, especially when creating point-to-multipoint (P2MP) paths, as stateless segment routing (SR) protocols do not support P2MP paths effectively.

Innovation Solution

Implementing a segment routing mechanism that uses multicast segment identifiers (SIDs) to describe P2MP paths within an IPv6 network, allowing nodes to forward packets without maintaining states, by encapsulating packets with segment lists that include multicast SIDs indicating branches and nodes, enabling stateless P2MP communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network states are used to route network packets in P2MP paths, then path routing functionality is achieved, but memory and processing resources increase and scalability is limited

Engineering Contradiction:
ImproveP2MP path routing capabilityVSAvoidmemory and processing resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The P2MP path is segmented into a sequence of SIDs (Segment Identifiers) that describe the path segments. Each SID represents a specific segment or hop in the P2MP tree, allowing the path to be broken down into manageable units that can be processed without maintaining complete path states at each node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The path state information is extracted from the core network nodes and concentrated at the root node. The segment list containing all path information is pushed onto packets at the root, removing the need for intermediate nodes to maintain path states while preserving routing functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If forwarding tables are expanded to support more paths, then network connectivity increases, but processing resources and search time increase

Engineering Contradiction:
Improvenumber of supported pathsVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The complete path information is prepared in advance as a segment list at the root node before packets are forwarded. This preliminary action eliminates the need for intermediate nodes to search forwarding tables, as the path is already determined and encoded in the packet's segment list.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The segment list is copied onto each packet at the root node, creating a self-contained routing instruction set that travels with the packet throughout its journey. This copying mechanism eliminates the need for intermediate nodes to access external forwarding tables, improving processing efficiency.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If stateful routing protocols are used for P2MP paths, then path establishment is achieved, but state maintenance complexity increases

Engineering Contradiction:
ImproveP2MP path establishmentVSAvoidstate maintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

State maintenance is extracted from intermediate and leaf nodes and concentrated exclusively at the root node. The root node maintains the P2MP path state and generates segment lists, while other nodes simply forward packets based on the segment information contained in each packet without maintaining any path state.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each packet carries its own routing instructions in the form of a segment list, making the packet self-sufficient for routing decisions. Intermediate nodes do not need to maintain path state or make routing decisions based on stored information; they simply process the segment list already present in the packet.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12627597B2Segment routing point to multipoint path
Publication Date: 2026.05.12 HUAWEI TECH CO LTD
  • US12627597B2 patent drawing
  • US12627597B2 patent drawing
  • US12627597B2 patent drawing

AI summary

Disclosed is a mechanism implemented by an ingress node in a network. The mechanism comprises receiving, at a receiver of the ingress node, a packet. A segment list describing a segment routing point-to-multipoint (SR P2MP) path is pushed onto the packet. The packet is transmitted on a downstream interface along the SR P2MP path.