Application-Aware Packet Routing for Fine-Grained Traffic Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current traffic scheduling in networks is based on quintuple information, leading to a coarse management granularity and poor allocation rationality of network resources, as packets with the same quintuple information often have varying traffic requirements.

Innovation Solution

Implement traffic scheduling based on application program-level management by encapsulating feature information, such as bandwidth, latency, and security requirements, into IPv6 extension headers or destination addresses, allowing nodes to determine optimal paths and queues for packet forwarding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traffic scheduling is performed based on quintuple information, then the management process is simple, but the management granularity is coarse and allocation rationality is poor

Engineering Contradiction:
Improvemanagement process simplicityVSAvoidmanagement granularity
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent segments the traffic scheduling management by introducing application program-level granularity. Instead of treating all packets with the same quintuple information uniformly, the system divides traffic management into finer segments by identifying and managing packets based on their application program characteristics. This segmentation allows different application programs to receive differentiated traffic scheduling treatments, thereby improving management granularity while maintaining operational simplicity through automated application identification mechanisms.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If traffic scheduling is performed based on quintuple information, then the implementation is straightforward, but the allocation rationality of network resources is poor

Engineering Contradiction:
Improveimplementation simplicityVSAvoidallocation rationality
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by enabling different parts of the network traffic to have different management characteristics based on their application program identity. Each application program can be assigned specific quality of service parameters, bandwidth limits, and scheduling priorities tailored to its requirements. This allows the network to adapt resource allocation to local needs of different applications while maintaining a unified implementation framework that builds upon existing quintuple-based routing infrastructure.

Inventive Principle:
Principle #3Local quality

3Productivity

If packets with same quintuple information are treated uniformly, then the processing is efficient, but the network resource allocation rationality deteriorates

Engineering Contradiction:
Improvepacket processing efficiencyVSAvoidresource allocation rationality
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements preliminary action by pre-identifying and tagging packets with their application program information before they enter the core routing process. Application identification and classification are performed in advance, allowing the network to make informed scheduling decisions without adding significant processing overhead during packet forwarding. This preliminary classification enables differentiated resource allocation while maintaining high processing efficiency through optimized packet handling paths.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12609892B2Packet processing method and apparatus, device, and system
Publication Date: 2026.04.21 HUAWEI TECH CO LTD
  • US12609892B2 patent drawing
  • US12609892B2 patent drawing
  • US12609892B2 patent drawing

AI summary

An ingress node obtains a packet, and feature information of an application program corresponding to the packet. The feature information of the application program includes at least one of the following information: identification information and network performance requirement information of the application program. The identification information is used to identify the application program. The ingress node determines the path between the ingress node and the egress node based on the feature information of the application program and a mapping relationship between the feature information of the application program and the path between the ingress node and the egress node. The ingress mode forwards the packet through the path between the ingress node and the egress node.