Как tcp поддерживает соединение?

В http (через tcp) есть заголовок, который называется keep "alive"

Я не понимаю, как соединение может быть открыто в TCP, если все пакеты приходят из разных

источник (решение маршрутизатора - через Интернет)

1 ответ

Решение

TCP keepalive является необязательной реализацией и, как таковая, обычно не реализуется. Поддержка активности HTTP - это не то же самое, что поддержка активности TCP.

Сеанс TCP может поддерживаться даже тогда, когда данные между источником и местом назначения имеют разные пути, потому что TCP не заботится о том, по какому пути идут данные (асимметричная маршрутизация). TCP поддерживает состояние сеанса через 4 кортежа: sourceaddress: port<->destinationaddress: port.

Неважно, по какому пути проходят данные между двумя хостами.

Другие вопросы по тегам