5.9. IP-таблица маршрутов

 

 

Как модуль IP узнает, какой именно сетевой интерфейс нужно использо-

вать для отправления IP-пакета? Модуль IP осуществляет поиск в таблице

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

места назначения IP-пакета.

 

Таблица маршрутов содержит по одной строке для каждого маршрута.

Основными столбцами таблицы маршрутов являются номер сети, флаг прямой

или косвенной маршрутизации, IP-адрес шлюза и номер сетевого интерфейса.

Эта таблица используется модулем IP при обработке каждого отправляемого

IP-пакета.

 

В большинстве систем таблица маршрутов может быть изменена с помощью

команды "route". Содержание таблицы маршрутов определяется менеджером

сети, поскольку менеджер сети присваивает машинам IP-адреса.

 

5.10. Подробности прямой маршрутизации

 

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

физической сети.

 

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

| alpha | | beta |

| 223.1.2.1 | | 223.1.2.2 |

| 1 | | 1 |

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

| |

------o-----------------------o-------

Ethernet 1

IP-сеть "development"

223.1.2

Рис.10. Одна физическая сеть

 

 

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

 

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

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

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

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

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

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

Табл.9. Пример таблицы маршрутов

 

 

В данном простом примере все узлы сети имеют одинаковые таблицы маршру-

тов.

 

Для сравнения ниже представлена та же таблица, но вместо названия

сети указан ее номер.

 

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

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

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

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

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

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

Табл.10. Пример таблицы маршрутов с номерами сетей

 

  5.11. Порядок прямой маршрутизации

 

 

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

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

(223.1.2.2). Модуль IP с помощью маски подсети выделяет номер сети из

IP-адреса и ищет соответствующую ему строку в таблице маршрутов. В дан-

ном случае подходит первая строка.

 

Остальная информация в найденной строке указывает на то, что машины

этой сети доступны напрямую через интерфейс номер 1. С помощью ARP-

таблицы выполняется преобразование IP-адреса в соответствующий Ethernet-

адрес, и через интерфейс 1 Ethernet-кадр посылается узлу beta.

 

Если прикладная программа пытается послать данные по IP-адресу,

который не принадлежит сети development, то модуль IP не сможет найти

соответствующую запись в таблице маршрутов. В этом случае модуль IP отб-

расывает IP-пакет. Некоторые реализации протокола возвращают сообщение

об ошибке "Сеть не доступна".

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

 

 

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

изображенной на рис.11.

 

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

 

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

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

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

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

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

| accounting косвенная devnetrouter 1 |

| factory косвенная devnetrouter 1 |

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

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

 

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

| delta |

------------- | 223.1.2.4 | -------------

| alpha | | 223.1.4.1 | | epsilon |

| 223.1.2.1 | | 223.1.3.1 | | 223.1.3.2 |

| 1 | | 1 2 3 | | 1 |

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

| | | | |

------o------------------o- | -o-----------------o---------

Ethernet 1 | Ethernet 2

IP-сеть "development" | IP-сеть "accounting"

223.1.2 | 223.1.3

|

| -------------

| | iota |

| | 223.1.4.2 |

| | 1 |

| -------------

| |

---o----------o-------------------

Ethernet 3

IP-сеть "factory"

223.1.4

Рис.11. Подробная схема трех сетей

 

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

 

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

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

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

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

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

| 223.1.3 косвенная 223.1.2.4 1 |

| 223.1.4 косвенная 223.1.2.4 1 |

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

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

 

 

В столбце "шлюз" таблицы маршрутов узла alpha указывается IP-адрес точки

соединения узла delta с сетью development.


Информация о работе «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 комментариев


Наверх