Packet Retransmission Control for Lossless Network Node Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data packet losses occur during node switching operations in network systems, causing service disruptions and delays, particularly in time-sensitive services like voice calls and video conferencing, due to weak connections and network congestion, and existing recovery methods are inefficient for real-time applications.
Innovation Solution
Implementing a system and method for automatic re-transmission of data packets based on pre-defined and dynamic configurations to recover potential losses during node switching, using parameters to determine the need for re-transmission and the type of re-transmission required.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data packets are transmitted during node switching operation, then network service continuity is maintained, but data packet losses occur due to weak connections and network congestion
Solution Approach 1:
The system performs preliminary actions by detecting potential data packet losses before they occur during node switching. The network node monitors transmission status and identifies packets that may be lost due to weak connections or congestion, then proactively re-transmits these packets before the switching operation completes, preventing the loss from affecting service continuity.
Solution Approach 2:
The system implements feedback mechanisms by continuously monitoring the transmission status of data packets during node switching operations. When packet loss is detected or anticipated, the system responds by triggering re-transmission procedures, creating a closed-loop control system that adapts to changing network conditions and ensures reliable delivery despite switching operations.
2Reliability
If data packets are re-transmitted after loss detection in related art, then packet loss is recovered, but long turn-around time causes delays unacceptable for time-sensitive services
Solution Approach 1:
Instead of waiting for packet loss to be confirmed and then initiating recovery, the system performs preliminary re-transmission of potentially lost packets during the switching operation itself. This preliminary action occurs before the switching completes and before traditional recovery mechanisms would be triggered, dramatically reducing the time required to recover from potential losses.
Solution Approach 2:
The system skips the traditional sequential process of loss detection followed by recovery by rushing through the re-transmission during the switching operation itself. By performing re-transmission concurrently with switching rather than sequentially after loss confirmation, the system eliminates the long turn-around time that would otherwise be required for packet recovery.
3Reliability
If automatic re-transmission based on pre-defined and dynamic configurations is implemented, then data packet losses are reduced, but system complexity increases
Solution Approach 1:
The system employs dynamic configurations for re-transmission parameters, allowing the network node to adapt re-transmission behavior based on current network conditions, service requirements, and switching context. This dynamic approach enables the system to optimize reliability for different scenarios without requiring completely separate configurations for each case, managing complexity through adaptability rather than proliferation of fixed rules.
Data Source
AI summary
Provided are system, method, and device for managing data packets transmission between network nodes based on one or more configurations. The system includes: a first network node including: a memory storing instructions; and at least one processor configured to execute the instructions to: transmit one or more data packets stored in a buffer to a second network node; determine whether or not a re-transmission of the one or more data packets is required; determine a type of the re-transmission, based on determining that the re-transmission is required; re-transmit the one or more data packets based on the determined type of the re-transmission; and clear the one or more data packets from the buffer, based on determining that the re-transmission is not required.


