@gd1xza

Отслеживание состояния соединения udp в nat?

Ну с tcp все понятно syn ack fin rst. Нат смотрит, следит, транслирует. А в udp как nat понимает что соединение еще живо?
Ну например хост 1 (за нат) по udp посылает 3 байта на хост 2(публичный ip) нат хоста 1 видит что соединение есть и хост 2 может послать ответ или несколько ответов на временный ip и порт нат и он их транслирует. А если хост 1 уже закрыл ендпоинт соединения? Пакет отбросится и вернетсяи ицмп через тот же нат от хоста 1 port unreachable. Закроет ли при этом нат трансляцию?
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Зависит от конкретной реализации. Обычно никто не заморачивается, потому что у UDP-записей относительно небольшой (десятки секунд или минуты) срок жизни. Если за этот период данных нет - прибивается.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы