Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба2 по инфо сетям

.pdf
Скачиваний:
17
Добавлен:
27.03.2015
Размер:
875.52 Кб
Скачать

Лабораторная работа

Конфигурирование протоколов маршрутизации RIP, OSPF и EIGRP

на маршрутизаторе Cisco 2811.

Цель работы

Получить навыки по настройке и конфигурированию протоколов маршрутизации RIP, OSPF и EIGRP на маршрутизаторах Cisco 2811 в пакете Packet Tracer 5.0.

Методические указания

Описание команд для конфигурирования протоколов маршрутизации

Прежде, чем переходить к описанию команд по настройке протоколов маршрутизации,

нужно понять где, когда и в каком месте вводить те самые команды. Для того чтобы начать конфигурировать протоколы, необходимо, естественно, выполнить начальную (базовую)

настройку маршрутизатора через консоль.

Сама настройка выполняется в режиме конфигурации, включаемый из привилегированного, посредством команды «configure terminal». Он предоставляет полный набор команд как по настройке самого маршрутизатора, так и отдельных протоколов. Для настройки протоколов маршрутизации необходимо перейти из режима общей конфигурации к режиму конфигурации протоколов, посредством команды «router <название протокола> <некоторые параметры>».

Протокол маршрутизации RIP

Конфигурирование протокола RIP выполняется в контексте, попасть в который можно командой:

router(config)#router rip;

router(config-router)#;

Единственной обязательной командой конфигурации RIP является команда (или несколько команд) network:

router(config-router)#network префикс;

Получив указанную команду, маршрутизатор выполняет следующие действия:

1)заменяет введенный префикс на адрес классовой сети, которой этот префикс принадлежит. Например, если вы ввели network 134.56.12.0, то в конфигурации будет: network 134.56.0.0. Соответственно, если вы подали две команды с аргументами 134.56.12.0 и 134.56.25.0, в конфигурации всѐ равно будет одна строка network 134.56.0.0. Причина такого поведения IOS - тяжелое наследие классовой адресации в сочетании с необходимостью одновременной поддержки обоих версий RIP. Следует подчеркнуть, что такое поведение имеет место,

независимо от используемой версии RIP;

2)включает в RIP-систему все непосредственно подсоединенные сети, которые попадают в адресное пространство классовой сети, определенной на шаге 1. Все эти сети будут включаться маршрутизатором в вектор расстояний, рассылаемый соседям;

3)векторы расстояний рассылаются через все интерфейсы, подключенные к сетям,

определенным на шаге 2.

Последствием непродуманного поведения маршрутизатора на шаге 1, может быть следующая ситуация. Машрутизатор подключен к сетям 1.1.1.0/24, 1.2.2.0/24, 1.3.3.0/24, при этом в RIP-систему входят только первые две сети. Однако "округление" до классовой сети

1.0.0.0/8, выполняемое на шаге 1, приводит к тому, что в RIP-систему включается также и сеть 1.3.3.0/24.

Чтобы отключить отправку RIP-сообщений через определенный интерфейс,

включенный в RIP-систему, необходимо перевести этот интерфейс в пассивное состояние:

router(config-router)#passive-interface интерфейс;

Примечание - Пассивный интерфейс является таковым лишь по отношению к отправке

RIP-сообщений. Во всем остальном функциональность интерфейса не меняется.

Необходимо подчеркнуть, что прием RIP-сообщений через пассивный интерфейс и их соответствующая обработка будут продолжаться. Кроме того, сеть, к которой подключен пассивный интерфейс, будет объявляться протоколом RIP через активные интерфейсы.

Основным предназначением "пассивизации" интерфейсов является ликвидация RIP-

трафика в тупиковых сетях. Например, если к маршрутизатору подключена офисная сеть через интерфейс Ethernet, то отправлять в эту сеть RIP-сообщения не имеет смысла,

2

поскольку там нет ни одного маршрутизатора. С другой стороны, сведения об этой сети необходимо распространять по RIP-системе, то есть она должна быть включена в вектор расстояний, рассылаемый через другие интерфейсы.

Однако для исключения из RIP-системы сети и интерфейса, ошибочно включенных туда из-за "округления" аргумента команды network до классовой сети, одной команды passive-interface, очевидно, недостаточно. Дополнительно следует блокировать обработку входящих через пассивный интерфейс RIP-сообщений (аутентификация или установка фильтра маршрутов), блокировать объявление сети, подключенной к пассивному интерфейсу, через активные (установить фильтр маршрутов).

