Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дибров М.В. Маршрутизаторы.pdf
Скачиваний:
674
Добавлен:
06.03.2016
Размер:
5.01 Mб
Скачать

Также рекомендуется в настройках процесса маршрутизации использовать команду log-adjacency-change. При использовании данной команды фиксируются события связанные с переходом соседних маршрутизаторов из состояния DOWN в состояние FULL и наоборот.

При использовании команды с ключом detail фиксируются все состояния соседних маршрутизаторов с которыми установлены и поддерживаются соседские отношения. В последних версиях IOS данная команда включена по умолчанию.

Пример вариантов настройки протокола OSPF приводится на рисунке

11.1.

r2#

1

 

r3#

router ospf

 

interface Serial 1

network

10.0.0.0 0.255.255.255 area 0

 

ip address 10.1.1.6 255.255.255.252

log-adjacency-change

 

ip ospf 1 area 0

E1

10.1.1.0/30

 

 

R2

E0

R1

S0

 

 

10.1.1.4/30

S1

 

RIP

 

R3

r1#

router ospf 1

network 10.1.1.0 0.0.0.7 area 0 log-adjacency-change

Рисунок 11.1 – Пример настройки протокола OSPF

11.2 Управление значением идентификатора маршрутизатора OSPF

Для процесса маршрутизации OSPF идентификатор маршрутизатора (RID) является очень важным параметром. Идентификатор маршрутизатора применяется в алгоритмах работы протокола OSPF для однозначной идентификации маршрутизатора.

Идентификатор маршрутизатору назначается при запуске процесса OSPF. Идентификатором маршрутизатора может быть назначен:

Старший IP адрес любого физического интерфейса маршрутизатора. Интерфейс может не использоваться в процессе OSPF маршрутизации, но он должен находиться в активном состоянии. Поэтому на маршрутизаторе при запуске процесса OSPF должен быть активен хотя бы один интерфейс, иначе маршрутизатор выдаст ошибку, представленную в примере 11.6 и процесс не будет запущен.

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

Вручную. Для ручного задания RID используется команда router-id.

188

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

Синтаксис команды router-id приводится в примере 11.5

Пример 11.5 – Синтаксис команды router-id

(config-router)# router-id ip-address (config-router)# no router-id ip-address

В качестве параметра команды router-id может выступать IP адрес либо число, записанное в формате IP адреса.

Однажды заданный идентификатор активен все время работы процесса маршрутизации OSPF. Если во время работы маршрутизатора интерфейс, адрес которого используется в качестве RID, переходит в неактивное состояние, идентификатор маршрутизатора не изменяется. Однако при использовании адресов физических интерфейсов в качестве идентификатора маршрутизатора нельзя гарантировать, что после перезагрузки маршрутизатора будет назначен тот же идентификатор, что был ранее. Идентификатор маршрутизатора также переназначается при перезапуске процесса маршрутизации OSPF.

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

При назначении RID, используя команду router-id, на идентификатор нельзя будет послать ping.

Еще одним плюсом использования реальных IP адресов, будь то адреса физических или логических интерфейсов является возможность применения команды ip ospf name-lookup. Данная команда вводится в режиме глобальной конфигурации маршрутизатора и позволяет при выводе информации содержащей RID заменять его числовое значение DNS именем. Это позволяет упростить администратору СПД идентифицировать маршрутизаторы OSPF.

При первоначальной конфигурации идентификатора маршрутизатора с помощью команды router-id необходимо перезапустить процесс маршрутизации OSPF, используя команду clear ip ospf process. В дальнейшем при перезагрузках маршрутизатора идентификатор, заданный командой router-id будет назначаться автоматически.

Стоит обратить внимание, что если во время запуска процесса OSPF операционная система не сможет назначить маршрутизатору RID. Например, по причине того, что в этот момент у маршрутизатора не будет ни одного активного интерфейса, и в конфигурационном файле будет отсутствовать вручную заданный идентификатор. Процесс маршрутизации OSPF запущен не будет, а операционная система выдаст сообщение об ошибке представленное в примере 11.6.

189

Пример 11.6 – Ошибка назначения RID

%OSPF-4-NORTRID: OSPF process [dec] cannot start. There must be at least one "up" IP interface, for OSPF to use as router ID

11.3 Настройка аутентификации в протоколе OSPF

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

Как и другие протоколы маршрутизации, протокол OSPF поддерживает два типа аутентификации:

Аутентификация по паролю;

Аутентификация при помощи MD5.

Оба типа аутентификации настраиваются отдельно на каждом интерфейсе маршрутизатора, на котором запущен протокол OSPF.

Для задания типа аутентификации используется команда ip ospf authentication. Синтаксис команды ip ospf authentication приводится в примере 11.7.

Пример 11.7 – Синтаксис команды ip ospf authentication

(config-if)# ip ospf authentication [message-digest | null] (config-if)# no ip ospf authentication

Описание параметров команды ip ospf authentication приводиться в таблице 11.3.

Таблица 11.3 – Параметры команды ip ospf authentication

Параметр

Описание

message-digest

Аутентификация с помощью MD5.

null

Отсутствие аутентификации.

При использовании команды ip ospf authentication без параметров будет использована аутентификация по паролю.

Для задания текстовой строки используемой при аутентификации по паролю используется команда ip ospf authentication-key. Синтаксис команды ip ospf authentication-key приводится в примере 11.8.

190

Пример 11.8 – Синтаксис команды ip ospf authentication-key

(config-if)# ip ospf authentication-key password (config-if)# no ip ospf authentication-key

В качестве параметра команды ip ospf authentication-key выступает строка, которая будет использоваться как пароль. Необходимо отметить, что для аутентификации будет использоваться только первые 8 символов, а остальные будут отброшены. Пример настройки аутентификации по паролю приводиться на рисунке 11.2.

172 .10.1.0/30

R1 S0

r1#

interface serial 0

ip address 172.16.1.1 255.255.255.252

ip ospf authentication

ip ospf authentication -key PassWord

S1 R2

r2#

interface serial 1

ip address 172.16.1.2 255.255.255.252

ip ospf authentication

ip ospf authentication -key PassWord

Рисунок 11.2 – Аутентификация по паролю в протоколе OSPF

Для задания текстовой строки используемой при аутентификации с помощью MD5 используется команда ip ospf message-digest-key md5. Синтаксис команды ip ospf message-digest-key md5 приводится в примере 11.9. Описание параметров команды приводиться в таблице 11.4.

Пример 11.9 – Синтаксис команды ip ospf message-digest-key md5

(config-if)# ip ospf message-digest-key key-id encryption-type md5 key (config-if)# no ip ospf message-digest-key key-id

Таблица 11.4 – Параметры команды ip ospf message-digest-key md5

Параметр

 

Описание

key-id

Номер используемого ключа.

encryption-type

Тип вводимой строки:

 

0

нешифрованная строка;

 

7

шифрованная средствами IOS стро-

key

ка.

Строка для аутентификации.

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

191