Segment Routing Traceroute via FEC Query Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nodes within a network often lack direct access to Forwarding Equivalence Classes (FECs) corresponding to binding Segment Identifier (SID) labels, preventing them from performing traceroute operations across segment routing paths.

Innovation Solution

A method where a node receives an MPLS echo request, determines the presence of a FEC query, and notifies the adjacent node by sending an MPLS echo reply that identifies the corresponding FEC, enabling the node to retrieve and apply the FEC for subsequent traceroute operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If nodes rely on direct access to FECs for traceroute operations, then traceroute accuracy is improved, but network node accessibility deteriorates

Engineering Contradiction:
Improvetraceroute accuracyVSAvoidnode accessibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary mechanism where nodes that lack direct FEC access can query adjacent nodes for FEC information. The adjacent node acts as a mediator that provides the necessary FEC data to nodes that cannot access it directly, thereby enabling traceroute operations across the entire network path while maintaining measurement accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent makes FEC information universally accessible to all nodes in the network, not just those with direct access. By implementing a query mechanism where any node can request FEC information from adjacent nodes, the system achieves multi-functionality where FEC data serves both directly-accessing nodes and indirectly-querying nodes, enabling all nodes to perform traceroute operations.

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

2Adaptability or versatility

If nodes without direct FEC access perform traceroute, then network diagnostic capability is improved, but information retrieval complexity increases

Engineering Contradiction:
Improvediagnostic capabilityVSAvoidinformation retrieval complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The adjacent node serves as an intermediary that simplifies the information retrieval process. Instead of implementing complex FEC lookup mechanisms in every node, the system uses simple query-response interactions where nodes can request FEC information from their adjacent nodes, reducing the complexity burden to a simple messaging protocol.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Each node maintains its own FEC information and can serve itself and its neighbors. When a node needs FEC information, it queries its adjacent node which already has the information readily available. This self-service approach avoids the need for complex centralized FEC management systems while enabling all nodes to obtain necessary information.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11799749B1Systems and methods for facilitating traceroute operations across segment routing paths within networks
Publication Date: 2023.10.24 JUNIPER NETWORKS INC
  • US11799749B1 patent drawing
  • US11799749B1 patent drawing
  • US11799749B1 patent drawing

AI summary

A disclosed method may include (1) receiving, at a node within a network, an MPLS echo request from an additional node adjacent to the node, (2) determining that a FEC query is included in a FEC stack of the MPLS echo request and then, in response to determining that the FEC query is included in the FEC stack of the MPLS echo request, (3) determining at least one FEC that corresponds to a label included in a label stack of the MPLS echo request, and then (4) notifying the additional node of the FEC that corresponds to the label included in the label stack by sending, to the additional node, an MPLS echo reply that identifies the FEC that corresponds to the label. Various other systems, methods, and computer-readable media are also disclosed.