Задать вопрос

SEQ и ACK в пакете при получении такие же как и при отправке или разные могут быть?

когда клиент отправляет TCP пакет серверу, то сервер получает в точности тот же пакет с теми же SEQ и ACK значениями или они могут быть другие?
Влияет ли NAT на изменение SEQ и ACK в TCP пакете или они всегда должны оставаться одинаковыми?
Если могут быть разными, то в каких случаях?
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@SunTechnik
SEQ и ACK нумеруются в рамках Tcp сессии. Поэтому, при обычном соединении они конечно же совпадают на стороне сервера с тем, что отправил клиент.

При использовании Nat, tcp - сессию с сервером поддерживает сам маршрутизатор. В рамках этой сессии может быть вообще другой номер порта отправителя и другие номера SEQ, ACK
Если Nat вложенный, то номера могут меняться несколько раз.
Ответ написан
Комментировать
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Рекомендую ознакомиться - book.itep.ru/4/44/tcp_443.htm
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы