Информация об изменениях

Сообщение Re[2]: Получение ip\порта изначального отправителя для входя от 11.05.2021 10:13

Изменено 11.05.2021 10:16 VitalySmolensk

Re[2]: Получение ip\порта изначального отправителя для входящег
Здравствуйте, lpd, Вы писали:

lpd>Здравствуйте, VitalySmolensk, Вы писали:


VS>>Не могу понять такой момент. Когда на машине А формируется tcp сегмент, то в него прописывается source ip\port.

VS>>Потом в процессе прохождения роутеров и другого промежуточного оборудования эти пакеты переотправляются уже не машиной А, а роутером В. При отправке этих пакетов с роутера, исходные ip\порт, будут переписаны значениями ip и порта роутера?
VS>>Прочитал уже много статей по nat, pat, структуре ip пакетов и tcp сегментов, но этот вопрос так и не решил.

lpd>Вообще, обычный роутер перезаписывает только mac-адреса.

lpd>Другой вопрос, что если отправляющая машина в локальной сети, и пакет идет через интернет, то вероятно на роутере провайдера настроен NAT. В этом случае исходный пакет содержит локальный ip-адрес, а роутер меняет его ip источника и порт на свои. NAT нужен для экономии ip-адресов, и позволяет создавать сети с локальными адресами(обычно 192.168.*.*, 10.0.*.*).
lpd>Но многие провайдеры могут (платно) подключить внешний статический ip, в этом случае у пакета останется ip-адрес клиента. Точнее, адрес который провайдер выдает роутеру в квартире(этот роутер может создать локальную подсеть, например wi-fi).

Спасибо. С Nat и трансляцией ip адресов из адреса локальной сети в публичный в общем понятно.
Больше интересует, что промежуточное оборудование делает с исходным портом. NAT это ведь именно трансляция только ip-адреса?
Re[2]: Получение ip\порта изначального отправителя для входя
Здравствуйте, lpd, Вы писали:

lpd>Здравствуйте, VitalySmolensk, Вы писали:


VS>>Не могу понять такой момент. Когда на машине А формируется tcp сегмент, то в него прописывается source ip\port.

VS>>Потом в процессе прохождения роутеров и другого промежуточного оборудования эти пакеты переотправляются уже не машиной А, а роутером В. При отправке этих пакетов с роутера, исходные ip\порт, будут переписаны значениями ip и порта роутера?
VS>>Прочитал уже много статей по nat, pat, структуре ip пакетов и tcp сегментов, но этот вопрос так и не решил.

lpd>Вообще, обычный роутер перезаписывает только mac-адреса.

lpd>Другой вопрос, что если отправляющая машина в локальной сети, и пакет идет через интернет, то вероятно на роутере провайдера настроен NAT. В этом случае исходный пакет содержит локальный ip-адрес, а роутер меняет его ip источника и порт на свои. NAT нужен для экономии ip-адресов, и позволяет создавать сети с локальными адресами(обычно 192.168.*.*, 10.0.*.*).
lpd>Но многие провайдеры могут (платно) подключить внешний статический ip, в этом случае у пакета останется ip-адрес клиента. Точнее, адрес который провайдер выдает роутеру в квартире(этот роутер может создать локальную подсеть, например wi-fi).

Спасибо. С Nat и трансляцией ip адресов из адреса локальной сети в публичный в общем понятно.
Больше интересует, что промежуточное оборудование делает с исходным портом. NAT это ведь именно трансляция только ip-адреса?
Я так понимаю, что роутер при отправке пакета всегда открывает уже свой случайный порт.