Источник и назначение IP TCP Connection
-
29-09-2020 - |
Вопрос
Five Tuple Идентификатор TCP Соединение (TCP, локальный IP, локальный порт, удаленный IP, удаленный порт).
Я сделал 3 компьютеров в виртуальной коробке и установите Box1 для клиента, Box2 для Median и Box3 для сервера.И сделали интерфейсы между ними для общения.
Так что я выполнил серверную программу на Box3 и клиентскую программу в Box1.Клиентская программа звонит 10.0.2.2.
Когда я поймал пакеты из box1 и box3, IP-адрес IP и IP-адрес назначения был таким.
BOX1's SYN
Src : 10.0.1.2
Dest : 10.0.2.2
BOX3's SYN
Src : 10.0.1.2
Dest : 10.0.2.2
.
Что я думал, что в Box1 SRC должно быть 10.0.1.2, а Dest должно быть 10.0.1.1.И в Box3 это должно быть 10.0.2.1 для SRC и 10.0.2.2 для Dest.Потому что Box1 связывается с Box2 и Box3 выводит в действие с Box2.
Почему IP такой?
Спасибо за вашу помощь.
Решение
Если вы рассмотрите формат Datagram TCP-IP.
Адрес источника: 32-битный IP-адрес отправителя дейтаграммы.Обратите внимание, что, хотя промежуточные устройства, такие как маршрутизаторы, могут обрабатывать дейтаграмму, они обычно не помещают свой адрес в это поле - это всегда устройство, которое первоначально отправлено дейтаграмма.
Адрес назначения: 32-битный IP-адрес предполагаемого получателя дейтаграммы.Опять же, даже хотя устройства, такие как маршрутизаторы, могут быть промежуточными целями датаграммы, это поле всегда для максимального назначения.
Вы можете получить больше понимания здесь .