Segment Routing Global Block Slicing for Label Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communications networks employing segment routing, existing prefix segment identifiers (SIDs) are limited in scope, requiring all nodes in an IGP domain to process and allocate unique labels for prefix SIDs, which can lead to unnecessary processing by nodes outside specific planes or paths, and prevent reassignment of labels across different planes or paths within the same domain.

Innovation Solution

A method is introduced to configure and use prefix SIDs by slicing the segment routing global block (SRGB) into multiple slices, each identified by a unique slice identifier, allowing nodes to determine if they belong to a specific slice and only process and allocate labels within that slice, thereby enabling reuse of SIDs across different prefixes or paths.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all nodes in an IGP domain process and allocate unique labels for prefix SIDs, then label uniqueness is ensured, but unnecessary processing occurs by nodes outside specific planes or paths

Engineering Contradiction:
Improvelabel uniquenessVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the IGP domain into multiple planes or slices, where each plane is identified by a plane identifier. Nodes only process prefix SIDs relevant to their assigned plane, rather than processing all SIDs domain-wide. This segmentation allows nodes to filter and process only the subset of SIDs pertinent to their specific plane, reducing unnecessary processing while maintaining label uniqueness within each plane through plane-specific label allocation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If unique labels are allocated for each prefix SID across the domain, then label uniqueness is maintained, but label reuse across different planes or paths is prevented

Engineering Contradiction:
Improvelabel uniquenessVSAvoidlabel reuse capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements local quality by allowing label values to be plane-specific rather than domain-wide. Each plane can allocate labels from its own label space, enabling the same label value to be reused in different planes without causing conflicts. This local quality approach maintains label uniqueness within each plane while enabling label reuse across planes, thereby increasing the versatility and adaptability of the label allocation system.

Inventive Principle:
Principle #3Local quality

3Loss of information

If nodes process all prefix SIDs in the domain, then complete routing information is available, but processing overhead increases for nodes outside relevant planes

Engineering Contradiction:
Improverouting information completenessVSAvoidprocessing overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-associating nodes with specific planes using plane identifiers before SID processing occurs. When a node receives routing information, it can immediately filter SIDs based on its plane assignment without processing all SIDs. This preliminary plane identification enables nodes to efficiently select and process only the routing information relevant to their plane, reducing processing overhead while ensuring that each node has complete routing information for its assigned plane.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12034635B2Using and processing per slice segment identifiers in a network employing segment routing
Publication Date: 2024.07.09 JUNIPER NETWORKS INC
  • US12034635B2 patent drawing
  • US12034635B2 patent drawing
  • US12034635B2 patent drawing

AI summary

The same prefix segment identifier (SID) may be configured and/or used for either (A) more than one prefix within an interior gateway protocol (IGP) domain, or (B) one prefix with more than one path computation algorithm within the IGP domain by: (a) receiving, by a node in the IGP domain, an IGP advertisement including both (1) a prefix SID and a segment routing global block (SRGB) slice identifier; (b) determining whether or not the SRGB slice identified by the SRGB slice identifier is provisioned on the node; and (c) responsive to a determination that the SRGB slice identified by the SRGB slice identifier is not provisioned on the node, not processing the prefix SID included in the received IGP advertisement, and otherwise responsive to a determination that the SRGB slice identified by the SRGB slice identifier is provisioned on the node, (1) processing the prefix SID and SRGB slice to generate a unique, per SRGB slice, MPLS label for the prefix, and (2) updating a label forwarding information base (LFIB) for the node using the unique, per SRGB slice, label for the prefix and the prefix.