Service Chain Packet Header Operations Data Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network monitoring techniques lack visibility into the health and performance of service chains, relying on out-of-band methods that focus on service appliances or virtual machines rather than the service chains themselves, making it difficult to diagnose issues and maintain service level agreements (SLAs) in high-bandwidth, high-performance networks.

Innovation Solution

Incorporating service-layer operations data and networking operations data directly into data packets, allowing for real-time visibility into service chain health and network performance by adding information such as service function attributes and performance metrics to service chain data packets, which can be processed and analyzed at each node, enabling granular monitoring and troubleshooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If out-of-band monitoring methods are used to monitor service chains, then monitoring infrastructure complexity is reduced, but visibility into service chain health and performance is insufficient

Engineering Contradiction:
Improvevisibility into service chain healthVSAvoidmonitoring infrastructure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent combines monitoring functions with the service chain data packets themselves by embedding operations data directly into the packet headers. This merging eliminates the need for separate monitoring infrastructure while providing comprehensive visibility into service chain health and performance metrics.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces service chain data packets as intermediaries that carry operations data between service functions. These packets serve as mediators that transport monitoring information through the service chain without requiring direct monitoring of each service appliance or virtual machine.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If service layer operations data is added to data packets, then real-time visibility into service chain performance is achieved, but packet size and processing overhead increase

Engineering Contradiction:
Improveservice chain performance measurementVSAvoidpacket size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments operations data into specific header fields within the service chain data packet structure. By organizing monitoring information into discrete segments (service function identifiers, performance metrics, health status), the patent achieves precise measurement while maintaining efficient packet processing through structured data organization.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If operations data is embedded in every data packet, then per-packet monitoring accuracy is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveper-packet monitoring accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent makes service chain data packets multi-functional by enabling them to simultaneously carry user data and monitoring operations data. This universality allows the same packet infrastructure to serve both data transmission and performance monitoring purposes, achieving per-packet monitoring accuracy without requiring separate monitoring traffic that would consume additional bandwidth.

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

Data Source

PatentUS10904164B2Operations data added to data packets providing network operations visibility
Publication Date: 2021.01.26 CISCO TECHNOLOGY INC
  • US10904164B2 patent drawing
  • US10904164B2 patent drawing
  • US10904164B2 patent drawing

AI summary

In one embodiment, a service chain data packet is instrumented as it is communicated among network nodes in a network providing service-level and/or networking operations visibility. The service chain data packet includes a particular header identifying a service group defining one or more service functions, and is a data packet and not a probe packet. A network node adds networking and/or service-layer operations data to the particular service chain data packet, such as, but not limited to, in the particular header. Such networking operations data includes a performance metric or attribute related to the transport of the particular service chain packet in the network. Such service-layer operations data includes a performance metric or attribute related to the service-level processing of the particular service chain data packet in the network.