Оглавление:
Определение - Что означает Keepalive?
Keepalive - это сигнал, отправляемый с одного устройства на другое для поддержания соединения между двумя устройствами. Это может быть между клиентом и сервером, но это может относиться к любому количеству устройств или технологий. Keepalive используются в сетевых средах для поддержания открытого канала связи или для регулярной проверки состояния соединения с удаленным устройством.
Техопедия объясняет Keepalive
Keepalive все о поддержании линии связи открытой. Нормальная ситуация - соединение устанавливается, а затем сразу закрывается. Keepalive поддерживает это соединение в активном состоянии в течение определенного периода времени.
Один из способов понять keepalive - это подумать о телефонном разговоре. При разговоре с другими людьми по телефону принято избегать длительных пауз. Если какое-то время тишина, можно сказать: «Ты все еще там?» И ждать ответа. Когда другой человек говорит: «Да, я все еще здесь», они поддерживают разговор живым.
Сети используют протоколы для настройки и ведения разговоров между устройствами. Чтобы эти протоколы оставались активными - возможно, для отправки большего количества данных или проверки работоспособности ссылки - сообщения активности могут отправляться с заранее заданными интервалами. Сообщения поддержки активности могут использовать настраиваемые параметры, такие как размер кадра, интервал между сигналами, количество повторных попыток и время ожидания. Keepalive поддерживает сетевые подключения.
Есть много технологий, которые используют keepalive. Пакеты проверки активности TCP проверяют, является ли соединение действительным. HTTP keepalive поддерживает соединения с браузером во время передачи данных. Сообщения поддержки активности могут использоваться с протоколом интерфейса сеанса (SIP), протоколом связующего дерева (STP), блоком сообщений сервера (SMB), безопасностью транспортного уровня (TLS) или любым количеством протоколов, где разработчики сети могут найти их полезными.