Если в Linux я устанавливаю TCP_KEEPIDLE с интервалом 3600 секунд.Затем скажите, что я жду 3000 секунд и сбрасываю значение с 3600 до 7200 ... Сработает ли таймер поддержания активности через 4200 секунд или 7200?
ядро принимает разницу между новым тайм-аутом keepalive. если оно меньше или равно 0, оно срабатывает немедленно, иначе оно будет срабатывать при разнице.
иначе в данном примере он сработает через 4200 секунд.
https://github.com/torvalds/linux/blob/6bc3fe8e7e172d5584e529a04cf9eec946428768/net/ipv4/tcp.c#L2947