По умолчанию маршрутизатор рассылает сообщения RIP версии 1, а принимает сообщения обеих версий. Поскольку в современных сетях протокол RIP v1 является полностью неадекватным (за редкими исключениями, где требуется обеспечение совместимости с устаревшим оборудованием/ПО), необходимо активизировать версию 2:

router(config-router)#version 2;

Для просмотра маршрутов, которые получены через протокол RIP используется следующая команда (эти маршруты отмечены буквой R):

router#show ip route;

Кроме обычной информации (адрес назначения, следующий маршрутизатор и интерфейс), выводятся административный приоритет маршрута (обычно 120), метрика и время, прошедшее с момента последнего обновления сведений о маршруте.

Просмотр текущей информации о RIP-процессе в контексте администратора:

router#show ip protocol;

Вывод отладочных сообщений включается командой:

router#debug ip rip.

Протокол маршрутизации OSPF

Конфигурирование протокола OSPF выполняется в контексте, попасть в который можно командой:

router(config)#router ospf N;

3

router(config-router)#;

где N - номер OSPF-процесса, произвольное число (на маршрутизаторе может работать несколько независимых OSPF-процессов, но это встречается крайне редко). В лабораторных работах следует использовать N=1.

Кроме того, ряд параметров OSPF относятся к интерфейсам и, соответственно, конфигурируются в контексте интерфейсов.

Единственной обязательной командой конфигурации OSPF является команда (или несколько команд) network:

router(config-router)#network префикс шаблон area номер;

Получив такую команду, маршрутизатор выполняет следующие действия:

1)находит все интерфейсы, чьи IP-адреса попадают в диапазон,

специфицированный в команде network. При этом шаблон функционирует так же,

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

Например, если у маршрутизатора есть интерфейсы с адресами 1.2.3.4, 1.2.5.25, 1.2.6.36, а в команде network указаны префикс 1.2.4.0 и шаблон 0.0.3.255, то отбираются интерфейсы 1.2.5.25 и 1.2.6.36, поскольку шаблон требует совпадения первых 22 бит адресов интерфейсов с префиксом 1.2.4.0.

В обычной практике для отбора интерфейсов используют три метода:

в команде network указывается адрес сети и инвертированная маска.

Отбирается интерфейс, непосредственно подключенный к указанной сети. (Напомним, что к одной IP-сети маршрутизатор позволяет подключить только один интерфейс.) Если адрес интерфейса будет изменен в пределах той же IP-

сети, интерфейс все равно будет отбираться командой network;

в команде network указывается некоторый объемлющий префикс и его инвертированная маска. Отбираются все интерфейсы, непосредственно подключенные к сетям в пределах объемлющего префикса. Например, если для корпоративной сети предприятия выделен префикс 1.1.0.0/16, то для того,

чтобы отобрать все интерфейсы любого маршрутизатора предприятия (не вдаваясь в подробности того, как именно выделены на предприятии IP-сети),

4

на каждом маршрутизаторе достаточно указать префикс 1.1.0.0, шаблон

0.0.255.255;

в команде network указывается адрес интерфейса и шаблон 0.0.0.0 («строгое соответствие»). Отбирается интерфейс с указанным адресом. Если адрес интерфейса будет изменен, даже в пределах той же IP-сети, то интерфейс уже не будет отбираться командой network.

Только основной IP-адрес интерфейса (не secondary) участвует в процессе отбора.

2)на интерфейсах, отобранных на предыдущем шаге запускается протокол OSPF.

При этом интерфейсы помещаются в ту область OSPF-системы, которая указана в параметре area. Магистраль (backbone) - area 0;

3)в базу данных состояния связей добавляются записи, соответствующие сетям, к

которым подключены отобранные интерфейсы.

Следует четко понимать, что префикс и шаблон, указанные в команде network (несмотря на название команды), не устанавливаются в базу данных, а служат только для отбора интерфейсов. После того как интерфейсы отобраны, префикс и шаблон из команды network маршрутизатором не используются и на формирование базы данных влияния не оказывают.

Например, интерфейс маршрутизатора 1.2.3.4/24 подключен к тупиковой сети Ethernet.

