Учебное пособие ip-маршрутизация в операционной системе Windows

Вид материалаУчебное пособие

Содержание


Рис. 13. Таблица маршрутизации маршрутизатора Under-Server после записи в нее информации о маршруте по умолчанию
Рис. 14. Таблица маршрутизации маршрутизатора Over-Server после записи в нее информации о маршруте по умолчанию
6. Динамическая маршрутизация
Данные о первом RIP-маршруте
Подобный материал:
1   2   3   4   5   6   7   8   9   10   11

Рис. 13. Таблица маршрутизации маршрутизатора Under-Server после записи в нее информации о маршруте по умолчанию


В таблице маршрутизации маршрутизатора Under-Server появилась запись, соответствующая маршруту по умолчанию 0.0.0.0 (выделена жирным шрифтом), а также строка с указанием, что адрес основного шлюза – 192.168.0.1.

На маршрутизаторе Over-Server введем команду

C:\>route add 0.0.0.0 MASK 0.0.0.0 192.168.0.3 METRIC 2 IF 0x1000003

Эта команда сообщает маршрутизатору Over-Server о том, что для того, чтобы достичь любой сети, маршрут к которой отсутствует в таблице маршрутизации, необходимо использовать шлюз 192.168.0.3 и интерфейс с индексом 0x1000003.

Отобразим таблицу маршрутизации маршрутизатора Over-Server, введя на нем команду route print:

C:\>route print

Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика

0.0.0.0 0.0.0.0 192.168.0.3 192.168.0.1 2

127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1

192.168.0.0 255.255.255.0 192.168.0.1 192.168.0.1 1

192.168.0.1 255.255.255.255 127.0.0.1 127.0.0.1 1

192.168.0.255 255.255.255.255 192.168.0.1 192.168.0.1 1

192.168.15.0 255.255.255.0 192.168.15.75 192.168.15.75 1

192.168.15.75 255.255.255.255 127.0.0.1 127.0.0.1 1

192.168.15.255 255.255.255.255 192.168.15.75 192.168.15.75 1

224.0.0.0 240.0.0.0 192.168.0.1 192.168.0.1 1

224.0.0.0 240.0.0.0 192.168.15.75 192.168.15.75 1

255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1 1

255.255.255.255 255.255.255.255 192.168.15.75 192.168.15.75 1

Основной шлюз: 192.168.0.3

Рис. 14. Таблица маршрутизации маршрутизатора Over-Server после записи в нее информации о маршруте по умолчанию


В таблице маршрутизации маршрутизатора Over-Server появилась запись, соответствующая маршруту по умолчанию 0.0.0.0 (выделена жирным шрифтом), а также строка с указанием, что адрес основного шлюза – 192.168.0.3.

Теперь попробуем выполнить на хосте Notebook команду ping 192.168.15.75:

C:\>ping 192.168.15.75

Pinging 192.168.15.75 with 32 bytes of data:

Reply from 192.168.15.75: bytes=32 time<1ms TTL=127

Reply from 192.168.15.75: bytes=32 time<1ms TTL=127

Reply from 192.168.15.75: bytes=32 time<1ms TTL=127

Reply from 192.168.15.75: bytes=32 time<1ms TTL=127


Ясно, что нормальная работа возможна и без статических маршрутов. Задание маршрутов по умолчанию несколько проще, чем задание маршрутов ко всем сетям на каждом узле.

