CPE Packet Priority Mapping Beyond Application TOS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Intermediate node devices lack the ability to flexibly configure network transmission priorities for applications due to the absence of Type of Service (TOS) field settings in upper layer applications, and existing TOS field settings often do not accurately reflect actual network demands.
Innovation Solution
A method and device for setting packet transmission priority in customer premises equipment (CPE) devices that involve determining packet type and server IP address to assign appropriate priority levels using recording tables for DNS query and response packets, allowing flexible configuration based on specific applications and servers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If intermediate node devices use TOS field for priority configuration, then priority processing can be provided, but many upper layer applications do not set the TOS field during design making the method ineffective
Solution Approach 1:
The patent changes the parameter used for priority identification from TOS field to application identification based on destination IP address. The CPE device maintains a mapping table that associates specific IP addresses with priority levels, allowing priority configuration without relying on TOS field settings that many applications do not implement.
Solution Approach 2:
The patent introduces an intermediary mapping table that bridges the gap between IP address and priority level. This mapping table acts as a mediator that allows the CPE device to implement priority processing based on destination IP address rather than relying on the absent TOS field, thus solving the compatibility issue.
2Speed
If applications set TOS field priority to be very high to gain advantages, then network transmission priority can be improved, but the value filled in the TOS field cannot fully reflect the actual demand
Solution Approach 1:
The patent changes the priority identification parameter from subjective TOS field values set by applications to objective priority levels determined by the CPE device based on destination IP address. This allows the network administrator to precisely control priority levels according to actual network demands rather than relying on application-set values that may not reflect true requirements.
Solution Approach 2:
The patent implements a feedback mechanism where the CPE device monitors network traffic and applies priority processing based on pre-configured mapping tables. This allows the system to adjust and optimize priority allocation based on actual network conditions and demands, ensuring that priority accuracy reflects true network requirements.
3Device complexity
If intermediate node devices cannot specifically designate network priority usage rules for certain applications, then configuration simplicity is maintained, but network experience for downstream clients deteriorates
Solution Approach 1:
The patent changes the configuration parameter from application-layer TOS field settings to network-layer IP address-based priority rules. This allows the CPE device to implement specific priority rules for certain applications and services by simply configuring destination IP addresses and corresponding priority levels, maintaining configuration simplicity while improving network experience quality.
Data Source
AI summary
A method for setting priority of packet transmission is provided. The method includes receiving an uplink packet from a client device via a local area network (LAN) port. The method includes determining whether the uplink packet is a domain name system (DNS) query packet. The method includes comparing a query string in the uplink packet with a list including a plurality of strings when determining that the uplink packet is a DNS query packet. The method includes recording a first transaction ID in the uplink packet and a priority that corresponds to the query string in the list into a first recording table when the query string matches one of the plurality of strings in the list. The method includes transmitting the uplink packet to a network server according to a first priority level via a wide area network (WAN) port.


