Communication Device Packet Priority Control for TCP Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Quality of Service (QoS) control techniques fail to effectively manage connections in Transmission Control Protocol (TCP) networks, leading to failures or delays, and increasing network load when prioritizing all packets.
Innovation Solution
A communication device that recognizes and sets priorities for packets to establish connections with external devices, using a recognition unit, generation unit, and transmission unit to differentiate and manage packet priorities based on service types, employing methods like Enhanced Distributed Channel Access (EDCA) and Simple Service Discovery Protocol (SSDP).
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a higher priority is set to all packets used in TCP connection, then connection reliability is improved, but network load increases
Solution Approach 1:
The patent applies local quality by setting different priority levels for different packets within the same TCP connection. Specifically, ACK packets and data packets are assigned higher priorities (priority 0 or 1) to ensure reliable delivery, while other packets use lower priorities. This selective prioritization ensures connection reliability without unnecessarily increasing network load for all packets.
Solution Approach 2:
The patent implements partial action by applying high priority only to specific critical packets (ACK and data packets) rather than all packets in the TCP connection. This partial prioritization is sufficient to maintain connection reliability while avoiding the excessive network load that would result from prioritizing every packet uniformly.
2Quantity of substance
If QoS control is not performed in TCP connection, then network load is reduced, but connection failures or delays occur
Solution Approach 1:
The patent segments TCP packets into different priority categories based on their function and importance. ACK packets, data packets, and other packets are assigned different priority levels (0, 1, or 2). This segmentation allows the system to apply QoS control selectively to critical packets, ensuring connection stability without unnecessarily increasing network load for all packets.
3Reliability
If service recognition is implemented before connection establishment, then connection reliability is improved, but device complexity increases
Solution Approach 1:
The patent implements preliminary action by performing service recognition and setting appropriate priorities for packets before the TCP connection is established. The communication device recognizes the service type (such as VoIP, video conferencing, or file transfer) in advance and configures the priority settings accordingly. This preliminary configuration ensures that the connection is established with the correct QoS parameters, improving reliability without requiring complex real-time adjustments during connection establishment.
Data Source
AI summary
A communication apparatus is provided which includes a recognition unit configured to recognize a service of communication using a packet to which a first priority higher than a second priority is set, provided by an external apparatus; a generation unit configured to generate a packet to be transmitted to the external apparatus and to which the first priority is set, in a case that the service is recognized by the recognition unit, and a transmission unit configured to transmit the packet generated by the generation unit for establishing a connection with the external apparatus, wherein the generation unit generates a packet to be transmitted to the external apparatus and to which the second priority is set, in a case that the recognition unit does not recognize a service of communication using a packet to which the first priority is set.


