Warning about hotspot keepalive timeout

I recently found that that hotspot profile “keepalive-timeout” feature (default value of two minutes) uses ping to verify that a client is still alive.
If a client is running a personal firewall that blocks incoming pings (XP service pack 2, Norton, etc…), and has not sent any network traffic in the last two minutes, they will be disconnected from the hotspot and forced to re-authenticate.
Very annoying

Maybe this is old news but I couldn’t find it anywhere in the MT documentation.

I can confirm the same problem on my box as well.. very annoying… MT to be sucks or not to be sucks?

:unamused:

It’s always been like this. If it causes you problems, don’t use it. Use idle-timeout instead.

Are there any suggestions how to improve keepalive-timeout functionality?

arp method instead of ping method? if it is already arp method, then other than that I have to see the code to tell where the problem might be…

thanks for the reply

Here’s an answer:

ARP method is already implemented. It is used by default. I just tested - it
works for me.
Only if ARP fails ICMP is used. ARP will fail if hotspot client resides behind
a router.

To debug keepalive-timeout issues easier:

  • set small keepalive-timeout (6s);
  • start ethernet sniffer;
  • connect client (for hotspot to start keepalive-timeout probes);

If some bug is suspected

  1. get sniffer output where keepalive-probes (including first keepalive
    probes to that client!) are visible;
  2. create supout file;
  3. send both files to support with detailed problem (and possible bug)
    description.

Hi Normis, because this answer, in a hotspot environment is recommend to checkbox Add ARP for Leases in the DHCP-Server?
Thanks & Regards!
Alessio

Yes, I am using the hotspot in front of a routed network. I’m sure several others are as well. Maybe the default keepalive timeout could be changed to 10 to 30 minutes or some note put in the documentation to prevent problems with future users.

Hi Normis, because this answer, in a hotspot environment is recommend to checkbox Add ARP for Leases in the DHCP-Server?

It does not matter.

can you explain what is it for? i am curious myself but couldn’t understand what was in manual