Segment Routing SID List Computation for Multipath Traffic Engineering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer networks, segment routing protocols face inefficiencies due to reliance on interior gateway protocols for shortest path routing, leading to incorrect packet forwarding and increased packet overhead, which can result in reduced network efficiency and unsupported SR-capable nodes.

Innovation Solution

Computational algorithms are used to minimize segment identifier (SID) lists by determining distances and candidate sets of network nodes or adjacencies based on routing metrics, generating SID lists that ensure packets follow specific multipaths within the network, thereby preventing incorrect forwarding and optimizing packet length.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If segment routing relies on interior gateway protocols for shortest path routing, then routing simplicity is maintained, but packet forwarding accuracy deteriorates and network efficiency is reduced

Engineering Contradiction:
Improverouting simplicityVSAvoidpacket forwarding accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the routing control into two parts: IGP handles basic shortest path routing for simplicity, while a separate Segment Routing Policy (SRP) layer handles multipath steering for accuracy. This segmentation allows each layer to specialize - IGP maintains routing simplicity while SRP ensures packet forwarding accuracy by providing explicit path instructions through SID lists.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces SID lists as an intermediary mechanism between IGP and the data plane. These SID lists act as mediators that carry explicit path steering instructions from the control plane to routers, allowing IGP to remain simple while ensuring accurate packet forwarding along intended multipaths.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If explicit path steering is implemented using SID lists, then packet forwarding accuracy is improved, but packet overhead increases

Engineering Contradiction:
Improvepacket forwarding accuracyVSAvoidpacket overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by including only the necessary SID list length to reach the egress router or multipath egress interface, rather than listing all intermediate nodes. This minimizes packet overhead while maintaining sufficient path steering information for accurate packet forwarding.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of SID list length to be dynamically optimized based on network topology and policy requirements. By adjusting the SID list to contain only the minimum necessary segments for path steering, the patent reduces packet overhead while preserving forwarding accuracy.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If SID list length is reduced to minimize overhead, then network efficiency is improved, but support for SR-capable nodes may be limited

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidsupport for SR-capable nodes
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent makes the SID list structure universal by designing it to work with different SR-capable node types and configurations. The optimized SID list format can represent various path scenarios (single path, multipath, anycast) and work with different node capabilities, ensuring broad compatibility while maintaining network efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent adds a new dimension to SID list representation by using compressed formats and alternative encoding schemes that reduce length while preserving full expressiveness. This allows the SID list to convey the same routing information in a more compact form, supporting diverse SR-capable nodes without increasing overhead.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentEP3979599B1Computing segment identifier lists for multipaths in a segment routing-enabled network
Publication Date: 2024.04.10 JUNIPER NETWORKS INC
  • EP3979599B1 patent drawingFigure 1
  • EP3979599B1 patent drawingFigure 2A
  • EP3979599B1 patent drawingFigure 2B

AI summary

Techniques are described for computing lists of segment identifiers (SIDs) that satisfy each path in a multipath solution for a segment routing (SR) policy. In an example, a method includes obtaining, by a computing device, a plurality of paths through a network comprising one or more network nodes, each path of the plurality of paths representing a different sequence of links connecting pairs of the network nodes from a source to a destination; computing, by the computing device, one or more lists of segments identifiers (SIDs) that satisfy each path of the plurality of paths; and programming the network to forward network traffic based at least on the one or more lists of SIDs.