Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
aits.doc
Скачиваний:
42
Добавлен:
30.04.2013
Размер:
905.22 Кб
Скачать
      1. Прямая маршрутизация

Рассмотрим более подробно, как происходит маршрутизация в одной физической сети.

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

Таблица 2.15 Таблица маршрутов (полная форма)

Адрес сети

Маска сети

Адрес шлюза

Интерфейс

Метрика7

0.0.0.0

0.0.0.0

223.1.2.1

1

127.0.0.0

255.0.0.0

127.0.0.1

127.0.0.1

1

223.1.2.0

225.225.255.0

223.1.2.1

223.1.2.1

1

223.1.2.1

255.255.255.255

127.0.0.1

127.0.0.1

1

223.1.2.255

255.255.255.255

223.1.2.1

223.1.2.1

1

224.0.0.0

224.0.0.0

223.1.2.1

223.1.2.1

1

255.255.255.255

255.255.255.255

223.1.2.1

223.1.2.1

1

или в сокращенной записи (табл. 2.16)

Таблица 2.16 Таблица маршрутов (сокращенная форма)

Сеть

Флаг вида маршрутизации

Шлюз

Номер интерфейса

development

прямая

1

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

Теперь рассмотрим более сложный порядок маршрутизации в IP-сети, изображенной на рис. 2.9.

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

Таблица 2.17 Таблица маршрутизации (сокращенная форма)

Сеть

Флаг вида маршрутизации

Шлюз

Номер интерфейса

development

прямая

1

accounting

косвенная

devnetrouter

1

factory

косвенная

devnetrouter

1

С помощью специальных команд можно преобразовать таблицу 2.15 в таблицу 2.18, которая будет отличаться от первоначальной наличием двух дополнительных строк.

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

Таблица 2.18 Таблица маршрутизации (полная форма)

Сетевой адрес

Маска сети

Адрес шлюза

Интерфейс

Метрика

0.0.0.0

0.0.0.0

223.1.2.1

223.1.2.2

1

127.0.0.0

255.0.0.0

127.0.0.1

127.0.0.1

1

223.1.1.1

225.225.255.0

223.1.2.2

223.1.2.2

1

223.1.2.1

255.255.255.255

127.0.0.1

127.0.0.1

1

223.1.2.255

255.255.255.255

223.1.2.2

223.1.2.2

1

223.1.3.0

225.255.255.0

223.1.2.1

223.1.2.2

1

223.1.4.0

255.255.255.0

223.1.2.1

223.1.2.2

1

224.0.0.0

224.0.0.0

223.1.2.2

223.1.2.2

1

255.255.255.255

255.255.255.255

223.1.2.2

223.1.2.2

1

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

Узел alphaпосылает IP-пакет узлуepsilon. Этот пакет находится в модуле IP узлаalpha, и IP-адрес места назначения равен IP-адресу узлаepsilon(223.1.3.2). Модуль IP выделяет сетевой номер из IP-адреса (223.1.3.0) и ищет соответствующую ему строку в таблице маршрутов. Соответствие находится во второй строке.

Запись в этой строке указывает на то, что машины требуемой сети доступны через шлюз 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.0) и ищет соответствующую запись в таблице маршрутов. Таблица маршрутов в узлеdeltaвыглядит как (табл. 2.19):

Таблица 2.19 Таблица маршрутов (полная форма)

Сеть

Флаг вида маршрутизации

Шлюз

Номер интерфейса

development

прямая

1

accounting

прямая

3

factory

прямая

2

Соответствие находится во второй строке. Теперь модуль IP напрямую посылает IP-пакет узлу epsilonчерез интерфейс номер 3. Пакет содержит IP- и Ethernet-адреса места назначения равныеepsilon.

Узел epsilonпринимает IP-пакет, и его модуль IP проверяет IP-адрес места назначения. Он соответствует IP-адресуepsilon, поэтому содержащееся в IP-пакете сообщение передается протокольному модулю верхнего уровня.

В качестве примера можно рассмотреть реальную таблицу маршрутизации для маршрутизатора, работающего под операционной системой Linux (табл. 2.20).

Маршрутизатор с адресом 194.226.28.22обслуживает 2 сети:194.226.28.0и191.100.0.0. Общение с внешними сетями осуществляется через шлюз с номером194.226.28.1. Общение с маршрутизируемыми сетями происходит через 2 сетевых адаптера.

Таблица 2.20 Таблица маршрутизации

IP-адрес назначения

Маска сети

Шлюз

Номер интерфейса

194.226.28.22

255.255.255.255

*

eth0

194.226.28.0

255.255.255.128

*

eth0

191.100.0.0

255.255.0.0

*

eth1

127.0.0.0

255.0.0.0

*

lo

default

0.0.0.0

194.226.28.1

eth0

В этой таблице следующие обозначения: eth0 — сетевой интерфейс Ethernet 0, eth1 — сетевой интерфейсEthernet 1,lo— локальный вывод, звёздочка указывает, что в данном случае используется шлюз по умолчанию.

Соседние файлы в предмете Технология проектирования информационных систем