Этот интерфейс может быть отобран в область 0 OSPF-системы любой из следующих команд:

network 1.2.0.0 0.0.255.255 area 0;

network 1.2.3.0 0.0.0.255 area 0;

network 1.2.3.4 0.0.0.0 area 0;

Независимо от того, какая команда network была использована, в базу данных будет внесена тупиковая сеть 1.2.3.0/24.

Обратите внимание, что IOS использует именно IP-адреса, а не имена интерфейсов для отбора в OSPF-систему. Эту особенность необходимо учитывать при использовании

5

ненумерованных интерфейсов (ip unnumbered интерфейс-донор): чтобы ненумерованный интерфейс был отобран, необходимо, чтобы был отобран интерфейс-донор. И наоборот: если отобран интерфейс-донор, то в ту же самую область будут отобраны и все ненумерованные интерфейсы, которые используют IP-адрес данного донора. Последнее означает, что если вы предполагаете поместить ненумерованные интерфейсы в различные области, то вы должны иметь на маршрутизаторе интерфейсов-доноров по числу областей. На практике значит, что для каждой области должен быть создан свой Loopback (поскольку именно интерфейсы loopback целесообразно использовать в качестве доноров).

Метрики интерфейсов вычисляются автоматически исходя из пропускной способности интерфейса (108/bandwidth). Некоторые значения приведены в таблице 1.

Таблица 1 - Некоторые значения метрик.

Последовательный интерфейс 56 кбит/с

1785

 

 

Последовательный интерфейс 64 кбит/с

1562

 

 

Последовательный интерфейс 1544 кбит/с

64

 

 

Последовательный интерфейс 2048 кбит/с

48

 

 

Ethernet 10 Мбит/с

10

 

 

FastEthernet

1

 

 

Асинхронный последовательный интерфейс

10000

 

 

OSPF-метрика интерфейса может быть также непосредственно изменена командой

(речь идет о метрике связей, исходящих из интерфейса):

router(config-if)#ip ospf cost метрика;

Просмотр текущей информации об OSPF-процессе в контексте администратора:

router#show ip ospf;

Всубконтексте «show ip ospf» есть дополнительные полезные команды (сборная информация о базе данных состояния связей в областях, к которым подсоединен маршрутизатор):

router#show ip ospf database;

6

Список соседей и их состояния:

router#show ip ospf neighbor [detail];

Информация о параметрах и статусе интерфейсов, имеющая отношение к OSPF:

router#show ip ospf interface [интерфейс];

Отладочные команды:

router#debug ip ospf packet;

router#debug ip ospf events;

router#debug ip ospf spf statistic.

Протокол маршрутизации EIGRP

Конфигурирование протокола EIGRP выполняется в контексте, попасть в который можно командой:

router(config)#router eigrp N;

router(config-router)#;

где N - номер EIGRP-системы, произвольное число, которое должно быть одним и тем же в конфигурации всех маршрутизаторов данной EIGRP-системы.

Примечание - В документации Cisco число N называется номером автономной системы. Здесь термин "автономная система" употребляется в смысле "система сетей, в

которой работает протокол EIGRP". Эта система сетей может как совпадать с настоящей автономной системой, так и быть ее подмножеством. В любом случае число N не обязательно должно быть равно номеру настоящей АС.

Примечание - В лабораторных работах, если явно не указано иное, использовать N=1.

Единственной обязательной командой конфигурации EIGRP является команда (или несколько команд) network:

router(config-router)#network префикс;

7

Получив указанную команду, маршрутизатор выполняет действия, аналогичные тем,

что выполняются при конфигурировании протокола RIP:

1)заменяет введенный префикс на адрес классовой сети, которой этот префикс принадлежит;

2)включает в EIGRP-систему все непосредственно подсоединенные сети, которые попадают в адресное пространство классовой сети, определенной на шаге 1. Все эти сети будут включаться маршрутизатором в вектор расстояний, рассылаемый соседям;

3)через все интерфейсы, подключенные к сетям, определенным на шаге 2,

рассылаются и принимаются сообщения Hello. Со всеми обнаруженными соседями производится обмен маршрутной информацией.

Как и в случае с RIP, "округление" до классовой сети, выполняемое на шаге 1, может привести к включению в EIGRP-систему сетей, которые туда включать не предполагалось.

Чтобы отключить отправку EIGRP-сообщений через определенный интерфейс,

