Косвенная маршрутизация

Осуществляется между хостами из различных (под)сетей.

На рис. 2 представлена более реалистичная картина сети. В данном случае сеть состоит из двух сетей Ethernet, на базе которых работают две IP-сети, объединенные шлюзом G. Каждая IP-сеть включает четыре машины; каждая машина имеет свои собственные IP- и Ethernet адреса.

Рис.2. Сеть, состоящая из 2-x IP-сетей.

Рис. 3. Стек протоколов TCP/IP маршрутизатора с 2-мя интерфейсами

Шлюз G соединяет обе сети и, следовательно, имеет 2 IP-адреса и 2 Ethernet-адреса. Машина G имеет стек протоколов TCP/IP, показанный на рис.3. Обратите внимание, что машина G имеет только один модуль IP.

Когда машина A посылает IP-пакет машине B, то процесс передачи идет в пределах одной сети. При всех взаимодействиях между машинами, подключенными к одной IP-сети, используется прямая маршрутизация, обсуждавшаяся в предыдущем примере.

Когда машина G взаимодействует с машиной A, то это прямое взаимодействие. Когда машина G взаимодействует с машиной E, то это прямое взаимодействие. Это так, поскольку каждая пара этих машин принадлежит (подключена) одной IP-сети.

Однако, когда машина A взаимодействует с машинами, включенными в другую IP-сеть (см. лекция 2 - пример работы), то взаимодействие уже не будет прямым. Машина A должна использовать шлюз G для ретрансляции IP-пакетов в другую IP-сеть. Такое взаимодействие называется "косвенным".

Если машина A посылает машине E IP-пакет, то IP-адрес и Ethernet-адрес отправителя соответствуют адресам A. IP-адрес места назначения является адресом E, но поскольку модуль IP в A посылает IP-пакет через G, Ethernet-адрес места назначения является адресом G.

адрес отправитель получатель

IP-заголовок A E

Ethernet-заголовок A G

Модуль IP в машине G получает IP-пакет и проверяет IP-адрес места назначения. Определив, что это не его IP-адрес, шлюз G посылает этот IP-пакет прямо к E.

адрес отправитель получатель

IP-заголовок A E

Ethernet-заголовок G E

Итак, при прямой маршрутизации IP- и Ethernet-адреса отправителя соответствуют адресам того узла, который послал IP-пакет, а IP- и Ethernet-адреса места назначения соответствуют адресам получателя. При косвенной маршрутизации IP- и Ethernet-адреса не образуют таких пар.

В данном примере сеть internet является очень простой. Реальные сети могут быть гораздо сложнее, так как могут содержать несколько шлюзов и несколько типов физических сред передачи. В приведенном примере несколько сетей Ethernet объединяются шлюзом для того, чтобы локализовать широковещательный трафик в каждой сети.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: