RADIUS Capability Negotiation for Broadband Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing RADIUS communication system lacks a necessary capability negotiation mechanism, leading to difficulties in synchronous upgrading of RADIUS clients and servers, resulting in inconsistent capabilities and failed authentication of broadband users.
Innovation Solution
A method and system for RADIUS capability negotiation, where a client transmits its capability parameters to a server, which matches and responds with a matching result, allowing the client to determine if effective communication can be established, ensuring consistent capabilities between the client and server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If RADIUS protocol is upgraded, then communication capability is improved, but synchronous upgrading of all RADIUS clients becomes difficult and time-consuming
Solution Approach 1:
The patent applies preliminary action by having the client send its capability parameters to the server before establishing communication. The server then determines compatibility in advance, allowing incremental upgrades without requiring all clients to be upgraded simultaneously. This resolves the contradiction by enabling protocol evolution without synchronized client updates.
2Adaptability or versatility
If RADIUS client and server have inconsistent capabilities, then upgrading flexibility is improved, but communication failure occurs
Solution Approach 1:
The patent implements feedback by having the server send capability parameters back to the client after receiving them. This feedback mechanism allows both parties to know each other's capabilities, enabling compatibility verification before communication. This resolves the contradiction by providing upgrading flexibility while maintaining communication reliability through capability matching.
Solution Approach 2:
The capability negotiation occurs before actual RADIUS communication is established. The server determines whether the client's capabilities are compatible with its own capabilities in advance, and only establishes communication if compatibility is confirmed. This preliminary compatibility check ensures communication reliability while allowing flexible upgrading.
Data Source
AI summary
Disclosed are a client, a server, an RADIUS capability negotiation method and system, and the method includes: a client transmits to a server a first message carrying RADIUS capability parameters of the client; the server captures the RADIUS capability parameters in the first message, matches the RADIUS capability parameters in the first message with RADIUS capability parameters of the server to obtain a matching result, and transmits the matching result to the client through a second message; and the client determines whether to establish effective communication with the server according to the matching result in the second message. By means of the technical solutions of the disclosure, it is possible to extend the RADIUS protocol, and to solve the problem existing in the current RADIUS protocol that both sides in communication cannot perform RADIUS capability negotiation.


