Здравствуйте, VitalySmolensk, Вы писали:
VS>Не могу понять такой момент. Когда на машине А формируется tcp сегмент, то в него прописывается source ip\port. VS>Потом в процессе прохождения роутеров и другого промежуточного оборудования эти пакеты переотправляются уже не машиной А, а роутером В. При отправке этих пакетов с роутера, исходные ip\порт, будут переписаны значениями ip и порта роутера? VS>Прочитал уже много статей по nat, pat, структуре ip пакетов и tcp сегментов, но этот вопрос так и не решил.
Вообще, обычный роутер перезаписывает только mac-адреса.
Другой вопрос, что если отправляющая машина в локальной сети, и пакет идет через интернет, то вероятно на роутере провайдера настроен NAT. В этом случае исходный пакет содержит локальный ip-адрес, а роутер меняет его ip источника и порт на свои. NAT нужен для экономии ip-адресов, и позволяет создавать сети с локальными адресами(обычно 192.168.*.*, 10.0.*.*).
Но многие провайдеры могут (платно) подключить внешний статический ip, в этом случае у пакета останется ip-адрес клиента. Точнее, адрес который провайдер выдает роутеру в квартире(этот роутер может создать локальную подсеть, например wi-fi).
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)