Ingress Node Packet Offloading via Egress Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data center networks, the sequential processing of packets by service nodes increases their load and affects packet processing efficiency.

Innovation Solution

A packet processing method and system where an ingress delivery node receives a notification message with modification information from an egress delivery node, modifies subsequent packets belonging to the same service flow, and sends them directly to the egress delivery node, thereby bypassing intermediate service nodes, implementing packet offloading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If service nodes process packets in sequential order through the service chain, then each packet receives complete service processing, but the load on service nodes increases and packet processing efficiency decreases

Engineering Contradiction:
Improveservice processing completenessVSAvoidpacket processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The ingress delivery node performs preliminary actions by obtaining service processing results from the egress delivery node before packets arrive, and pre-modifies packet forwarding paths. This allows subsequent packets to be directly forwarded without passing through service nodes, resolving the contradiction by ensuring service completeness through preliminary result acquisition while improving efficiency through path optimization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The ingress delivery node acts as an intermediary that receives service processing results from the egress delivery node and uses these results to modify packet forwarding decisions. This intermediary function allows the system to maintain complete service processing while enabling direct packet forwarding paths that bypass service nodes, thus improving processing efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all packets pass through the complete service chain for processing, then service quality is maintained, but unnecessary processing occurs for packets that have already been serviced

Engineering Contradiction:
Improveservice qualityVSAvoidpacket processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The egress delivery node provides feedback about service processing results to the ingress delivery node. The ingress node uses this feedback information to determine whether subsequent packets have already received service processing, and accordingly modifies their forwarding paths to bypass service nodes. This feedback mechanism ensures service quality is maintained while eliminating unnecessary re-processing and reducing packet processing time

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention extracts the service processing result information from the egress delivery node and uses it at the ingress delivery node to make forwarding decisions. This extraction of processing state information allows the system to identify packets that have already been serviced and redirect them through optimized paths, removing unnecessary processing steps while maintaining service quality

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10148573B2Packet processing method, node, and system
Publication Date: 2018.12.04 HUAWEI TECH CO LTD
  • US10148573B2 patent drawing
  • US10148573B2 patent drawing
  • US10148573B2 patent drawing

AI summary

A packet processing method, node, and system. An ingress delivery node receives a notification message that is returned by an egress delivery node after the egress delivery node receives a first packet, where the notification message includes modification information carried in the first packet, modifies, according to the modification information, a subsequently received second packet that belongs to a same service flow as the first packet, and sends the modified second packet to the egress delivery node. After modifying the subsequently received second packet that belongs to the same service flow as the first packet, the ingress delivery node directly sends the subsequently received second packet to the egress delivery node such that the second packet does not need to be processed by a service chain between the ingress delivery node and the egress delivery node.