TCP Connection Maintenance via Wake-up Packet Retransmission Reset
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current remote control techniques using TCP connections for wake on LAN (WOL) often result in disconnection due to excessive retransmission time, making it unreliable to wake up a computer system from a hibernation or shutdown state.
Innovation Solution
A method to maintain TCP connections by resetting the retransmission time of wake-up packets through active data packet transmission or reestablishing a new connection when the computer system resumes normal operation, preventing disconnection and ensuring reliable WOL functionality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the remote server increases retransmission time to wait for ACK packet from hibernating computer system, then the reliability of wake-up packet transmission is improved, but the connection stability deteriorates due to excessive retransmission time causing disconnection
Solution Approach 1:
The computer system sends an ACK packet to the remote server before actually resuming from hibernation state. This preliminary action informs the server that the system is waking up, causing the server to reset its retransmission timer. This prevents the server from disconnecting due to excessive retransmission time while ensuring reliable wake-up packet transmission.
2Use of energy by moving object
If the computer system enters power saving mode to reduce energy consumption, then energy efficiency is improved, but the network connection reliability deteriorates due to delayed ACK packet response
Solution Approach 1:
Before the computer system fully resumes from power saving mode, it sends a preliminary ACK packet to the remote server. This allows the system to maintain TCP connection reliability while still benefiting from power saving mode, as the server resets its retransmission timer upon receiving the ACK, preventing unnecessary disconnections.
Data Source
AI summary
A method for maintaining transmission control protocol (TCP) connection and a computer system are provided. The method is adapted to a computer system having a network card and a processor, wherein the processor executes an operating system. In the method, a first TCP connection with a remote server is first established via the network card. Then, after the operating system enters a power saving mode, a wake-up packet transmitted by the remote server through the first TCP connection is received to wake the operating system. The operating system resets the retransmission time of the remote server transmitting the wake-up packet when resuming a normal operation mode.


