RADSEC keep TLS connections open with keep-alive

Alan DeKok aland at deployingradius.com
Mon Mar 3 17:02:16 UTC 2025


On Mar 3, 2025, at 10:29 AM, Michal Moravec <michal.moravec at macadmin.cz> wrote:
> We have done some light testing and we see the overhead of establishing TCP + TLS connection between NAS and RADIUS server increases the duration of the entire EAP exchange by at least 20%.
> This can affect end user experience. Especially if the RADIUS server is hosted in another country and RTT is not insignificant.

 Good point.  Yes, the extra overhead is pretty bad.

> Do you think it is reasonable to ask vendors about use of Status-Server messages for purpose of maintaining RADSEC connections open?

  Yes.  The RADIUS/TLS RFC is being updated, and the new revision will recommend the use of Status-Server.

> I have read RFC 5997 you happen to be author of. Hats off to you sir! :-)

  Thanks!

> I understand the intent is to check whether the server is available without using Access-Request packet.
> However maintaining connections is not really covered since only UDP transport is considered.
> 
> RFC 6614 mentions "status-server" packets only in "Implementation Overview: Radiator" appendix (an implantation example)

  FreeRADIUS implements it as a keep-alive.

>>> The implementation uses TCP keepalive socket options, but does not send Status-Server packets.  Once established, TLS connections are kept open throughout the server instance lifetime.
> 
> Other solutions I can think off to mitigate the overhead of establishing RADSEC TLS connection:
> 1) Just accept it. Increase is not that bad.
> 2) Deploy RADIUS proxy to the network with NAS devices. RADSEC connection would be established only between the proxy and the RADIUS server. 
>    Aggregating RADIUS traffic from all NAS devices with a reasonable idle timeout set on the RADIUS server (several minutes max) should keep the RADSEC TLS connection open more often than not.

  That should work.  But RADIUS proving is a disaster.  Hence the conference next week, to see what we can do about it.

  Alan DeKok.



More information about the Freeradius-Users mailing list