Конфигурирование динамической маршрутизации
Для конфигурирования динамической маршрутизации используются две основные команды: router і network. Команда router запускает процесс маршрутизации и имеет форму:
Router(config)# router protocol [keyword]
где Protocol - любой из протоколов маршрутизации: RIP, IGRP, OSPF и т.п., keyword –
дополнительные параметры.
Затем необходимы команды network:
Router ( config-router)# network network-number [keyword]
где network-number - идентифицирует непосредственно подключенную сеть, добавляемую в процесс маршрутизации, keyword –дополнительные параметры. network-number позволяет процессу маршрутизации определить интерфейсы, которые будут брать участие в отсылке и приёме пакетов актуализации маршрутной информации.
Для просмотра информации о протоколах маршрутизации используется команда show ip protocol., которая выводит значения таймеров процессов маршрутизации и сетевую информацию, имеющую отношение к маршрутизации. Эта информация может использоваться для идентификации маршрутизатора, подозреваемого в поставке плохой маршрутной информации
Содержимое таблицы IP маршрутизации выводится командой show ip route. Она содержит записи про все известные маршрутизатору сети и подсети и указывает на способ получения этой информации.
Протокол RIP
Ключевые характеристики протокола RIP:
маршрутизация на основании вектора расстояния;
метрика при выборе пути в виде количества переходов (хопов);
максимально допустимое количества хопов- 15;
по умолчанию пакеты актуализации маршрутной информации посылаются в режиме широковещания каждые 30 секунд.
Выбор протокола RIP як протокола маршрутизации осуществляется командой:
Router(config)# router rip
Команда network назначает IP адрес сети с которой маршрутизатор имеет непосредственное соединение.
Router(config-router)# network network-number
Процесс маршрутизации связывает интерфейсы с соответствующими адресами и начинает обработку пакетов в заданных сетях.
В показанном на рис.2 примере команды network 1.0.0.0 и network 2.0.0.0 задают непосредственно подключенные к маршрутизатора Cisco А сети.
Рис.2.
Команда debug ip rip выводит содержание пакетов актуализации маршрутной информации протокола RIP в том виде, в котором эти данные посылаются и принимаются.
Протокол IGRP
IGRP представляет собою протокол маршрутизации по вектору расстояния разработанный компанией Cisco. Этот протокол посылает пакеты актуализации маршрутной информации с 90-секундным интервалом, в которых содержатся сведения о сетях для конкретной автономной системы. Этот протокол характеризует универсальность, позволяющую автоматически справляться со сложными топологиями, и гибкость в работе с сегментами, имеющими разные характеристики по полосе пропускания и величины задержки. Используемая им метрика не имеет свойственных протоколу RIP ограничений по количеству переходов. Она включает следующие составляющие: Ширина полосы пропускания; Величина задержки; Уровень загрузки; Надёжность канала; Размер максимального блока передачи в канале.
Выбор протоколу IGRP в качестве протокола маршрутизации осуществляется с помощью команды:
Router (config)# router igrp autonomous-system
где параметр Autonomous-system называют номером автономной системы и он идентифицирует вычислительный процесс IGRP- маршрутизации. Процессы в маршрутизаторах сети с одинаковым номером autonomous-system будут коллективно использовать маршрутную информацию.
Команда network задаёт непосредственно присоединённые сети, которые подлежат включению в данный процесс маршрутизации:
Router( config-router)#network network-number
В показанном примере на рис.3 на маршрутизаторе Cisco A запущен маршрутизирующий процесс, организующий IGRP маршрутизацию в автономной системе
с номером 109. В маршрутизции будут участвовать сети 1.0.0.0 и 2.0.0.0.
Рис.3.
Команда debug ip igrp transactions и debug ip igrp events выводят содержание пакетов актуализации маршрутной информации протокола IGRP в том виде, в котором эти данные посылаются и принимаются
Протокол OSPF
OSPF это динамический, иерархический протокол состояния связи, используемый для маршрутизации внутри автономных систем. Он базируется на открытых стандартах и был спроектирован как замена протоколу RIP. Он является развитием ранних версий протокола маршрутизации IS-IS. OSPF - устойчивый протокол, поддерживающий маршрутизацию с наименьшим весом и балансировку загрузки. Кратчайший путь в сети вычисляется по алгоритму Дейкстры. Cisco поддерживает свою версию стандарта OSPF.
Как только маршрутизатор настроен на работу с OSPF, он начинает процесс изучения окружения, проходя несколько фаз инициализации. В начале маршрутизатор использует Hello для определения своих соседей и создания отношений для обмена обновлением маршрутной информацией с ними. Затем маршрутизатор начинает фазу ExStart начального обмена между базами маршрутов. Следующей является фаза обмена, в
которой назначеный маршрутизатор отсылает маршрутную информацию и получает подтверждения от нашего нового маршрутизатора. В течение стадии загрузки, новый маршрутизатор компилирует таблицу маршрутов. По окончании вычислений маршрутизатор переходит в полное состояние, в котором он является активным членом сети.
Для запуска OSPF маршрутизации служит команда Router(config)#router ospf N,
где N-номер вычислительного процесса OSPF. В отличие от IGRP он может быть различным для разных маршрутизаторов автономной системы. OSPF область Area организуется командой
Router(config-router)# network network-number area Area
и определяет автономную систему.
В OSPF network-number имеет особый формат. Для подключаемой в процесс маршрутизации сети используетя инверсная маска. Так, чтобы сеть 212.34.0.0 255.255.0.0 поместить в область 7 OSPF маршрутизации следует дать команду
Router(config-router)# network 212.34.0.0 0.0.255.255 area 7
Команда show ip ospf interface для каждого интерфейса выводит всю OSPF информацию: IP адрес, область, номер процесса, идентификатор маршрутизатора, стоимость, приоритет, тип сети, интервалы таймера.
Команда show ip ospf neighbor показывает важную информацию, касающуюся состояния соседей.
Практическая часть
1. Загрузите в симулятор топологию и конфигурацию, использованную практической части лабораторной работы №2.
2. Если сделано всё правильно вы сможете пропинговать из любого маршрутизаторы адреса непосредственно соединённых интерфейсов других маршрутизаторов. На каждом устройстве, используя команды CDP show cdp neighbors detail, получите IP адреса соседних устройств и пропингуйте их.
3. В лабораторной работе №2 мы не смогли пинговать дальние интерфейсы. Из Router2 была недоступна сеть 172.16.10.0/24, а из Router4 была недоступна сеть 10.1.1.0/24. В лабораторной работе №3 с помощью статической маршрутизации мы решили проблему. В этой работе для решения проблемы используем разные формы динамической маршрутизации.
Рисунок 4.
.
4. Посмотрим таблицы маршрутов Router2# sh ip route
Нет маршрута на сеть 172.16.10.0/24.
Поэтому в эту сеть из Router2 не идут пинги.
Router4# sh ip route
Нет маршрута на сеть 10.1.1.0/24.
Поэтому в эту сеть из Router4 не идут пинги.
RIP
1. Включим RIP на всех маршрутизаторах Router1(config)# router rip Router1(config-router)# network 172.16.10.0 Router1(config-router)# network 10.1.1.0
Router2(config)# router rip
Router2 (config-router)# network 10.1.1.0
Router4(config)# router rip
Router4 (config-router)# network 172.16.10.0
2. На каждом роутере командой show running-config посмотрим как маршрутизаторы поняли наши команды. Видим, шо сеть 10.1.1.0/24 воспринята как сеть 10.0.0.0/8, а сеть 172.16.10.0/24 воспринята как сеть 172.16.0.0/16. Это связано с классами IP адресов.
3. Командой show ip protocols посмотрим с какими параметрами работает протокол RIP. Например, для Router1 имеем
Переведите сообщение.
4. Посмотрим таблицы маршрутов Router2# sh ip route
Есть маршрут на сеть 172.16.10.0/24 через интерфейс Ethernet на адрес 10.1.1.1. Пинги в эту сеть из Router2 пойдут. Проверьте Router2#ping 172.16.10.1
Router2# ping 172.16.10.2
5. Перейдём на другой маршрутизатор Router4# sh ip route
Есть маршрут на сеть 10.1.1.0/24 через интерфейс Serial на адрес 172.16.10.1. Пинги в эту сеть из Router4 пойдут. Проверьте Router4#ping 10.1.1.1
Router4# ping 10.1.1.2.
5. Командой debug ip rip посмотрим как маршрутизаторы обмениваются маршрутной информацией. Например, для Router1 имеем повторяющиеся каждые 30
секунд сообщения
6.
Router1# debug ip rip
Выключим трассировку
Router1# no debug ip rip
Сохраните конфигурацию.
EIGRP
Остановим на всех маршрутизаторах RIP командой Router(config)#no router rip.
1. Включим EIGRP на всех маршрутизаторах, образуя автономную систему с номером 100
Router1(config)# router eigrp 100 Router1(config-router)# network 172.16.10.0 Router1(config-router)# network 10.1.1.0
Router2(config)# router eigrp 100
Router2 (config-router)# network 10.1.1.0
Router4(config)# router eigrp 100
Router4 (config-router)# network 172.16.10.0
2. На каждом маршрутизаторе командой show running-config посмотрим как маршрутизаторы поняли наши команды. Видим, шо сеть 10.1.1.0/24 воспринята как сеть 10.0.0.0/8, а сеть 172.16.10.0/24 воспринята как сеть 172.16.0.0/16. Это связано с классами IP адресов.
3. Командой show ip protocols посмотрим с какими параметрами работает протокол EIGRP. Например, для Router1 имеем
Переведите сообщение.
4. Посмотрим таблицы маршрутов Router2# sh ip route
Есть маршрут на сеть 172.16.10.0/24 через интерфейс Ethernet на адрес 10.1.1.1. Пинги в эту сеть из Router2 пойдут. Проверьте Router2#ping 172.16.10.1
Router2# ping 172.16.10.2
5. Перейдём на другой маршрутизатор Router4# sh ip route
Есть маршрут на сеть 10.1.1.0/24 через интерфейс Serial на адрес 172.16.10.1. Пинги в эту сеть из Router4 пойдут. Проверьте Router4#ping 10.1.1.1
Router4# ping 10.1.1.2.
7. Командами debug ip eigrp transactions и debug ip eigrp events посмотрите как маршрутизаторы обмениваются маршрутной информацией.
Сохраните конфигурацию.
OSPF
Остановим на всех маршрутизаторах EIGRP командой Router(config)#no router eigrp 100
1. Включим OSPF на всех маршрутизаторах. Дадим процессу OSPF номер 100. Образуем OSPF область 0
Router1(config)#router ospf 100
Router1(config-router)# network 172.16.10.0 0.0.0.255 area 0
Router1(config-router)# network 10.1.1.0 0.0.0.255 area 0
Router2(config)#router ospf 100 Router2(config-router)# network 10.1.1.0 0.0.0.255 area 0
Router4(config)# router ospf 100 Router4(config-router)# network 172.16.10.0 0.0.0.255 area 0
2. Команда show running-config показывает, шо маршрутизаторы поняли наши команды в том же виде, как мы их и задавали.
3. Командой show ip protocols посмотрим с какими параметрами работает протокол OSPF. Например, для Router1 имеем
Переведите сообщение.
4. Посмотрим таблицы маршрутов Router2# sh ip route
Есть маршрут на сеть 172.16.10.0/24 через интерфейс Ethernet на адрес 10.1.1.1. Пинги в эту сеть из Router2 пойдут. Проверьте Router2# ping 172.16.10.1
Router2# ping 172.16.10.2
5. Перейдём на другой маршрутизатор
Router4# sh ip route
Есть маршрут на сеть 10.1.1.0/24 через интерфейс Serial на адрес 172.16.10.1. Пинги в эту сеть из Router4 пойдут. Проверьте Router4# ping 10.1.1.1
Router4# ping 10.1.1.2.
8. Команды show ip ospf interface, show ip ospf database и debug ip igrp neighbor покажут вам всю информацию о параметрах протокола OSPF.
Сохраните конфигурацию.
Контрольные вопросы
1. Что такое автономная система.
2. Что такое метрика?
3. Какие существуют два класса протоколов динамической маршрутизации.
4. Объясните работу дистанционно-векторных протоколов.
5. Объясните работу протоколов состояния связи.
6. Как узнать, какие протоколы маршрутизации запущены на маршрутизаторе?
7. В чём преимущества и недостатки дистанционно-векторных протоколов и протоколов состояния связи?
8. Что такое сходимость протоколов маршрутизации?
9. Какие параметры влияют на скорость сходимости?
10.Как на маршрутизаторе запустить и настроить протокол маршрутизации RIP?
11.Как на маршрутизаторе запустить и настроить протокол маршрутизации EIGRP?
12.Как на маршрутизаторе запустить и настроить протокол маршрутизации OSPF?
13. Как посмотреть содержание пакетов актуализации маршрутной информации протокола RIP?
14.Как посмотреть содержание пакетов актуализации маршрутной информации протокола EIGRP?
15.Уточните, шо в EIGRP понимается под автономной системой?
16.В чём различие в формате команды router для EIGRP и OSPF?
17.В чём различие в формате команд network для RIP, EIGRP и OSPF?