5.13. Порядок косвенной маршрутизации

 

 

Узел alpha посылает IP-пакет узлу epsilon. Этот пакет находится в

модуле IP узла alpha, и IP-адрес места назначения равен IP-адресу узла

epsilon (223.1.3.2). Модуль IP выделяет сетевой номер из IP-адреса

(223.1.3) и ищет соответствующую ему строку в таблице маршрутов. Соот-

ветствие находится во второй строке.

 

 Запись в этой строке указывает на то, что машины требуемой сети дос-

тупны через шлюз devnetrouter. Модуль IP в узле alpha осуществляет поиск

в ARP-таблице, с помощью которого определяет Ethernet-адрес, соответству-

ющий IP-адресу devnetrouter. Затем IP-пакет, содержащий IP-адрес места

назначения epsilon, посылается через интерфейс 1 шлюзу devnetrouter.

 

IP-пакет принимается сетевым интерфейсом в узле delta и передается

модулю IP. Проверяется IP-адрес места назначения, и, поскольку он не

соответствует ни одному из собственных IP-адресов delta, шлюз решает рет-

ранслировать IP-пакет.

 

Модуль IP в узле delta выделяет сетевой номер из IP-адреса места

назначения IP-пакета (223.1.3) и ищет соответствующую запись в таблице

маршрутов. Таблица маршрутов в узле delta выглядит так:

 

----------------------------------------------------------

| сеть флаг вида шлюз номер |

| маршрутизации интерфейса |

----------------------------------------------------------

| development прямая <пусто> 1 |

| accounting прямая <пусто> 3 |

| factory прямая <пусто> 2 |

----------------------------------------------------------

Табл.13. Таблица маршрутов в узле delta

 

 

Та же таблица с IP-адресами вместо названий.

 

----------------------------------------------------------

| сеть флаг вида шлюз номер |

| маршрутизации интерфейса |

----------------------------------------------------------

| 223.1.2 прямая <пусто> 1 |

| 223.1.3 прямая <пусто> 3 |

| 223.1.4 прямая <пусто> 2 |

----------------------------------------------------------

Табл.14. Таблица маршрутов в узле delta (с номерами)

 

 

Соответствие находится во второй строке. Теперь модуль IP напрямую посы-

лает IP-пакет узлу epsilon через интерфейс номер 3. Пакет содержит IP- и

Ethernet-адреса места назначения равные epsilon.

 

Узел epsilon принимает IP-пакет, и его модуль IP проверяет IP-адрес

места назначения. Он соответствует IP-адресу epsilon, поэтому содержаще-

еся в IP-пакете сообщение передается протокольному модулю верхнего

уровня.

   * 6. Установка маршрутов *

 

 

До сих пор мы рассматривали то, как используется таблица маршрутов

для маршрутизации IP-пакетов. Но откуда берется информация в самой таб-

лице маршрутов? В данном разделе мы рассмотрим методы, позволяющие под-

держивать корректность таблиц маршрутов.

  6.1. Фиксированные маршруты

 

 

Простейший способ проведения маршрутизации состоит в установке марш-

рутов при запуске системы с помощью специальных команд. Этот метод можно

применять в относительно маленьких IP-сетях, в особенности, если их кон-

фигурации не часто меняются.

 

На практике большинство машин автоматически формирует таблицы марш-

рутов. Например, UNIX добавляет записи о IP-сетях, к которым есть непос-

редственный доступ. Стартовый файл может содержать команды

 

ifconfig ie0 128.6.4.4 netmask 255.255.255.0

ifconfig ie1 128.6.5.35 netmask 255.255.255.0

 

Они показывают, что существуют два сетевых интерфейса, и устанавливают их

IP-адреса. Система может автоматически создать две записи в таблице

маршрутов:

 

----------------------------------------------------------

| сеть  флаг вида шлюз интерфейс |

| маршрутизации |

----------------------------------------------------------

| 128.6.4 прямая <пусто> ie0 |

| 128.6.5 прямая <пусто> ie1 |

----------------------------------------------------------

Табл.15. Автоматически создаваемые записи

 

Эти записи определяют, что IP-пакеты для локальных подсетей 128.6.4 и

128.6.5 должны посылаться через указанные интерфейсы.

 

В стартовом файле могут быть команды, определяющие маршруты доступа

к другим IP-сетям. Например,

 

route add 128.6.2.0 128.6.4.1 1

route add 128.6.6.0 128.6.5.35 0

 

Эти команды показывают, что в таблицу маршрутов должны быть добавлены две

записи. Первый адрес в командах является IP-адресом сети, второй адрес

указывает шлюз, который должен использоваться для доступа к данной IP-

сети, а третий параметр является метрикой. Метрика показывает, на каком

"расстоянии" находится описываемая IP-сеть. В данном случае метрика -

это количество шлюзов на пути между двумя IP-сетями. Маршруты с метрикой


Информация о работе «TCP/IP»
Раздел: Информатика, программирование
Количество знаков с пробелами: 77813
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
52868
2
1

... .   1. Персональные компьютеры в cетях TCP/IP 1.1 Иерархия протоколов TCP/IP Протоколы TCP/IP широко применяются во всем мире для объединения компьютеров в сеть Internet. Архитектура протоколов TCP/IP предназначена для объединенной сети, состоящей из соединенных друг с другом шлюзами отдельных разнородных компьютерных подсетей. Иерархию управления в TCP/IP – сетях обычно представляют в виде ...

Скачать
27320
2
2

... деление его функций. Однако модель TCP/IP разрабатывалась значительно позже самого комплекса протоколов, поэтому она ни как не могла быть взята за образец при проектировании протоколов. Семейство протоколов TCP/IP Семейство протоколов IP состоит из нескольких протоколов, часто обозначаемых общим термином “TCP/IP”: o  IP – протокол межсетевого уровня; o  TCP – протокол межхостового уровня, ...

Скачать
12969
0
2

... изменить размер окна, посылая управляющие сообщения некоторым конечным узлам, что позволяет им дифференцировано управлять интенсивностью потока данных в разных частях сети. Формат сообщений TCP Сообщения протокола TCP называются сегментами и состоят из заголовка и блока данных. Заголовок сегмента имеет следующие поля: Порт источника (SOURS PORT) занимает 2 байта, идентифицирует процесс- ...

Скачать
9559
0
1

... ISO/OSI, то, хотя он также имеет многоуровневую структуру, соответствие уровней стека TCP/IP уровням модели OSI достаточно условно. Структура протоколов TCP/IP приведена на рисунке 2.1. Протоколы TCP/IP делятся на 4 уровня. Рис. 2.1. Стек TCP/IP Самый нижний (уровень IV) соответствует физическому и канальному уровням модели OSI. Этот уровень в протоколах TCP/IP не регламентируется, но ...

0 комментариев


Наверх