Encoding Service Info in Packet Headers for Network Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network service provisioning systems face inefficiencies due to complex deployments, redundant processing, and suboptimal service application order, leading to compromised network throughput and resources.

Innovation Solution

A system that encodes service information in a network-compatible packet header, utilizing MPLS, GRE, or L2TP headers, to facilitate efficient service application and tracking across network nodes, eliminating redundant classifications and optimizing service order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If packets are analyzed and classified by each network device independently, then services can be applied to packets, but redundant processing occurs and network throughput is compromised

Engineering Contradiction:
Improveservice applicationVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by performing packet classification and service determination at the first network device before the packet reaches subsequent devices. The service information is then encoded into the packet header, allowing downstream devices to skip redundant classification and directly apply services based on the pre-encoded information, thus eliminating redundant processing while ensuring reliable service application.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If service information is not encoded in packet headers, then network devices can independently process packets, but services are applied in suboptimal order and redundant processing occurs

Engineering Contradiction:
Improveindependent packet processingVSAvoidservice application efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements feedback by encoding service information back into the packet header after classification at the first device. This feedback mechanism provides downstream devices with knowledge of which services have been applied and in what order, enabling them to make informed decisions about whether to process the packet further or skip to the next required service, thereby optimizing service application efficiency while maintaining operational simplicity.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If reclassification is performed at each network device, then services can be selectively applied, but application of redundant services occurs and resources are compromised

Engineering Contradiction:
Improveservice selectionVSAvoidnetwork resources
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts the service determination function from each individual network device and consolidates it at the first network device. By taking out the classification and service selection logic from subsequent devices and performing it centrally at the first device, the system eliminates redundant service applications and reduces overall network resource consumption while maintaining the ability to selectively apply appropriate services.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8311045B2System and method for selectively applying a service to a network packet using a preexisting packet header
Publication Date: 2012.11.13 CISCO TECHNOLOGY INC
  • US8311045B2 patent drawing
  • US8311045B2 patent drawing
  • US8311045B2 patent drawing

AI summary

A system for selectively applying a service to a packet in a network. In a specific embodiment, the system includes a mechanism for encoding service information in a network-compatible packet header and providing encoded data in response thereto. In a more specific embodiment, the network-compatible header includes a Multi-Protocol Label Switching (MPLS) header, a Generic Route Encapsulation (GRE) header, and/or a Layer-2 Tunneling Protocol (L2TP) header.