Network Device Online Request Control via Advertisement Packets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current online processes in client-server interactions, particularly in DHCP scenarios, suffer from an avalanche effect due to uncontrolled retransmission of online request packets by clients, leading to increased system load and inefficiencies, as the network side does not actively intervene in the retransmission mechanism.
Innovation Solution
The network device, such as a DHCP relay or server, actively controls the retransmission interval of online request packets by considering factors like client level, processing capability, CPU utilization, and packet buffering, and communicates this interval to the client through advertisement packets, thereby managing the retransmission behavior.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the client end re-sends the authentication request when the network is unstable, then the online status can be restored, but the online process time is extended
Solution Approach 1:
The server end pre-generates and stores authentication success results in a queue before the client actually needs them. When the client reconnects after network instability, it can immediately retrieve pre-computed authentication results rather than waiting for re-authentication, thus restoring online status quickly without extending the online process time.
2Reliability
If the client end and server end repeatedly perform authentication when the network is unstable, then connection reliability can be maintained, but excessive authentication consumes excessive resources
Solution Approach 1:
Authentication success results are pre-computed and stored in queues on both client and server ends before actual connection needs arise. This preliminary preparation eliminates the need for repeated authentication attempts during network instability, maintaining connection reliability while avoiding excessive resource consumption from redundant authentication operations.
Solution Approach 2:
Instead of performing full authentication operations repeatedly, the system creates and exchanges copy representations of authentication results through the queue mechanism. The client and server can verify connections by exchanging these pre-generated authentication copies rather than re-executing the complete authentication protocol multiple times.
3Device complexity
If the authentication queue is not cleared after client reconnection, then queue management is simple, but the server end queue accumulates data causing resource waste
Solution Approach 1:
The system implements a feedback mechanism where the client sends an acknowledgment message to the server after successfully retrieving and processing authentication results from the queue. The server uses this feedback to identify and clear corresponding queued data, preventing accumulation while maintaining simple queue management through automatic cleanup triggered by client confirmation.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
This application provides a method for controlling a client to go online, a network device, and a client, and relates to the communications field. This application provides a method for supporting a network side in controlling a client to retransmit an online request packet. A network device determines a sending interval of an online request packet for a client, and transmits the sending interval to the client by using an advertisement packet, so that the client retransmits the online request packet based on the interval specified by the network side. In this technical solution, the network side changes from passively responding to an online request sending behavior of the client to actively controlling the online request sending behavior of the client. Therefore, intervention of the network side in a retransmission mechanism is significantly enhanced. This helps avoid problems such as an avalanche effect, and helps improve efficiency and robustness of an entire system.