V-J Header Compression Packet Recovery in Wireless Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In wireless data transmission environments, V-J header compression leads to failure in decoding later data packets due to single packet loss, resulting in incorrect TCP checksums, silent discarding of packets, and inefficient retransmission, which wastes network resources and reduces throughput.
Innovation Solution
A method to verify the correctness of received data packets using PPP, IP, and TCP checksums, store packets with incorrect TCP checksums, and trigger fast retransmission by sending acknowledgments when correct packets are received, allowing for re-verification and proper decoding of previously incorrect packets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of substance
If V-J header compression is enabled in wireless data transmission, then header size is reduced from 40 bytes to 3-4 bytes, but packet loss causes decoding failure of all later received packets
Solution Approach 1:
The patent applies preliminary action by proactively detecting packet loss through sequence number gaps before decoding failures propagate. The receiver identifies missing packets by comparing sequence numbers and triggers retransmission requests in advance, preventing the cascading decoding failures that would otherwise occur with compressed headers.
Solution Approach 2:
The patent implements feedback mechanisms where the receiver sends acknowledgments and loss notifications back to the transmitter. When packet loss is detected through sequence number analysis, the system feeds this information back to trigger fast retransmission, creating a closed-loop control system that maintains decoding reliability despite header compression.
2Reliability
If packets with incorrect TCP checksum are discarded quietly, then decoding errors are eliminated, but TCP fast retransmission is not triggered and air channel resources are wasted
Solution Approach 1:
The patent transforms the silent discarding behavior into an active feedback system. Instead of quietly discarding packets with incorrect checksums, the receiver sends notifications to the transmitter, triggering TCP fast retransmission. This feedback loop maintains data integrity while improving throughput by enabling efficient retransmission of only lost packets.
Solution Approach 2:
The patent converts the harmful effect of incorrect checksums (which previously caused silent packet discarding) into a beneficial trigger for retransmission. By detecting and reporting checksum errors, the system transforms what was a throughput-reducing flaw into a mechanism that activates fast retransmission, improving overall data transfer efficiency.
3Reliability
If all later received packets are retransmitted due to single packet loss, then data integrity is maintained, but network resources are wasted and transfer delays increase
Solution Approach 1:
The patent applies segmentation by separating the retransmission decision process from blanket retransmission. Instead of retransmitting all packets after a loss event, the system identifies and retransmits only the specific lost packet(s) detected through sequence number analysis. This segmented approach maintains data integrity while minimizing network resource consumption.
Solution Approach 2:
The patent implements partial action by performing selective retransmission of only the necessary packets rather than excessive retransmission of all subsequent packets. The fast retransmission mechanism triggered by packet loss detection retransmits only the missing data, avoiding the wasteful excessive action of retransmitting packets that were already successfully received and decoded.
Data Source
AI summary
Disclosed is a method, a device, such as a mobile station, and an information bearing medium that tangibly embodies a program of machine-readable instructions that are executable by a digital processing apparatus to perform operations to receive data packets. In this case the operations include verifying the correctness of a received data packet; storing a data packet found to have an incorrect TCP layer header checksum and signaling the source of the received data packets and, in response to receiving another instance of a previously received incorrect data packet, verifying the correctness of the received another instance of the data packet and, if correct, using information obtained from verifying the correctness of a header of the received another instance of the data packet to re-verify the correctness of the at least one stored data packet that was previously found to be incorrect. The correctness of the received data packet is preferably verified by use of a PPP layer FCS checksum, an IP layer header checksum and a TCP layer checksum. The data packet headers are preferably compressed by using a V-J header compression technique.


