Packet Forwarding Device with Automatic Application Type Classification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current packet-forwarding technologies struggle to provide universal Quality of Service (QoS) for unclassified packet streams, as existing methods are not automatic or adaptable, making them ineffective in managing priorities for various application types.
Innovation Solution
A packet forwarding device and method that includes a reception circuit, decision circuit, processing circuit, and mapping circuit to detect and determine the application type of packet streams, and distribute them to queues with different priorities, enabling automatic classification and prioritization of packets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If manual priority assignment based on IP or MAC address is used, then priority classification is achieved, but the system is not automatic or adaptable and cannot provide universal QoS service for unclassified packet streams
Solution Approach 1:
The system automatically detects and classifies packet stream application types without manual intervention. The processing circuit autonomously examines packet headers, determines application types, and assigns priorities based on predefined classification rules, enabling the system to self-manage QoS for unclassified streams
Solution Approach 2:
The system dynamically changes packet stream parameters by assigning different priorities based on detected application types. The mapping circuit modifies packet metadata to reflect the determined application type and corresponding priority level, enabling adaptive QoS management
2Adaptability or versatility
If WMM certification is implemented without packet stream classification, then basic QoS framework is established, but the certification becomes useless for unclassified packet streams
Solution Approach 1:
The system performs preliminary classification of packet streams by examining packet headers before QoS processing. The processing circuit proactively identifies application types and assigns priorities in advance, ensuring that all packet streams including unclassified ones receive appropriate QoS treatment
Solution Approach 2:
The patent extends QoS functionality to universally handle all packet stream types. The processing circuit and mapping circuit work together to provide unified QoS management for both classified and unclassified streams, making the system applicable to diverse application scenarios
3Device complexity
If packet streams are not classified by application type, then network simplicity is maintained, but QoS cannot be effectively managed for different services
Solution Approach 1:
The system segments packet processing into distinct functional stages: reception circuit receives packets, decision circuit determines application type, processing circuit classifies and assigns priority, and mapping circuit distributes to queues. This segmentation simplifies the overall processing logic while improving QoS reliability through specialized handling of different packet types
Data Source
AI summary
The present disclosure discloses a packet-forwarding priority setting circuit comprising: a decision circuit configured to detect whether an application type of a packet stream is included in a table; a processing circuit configured to examine at least one preceding packet among the packets of the stream if no application type of the stream is found in the table, so as to determine the application type of the stream and store it in the table, and the processing circuit configured to determine the application type of the stream according to the table if the application type of the stream is found in the table; and a mapping circuit configured to distribute some or all of the packets of the stream to one of a plurality of queues according to the application type of the stream, in which the queues are associated with different priorities respectively.


