Dataplane-Signaled Packet Capture in Segment Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In segment routing networks, capturing packets for analysis, security, and troubleshooting is inefficient due to the lack of scalable solutions, particularly with the introduction of high-speed links like 100G and 400G, and existing methods require complex filters or deployment of packet sniffers at multiple points within the network.

Innovation Solution

The method involves data plane signaling of packet capture instructions within the packet header, allowing network nodes to selectively capture packets based on predefined policies, using a stack of segment identifiers that include capture instructions, enabling in-band signaling and packet capture without the need for extensive filtering or sniffer deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional packet capture methods are used in segment routing networks, then packets can be captured for analysis, but the deployment complexity increases due to requiring packet sniffers at multiple points and complex filters

Engineering Contradiction:
Improvepacket capture capabilityVSAvoiddeployment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces segment identifiers as intermediary elements embedded in packet headers that act as mediators between the packet flow and capture nodes. These segment identifiers carry capture instructions that automatically direct packets to appropriate capture points without requiring external filter configurations or multiple sniffer deployments, thereby resolving the deployment complexity while maintaining capture reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If packet capture is implemented across high-speed links (100G, 400G), then network visibility is improved, but the scalability of capture solutions deteriorates due to lack of efficient capture mechanisms

Engineering Contradiction:
Improvenetwork visibilityVSAvoidscalability
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent segments the packet header to include dedicated segment identifier fields that carry capture instructions. This segmentation allows the capture mechanism to be integrated directly into the packet structure, enabling scalable deployment across high-speed links by distributing capture functionality throughout the network infrastructure rather than requiring centralized capture points, thus improving both visibility and scalability

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If complex filters are deployed for packet capture, then specific traffic can be captured, but the operational complexity increases

Engineering Contradiction:
Improvetraffic selection accuracyVSAvoidoperational simplicity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements self-service packet capture by embedding capture instructions directly within the segment identifiers in packet headers. Packets automatically carry their own capture directives, enabling receiving nodes to perform capture actions without external filter configurations or complex operational interventions. This self-service mechanism maintains precise traffic selection while dramatically simplifying operations

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10778572B2System and method for dataplane-signaled packet capture in a segment routing environment
Publication Date: 2020.09.15 CISCO TECHNOLOGY INC
  • US10778572B2 patent drawing
  • US10778572B2 patent drawing
  • US10778572B2 patent drawing

AI summary

Presented herein are segment-routing methods and systems that facilitate data plane signaling of a packet as a candidate for capture at various network nodes within a segment routing (SR) network. The signaling occurs in-band, via the data plane—that is, a capture or interrogation signal is embedded within the respective packet that carries a user traffic. The signaling is inserted, preferably when the packet is classified, e.g., at the ingress node of the network, to which subsequent network nodes with the SR network are signaled to capture or further inspect the packet for capture.