В отношении маршрутов по умолчанию необходимо отметить следующее:
  • Несмотря на то, что запись о маршруте по умолчанию находится в первой строке таблицы маршрутизации, узел сначала ищет в своей таблице соответствующий маршрут к хосту, затем соответствующий маршрут к сети и только при отсутствии нужных маршрутов ищется маршрут по умолчанию.
  • В конфигурацию TCP/IP узла, работающего на основе операционной системы Windows, можно добавить маршрут по умолчанию для каждой сетевой платы. Это приведет к появлению в таблице маршрутизации узла маршрута 0.0.0.0 для каждой сетевой платы. Однако на самом деле будет использоваться только один маршрут по умолчанию, добавленный первым. Если бы в примере лабораторной сети, приведенном на рис. 1, хост Notebook имел бы две сетевых платы и был бы подключен не только к сети 192.168.10.0, но и еще к некоторой сети x.x.x.x, то для получения доступа к этой сети со стороны маршрутизаторов Over-Server и Under-Server по логике нужно было бы добавить на маршрутизаторе Under-Server еще один маршрут по умолчанию – через шлюз 192.168.10.4. Однако если второму маршруту по умолчанию на маршрутизаторе Under-Server назначить такое же значение метрики, что и первому маршруту по умолчанию (или большее значение), то в таблице маршрутизации маршрутизатора Under-Server второй маршрут по умолчанию появится, но действовать не будет (основной шлюз останется один). Второй маршрут по умолчанию будет действовать только в том случае, если значение его метрики будет меньше, чем значение метрики первого маршрута по умолчанию. Однако в этом случае не будет действовать первый маршрут по умолчанию! Таким образом, чтобы в данном примере (т.е. при подключении хоста Notebook к двум сетям) лабораторная сеть работала корректно, нужно на маршрутизаторе Under-Server оставить один маршрут по умолчанию, например, через шлюз 192.168.0.1, и создать статический маршрут к сети x.x.x.x через шлюз 192.168.10.4.



6. Динамическая маршрутизация


При использовании динамической маршрутизации применяются протоколы маршрутизации, служащие для обмена маршрутной информацией и поддержания таблиц маршрутизации. Маршруты к удаленным сетям выясняются с помощью трафика протоколов маршрутизации и добавляются в таблицы маршрутизации или удаляются из них. После того, как все маршрутизаторы составной сети получили всю информацию, необходимую для создания маршрутов, отражающих текущую топологию составной сети, считается, что процесс сходимости протокола маршрутизации завершен. Одним из самых простых и широко используемых протоколов динамической маршрутизации является протокол RIP (Routing Information Protocol; Протокол передачи маршрутной информации). Суть этого протокола состоит в том, что каждый маршрутизатор, использующий RIP, передает во все непосредственно подключенные к нему сети содержимое своей таблицы маршрутизации и получает от соседних маршрутизаторов содержимое их таблиц маршрутизации. В результате каждый маршрутизатор, использующий RIP, узнает о всех сетях, имеющихся в составной сети, и о расстояниях до этих сетей в числе транзитных участков.

Имеются две версии протокола RIP – версия 1 и версия 2. Эти версии отличаются тем, что RIP версии 1 не поддерживает масок, т.е. при использовании RIP версии 1 между маршрутизаторами распространяется только информация о сетях и расстояниях до них. При этом для корректной работы RIP на всех интерфейсах всех маршрутизаторов составной сети должна быть задана одна и та же маска. В примере лабораторной сети, приведенном на рис. 1, на всех интерфейсах всех узлов сети задана одна и та же маска 255.255.255.0. Поэтому ниже будет кратко описан только протокол RIP версии 1 (работа протокола RIP версии 2 аналогична работе протокола RIP версии 1).

Сначала рассмотрим формат сообщения RIP версии 1, а затем на примере лабораторной сети, показанной на рис. 1, – работу протокола RIP версии 1 с использованием результатов трассировки, полученных с помощью анализатора протоколов EtherPeek.

RIP-сообщения помещаются в дейтаграммы UDP, которые посылаются с интерфейса маршрутизатора и его UDP-порта 520 по широковещательному IP-адресу непосредственно подключенной сети и предназначены для UDP-порта назначения 520. Формат сообщения RIP версии 1 в соответствии с документом RFC 1058 показан на рис. 15. Сообщение содержит четырехбайтовый заголовок и данные о максимум 25 RIP-маршрутах.


1 байт

1 байт

2 байта

2 байта

2 байта

4 байта

8 байт

4 байта

Команда (Command)

Версия (Version)
Нули (Zero)
Идентификатор семейства адресов (Addr Family Id)
Нули (Zero)
Адрес (Net Address)
Нули (Zero)

Метрика (Distance)


Заголовок
Данные о первом RIP-маршруте