Packet Control Device for TCP Diagnosis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In bandwidth control for diagnosing communication systems, important packets for diagnosis are often lost due to buffer overflow, which hampers accurate system diagnosis, especially in protocols like TCP where connection and disconnection procedures are critical.
Innovation Solution
A packet control method that selectively discards non-essential packets while preserving crucial control packets involved in connection and disconnection procedures in protocols like TCP, ensuring these packets are not lost and can be analyzed for accurate diagnosis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If bandwidth control is executed by suppressing bandwidth based on communication load, then network bandwidth usage is controlled, but important diagnostic packets are lost due to buffer overflow
Solution Approach 1:
The system performs preliminary classification of packets into important and unimportant categories before bandwidth control is applied. By identifying diagnostic packets (such as TCP control packets) in advance and marking them as important, the system ensures these packets are preserved during bandwidth suppression, preventing buffer overflow loss while still controlling overall bandwidth usage.
Solution Approach 2:
The system applies different quality treatment to different packets based on their importance. Important diagnostic packets receive priority handling with guaranteed buffer allocation, while unimportant packets are subject to bandwidth suppression. This local differentiation allows the system to maintain high reliability for critical packets while controlling overall bandwidth consumption.
2Loss of energy
If packets are temporarily stored in buffer to suppress bandwidth, then bandwidth control is achieved, but packet loss occurs when buffer capacity is exceeded
Solution Approach 1:
The system performs preliminary classification of packets into important and unimportant categories before bandwidth control is applied. By identifying diagnostic packets (such as TCP control packets) in advance and marking them as important, the system ensures these packets are preserved during bandwidth suppression, preventing buffer overflow loss while still controlling overall bandwidth usage.
Solution Approach 2:
The system applies different quality treatment to different packets based on their importance. Important diagnostic packets receive priority handling with guaranteed buffer allocation, while unimportant packets are subject to bandwidth suppression. This local differentiation allows the system to maintain high reliability for critical packets while controlling overall bandwidth consumption.
3Loss of energy
If random packet loss occurs during buffer overflow, then bandwidth control is maintained, but diagnostic accuracy deteriorates
Solution Approach 1:
The system performs preliminary classification of packets into important and unimportant categories before bandwidth control is applied. By identifying diagnostic packets (such as TCP control packets) in advance and marking them as important, the system ensures these packets are preserved during bandwidth suppression, preventing buffer overflow loss while still controlling overall bandwidth usage.
Solution Approach 2:
The system applies different quality treatment to different packets based on their importance. Important diagnostic packets receive priority handling with guaranteed buffer allocation, while unimportant packets are subject to bandwidth suppression. This local differentiation allows the system to maintain high reliability for critical packets while controlling overall bandwidth consumption.
Data Source
AI summary
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process including writing, to a memory, a packet obtained by copying a packet being transmitted, reading, from the memory, the packet to be transferred to a device that diagnoses a communication state, selecting, from packets stored in the memory, one or more packets subjected to at least one of a connection procedure and a disconnection procedure in a predetermined protocol, and discarding, from the memory, one or more packets other than the one or more selected packets.


