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