включенный в EIGRP-систему, необходимо перевести этот интерфейс в пассивное состояние:

router(config-router)#passive-interface интерфейс;

Необходимо подчеркнуть, что, в отличие от RIP, где прием сообщений через пассивный интерфейс и их соответствующая обработка будут продолжаться, запрет отправки EIGRP-

сообщений воспрепятствует установлению отношений соседства через пассивный интерфейс и, следовательно, прием маршрутной информации через такой интерфейс производиться не будет. (Маршрутная информация принимается и обрабатывается только от установленных соседей).

Но так же, как и в RIP, сеть, к которой подключен пассивный интерфейс, будет объявляться протоколом EIGRP через активные интерфейсы. Если так быть не должно, то необходимо блокировать такие объявления путем установки соответствующего маршрутного фильтра.

Как и RIP, EIGRP по умолчанию выполняет автосуммирование маршрутов.

Отключение автосуммирования выполняется командой:

8

router(config-router)#no auto-summary;

Как правило, в современных сетях автосуммирование не используют.

Протокол EIGRP позволяет также выполнять суммирование маршрутов в произвольный префикс. Соответствующая команда подается в контексте конфигурации интерфейса:

router(config-if)#ip summary-address eigrp N префикс маска;

где N - номер EIGRP-системы.

Эта команда дает следующий эффект. Допустим, через данный интерфейс маршрутизатор объявлял достижимость префиксов 1.1.0.0/16 с метрикой 100, 1.2.0.0/16 и 1.3.0.0/16 с метрикой 200, и 2.2.0.0/16 с метрикой 300. После ввода команды:

router(config-if)#ip summary-address eigrp 1 1.0.0.0 255.0.0.0;

маршрутизатор проанализирует ранее объявляемые маршруты и обнаружит, что первые три из них попадают внутрь указанного в команде префикса 1.0.0.0/8. Следовательно, вместо них будет объявляться только маршрут в префикс 1.0.0.0/8 с метрикой, наименьшей из метрик ранее объявлявшихся частных маршрутов. Таким образом, через данный интерфейс маршрутизатор будет объявлять маршруты в 1.0.0.0/8 с метрикой 100 и в 2.2.0.0/16 с

метрикой 300.

Кроме того, маршрутизатор установит защитный маршрут в 1.0.0.0/8 через интерфейс

Null0. Этот маршрут будет иметь административный приоритет 5. (Защитный маршрут устанавливается также и при выполнении автосуммирования.)

Необходимо отметить, что частный маршрут с наименьшей метрикой, должен быть весьма стабильным, поскольку изменения метрики (или доступности) этого маршрута приведут к изменениям метрики всего суммарного маршрута, следствием чего может быть активизация алгоритма DUAL соседними маршрутизаторами.

Для просмотра маршрутов, которые получены через протокол RIP используется следующая команда (эти маршруты отмечены буквой D):

router#show ip route;

Команда выводит информацию о параметрах и статусах интерфейсов:

9

router#show ip eigrp interfaces;

Команда:

router#show ip eigrp neighbors;

выводит список соседей. Столбец Holduptime показывает время в секундах, оставшееся до срабатывания таймера, по которому сосед переводится в состояние down. Столбец Q Count показывает число сообщений для данного соседа, ждущих отправки. Постоянные ненулевые значения в этом столбце говорят о том, что маршрутизатор имеет проблемы с отправкой EIGRP-сообщений соответствующим соседям.

Команда:

router#show ip eigrp topology;

выводит маршрутную информацию, полученную от соседей, а также сгенерированную самим маршрутизатором. Выводится информация об указанном префиксе или обо всех известных префиксах, если префикс не указан. Вывод информации о каждом префиксе имеет следующий общий вид:

S префикс маска, N successors, FD is FD via IP интерфейс

via IP1 (TD1/RD1), интерфейс1

via IP2 (TD2/RD2), интерфейс2

...

Значения полей:

S - состояние маршрута (P - пассивное (нормальное) состояние, А - активное)

префикс и маска - куда ведет маршрут;

N - число следующих маршрутизаторов, установленных в таблицу маршрутов (их может быть несколько, если к месту назначения ведут несколько маршрутов с одинаковой метрикой, или если включена балансировка нагрузки командой variance);

FD - feasible distance - кратчайшее расстояние (минимальная метрика) до данного префикса;

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]