Перейти к содержанию

5.6 Настройка OSPF

ip routing

Синтаксис команды

ip routing
no ip routing

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Режим глобальной настройки.
Уровень доступа: 15

Указания по применению

Используйте команду «ip routing» в режиме глобальной настройки, чтобы включить IPмаршрутизацию. Используйте команду «no ip routing» чтобы отключить возможность IPмаршрутизации. По умолчанию возможность IPмаршрутизации отключена. По умолчанию используется режим хоста.

Примеры

Пример показывает, как включить IP-маршрутизацию:

1
2
3
# configure terminal
(config)# ip routing
(config)#

router ospf

Синтаксис команды

router ospf
no router ospf

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Режим глобальной настройки.
Уровень доступа: 15

Указания по применению

Используйте команду «router ospf » в режиме глобальной настройки, чтобы включить маршрутизацию OSPF. Используйте команду «no router ospf » чтобы отключить маршрутизацию OSPF. По умолчанию маршрутизация OSPF отключена.

Примеры

Пример показывает, как включить маршрутизацию OSPF и войти в настройки OSPF:

1
2
3
# configure terminal
(config)# router ospf
(config-router)#

network area

Синтаксис команды

network ipv4_addr wildcard_mask area area_id
no network ipv4_addr wildcard_mask [ area area_id ]

Описание синтаксиса

Параметр Описание
ipv4_addr IPv4-адрес.
wildcard_mask маска подсети IPv4-адреса.
area_id идентификатор области OSPF, может быть указан либо в формате адреса IPv4 (A.B.C.D), либо в виде десятичного значения от 0 до 4294967295.

Режим команды: Режим маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «network area» в режиме настройки маршрутизатора, чтобы установить идентификатор сетевой области OSPF для определенного интерфейса. Идентификатор области обычно форматируется как IP-адрес. Используйте команду «no network area» чтобы удалить настройки. По умолчанию сеть OSPF не настроена. Чтобы включить OSPF в нескольких сегментах сети, нужно ввести команду несколько раз.

Примеры

Пример показывает, как включить IP-маршрутизацию с помощью OSPF и настроить сетевую область OSPF:

1
2
3
4
# configure terminal
(config)# router ospf
(config-router)# network 192.168.1.0 0.0.0.255 area 0.0.0.0
(config-router)#

router-id

Синтаксис команды

router-id router_id
no router-id

Описание синтаксиса

Параметр Описание
router_id OSPF router-id в формате адреса IPv4 (A.B.C.D).

Режим команды: Режим маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «router-id» в режиме настройки маршрутизатора, чтобы установить идентификатор маршрутизатора OSPF. Используйте команду «no router-id» чтобы установить настройки алгоритма по умолчанию. По умолчанию идентификатор маршрутизатора OSPF не настроен. Алгоритм по умолчанию выберет самый большой IP-адрес, присвоенный маршрутизатору.

Примеры

Пример показывает, как установить идентификатор маршрутизатора OSPF:

1
2
3
4
# configure terminal
(config)# router ospf
(config-router)# router-id 0.0.0.1
(config-router)#

passive-interface vlan

Синтаксис команды

passive-interface {default | vlan vid_list }
no passive-interface {default | vlan vid_list }

Описание синтаксиса

Параметр Описание
default все интерфейсы VLAN по умолчанию пассивны.
vid_list Список номеров интерфейсов VLAN. Например «1,3,5-8».

Режим команды: Режим маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «passive-interface vlan» в режиме настройки маршрутизатора, чтобы подавить обновления маршрутизации OSPF для интерфейса. Используйте команду «no passiveinterface vlan» чтобы установить настройки по умолчанию. По умолчанию пассивные интерфейсы не настроены.

Примеры

Пример показывает, как настроить пассивный интерфейс OSPF на VLAN 22:

1
2
3
4
# configure terminal
(config)# router ospf
(config-router)# passive-interface vlan 22
(config-router)#

Синтаксис команды

area area_id virtual-link router_id [ hello-interval 1-65535 ] [ retransmit-interval 1-65535 ] [ dead-interval 1-65535 ]
no area area_id virtual-link router_id [ hello-interval 1-65535 ] [ retransmitinterval 1-65535 ] [ dead-interval 1-65535 ]

Описание синтаксиса

Параметр Описание
area_id идентификатор области OSPF.
router_id router-id в формате адреса IPv4 (A.B.C.D).
hello-interval интервал приветствия для виртуального канала от 1 до 65535 секунд.
retransmit-interval время между повторной передачей сообщений о состоянии потерянного канала от 1 до 65535 секунд.
dead-interval интервал времени от 1 до 65535 секунд, по истечении которого виртуальный канал объявляется неработающим.

Режим команды: Режим маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «virtual-link» в режиме настройки маршрутизатора, чтобы установить виртуальный канал OSPF между двумя связанными ABR. Используйте команду «no virtuallink» чтобы удалить настройки виртуального канала OSPF. По умолчанию виртуальный канал OSPF не настроен.

Примеры

Пример показывает, как настроить виртуальный канал OSPF:

1
2
3
4
# configure terminal
(config)# router ospf
(config-router)# area 4 virtual-link 0.0.0.4
(config-router)#

Синтаксис команды

area area_id virtual-link router_id authentication [ null | message-digest ] | authentication-key { unencrypted word1-8 | encrypted word128 } | message-digest-key 1-255 md5 { unencrypted word1-16 | encrypted word128 } }
no area area_id virtual-link router_id authentication [ null | message-digest ] | authentication-key { unencrypted word1-8 | encrypted word128 } | message-digest-key 1-255 } }

Описание синтаксиса

Параметр Описание
area_id идентификатор области OSPF.
router_id router-id в формате адреса IPv4 (A.B.C.D).
null нулевая аутентификация.
message-digest аутентификация MD5.
authentication-key простой пароль. message-digest-key 1-255 md5 — идентификатор ключа MD5 и ключ. unencrypted word1-16 — незашифрованный ключ. encrypted word128 — зашифрованный ключ.

Режим команды: Режим маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «virtual-link authentication» в режиме настройки маршрутизатора, чтобы установить безопасное соединение по виртуальному каналу OSPF между двумя связанными ABR. Используйте команду «no virtual-link authentication» чтобы удалить настройки безопасного соединения по виртуальному каналу OSPF. По умолчанию безопасное соединение по виртуальному каналу OSPF не настроено.

Примеры

Пример показывает, как настроить нулевую аутентификацию по виртуальному каналу OSPF:

1
2
3
4
# configure terminal
(config)# router ospf
(config-router)# area 4 virtual-link 0.0.0.4 authentication null
(config-router)#

area authentication

Синтаксис команды

area area_id authentication [message-digest]
no area area_id authentication

Описание синтаксиса

Параметр Описание
area_id идентификатор области OSPF (может быть указан либо в формате адреса IPv4 (A.B.C.D), либо в виде десятичного значения от 0 до 4294967295).
message-digest аутентификация MD5.

Режим команды: Режим маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «area authentication» в режиме настройки маршрутизатора, для настройки аутентификации, используемой в определенной области. Используйте команду «no area authentication» чтобы удалить настройки аутентификации. По умолчанию аутентификация не настроена.

Примеры

Пример показывает, как настроить аутентификацию области OSPF:

1
2
3
4
5
6
# configure terminal
(config)# router ospf
(config-router)# area 1 authentication message-digest
(config-router)# interface vlan 22
(config-if-vlan)# ip ospf message-digest-key 30 md5 unencrypted 1234
(config-if-vlan)#

ip ospf

Синтаксис команды

ip ospf { priority priority | cost cost | hello-interval hello_interval | retransmit-interval retransmit_interval | dead-interval { dead_interval | minimal hello-multiplier fast_hello_packets } }
no ip ospf { priority | cost | dead-interval | hello-interval | retransmit-interval }

Описание синтаксиса

Параметр Описание
priority установить приоритет для выбора DR (Designated Router) в сети. Маршрутизатор OSPF с наивысшим приоритетом становится указанным маршрутизатором.
priority приоритет от 0 до 255.
cost задать стоимость отправки пакетов с интерфейса. Чем ниже стоимость, тем выше вероятность использования интерфейса для передачи данных.
cost стоимость от 1 до 65535.
hello-interval установить интервал (в секундах) между отправкой пакетов Hello. Это значение не используется, если включена отправка быстрых пакетов Hello.
hello_interval интервал (в секундах) от 1 до 65535.
retransmit-interval установить интервал (в секундах) между повторной передачей LSA, если подтверждение о получении не было получено.
retransmit_interval интервал (в секундах) от 3 до 65535.
dead-interval задать количество секунд, в течение которых маршрутизатор должен получить хотя бы один пакет Hello от соседа, прежде чем объявить его недоступным.
dead_interval количество секунд от 1 до 65535. minimal hello-multiplier (опционально) — используется для настройки отправки пакетов Hello со скоростью выше одной в секунду (так называемые быстрые пакеты Hello). В этом случае «dead interval» неявно становится равным одной секунде.
fast_hello_packets значение количества пакетов Hello, отправляемых в секунду от 1 до 10.

Режим команды: Режим настройки интерфейса VLAN.
Уровень доступа: 15

Указания по применению

Используйте команду «ip ospf » в режиме настройки интерфейса VLAN, для настройки параметров OSPF. Используйте команду «no ip ospf » чтобы удалить настройки параметров OSPF. По умолчанию параметры OSPF не настроены.

Примеры

Пример показывает, как задать стоимость отправки пакетов с интерфейса равной 5:

1
2
3
4
# configure terminal
(config)# interface vlan 22
(config-if-vlan)# ip ospf cost 5
(config-if-vlan)#

ip ospf authentication

Синтаксис команды

ip ospf { authentication [ null | message-digest ] | authentication-key { unencrypted word1-8 | encrypted word128 } | message-digest-key 1-255 md5 { unencrypted word1-16 | encrypted word128 } }
no ip ospf { authentication | authentication-key | message-digest-key 1-255 }

Описание синтаксиса

Параметр Описание
null нулевая аутентификация.
message-digest аутентификация MD5.
authentication-key простой пароль. message-digest-key 1-255 md5 — идентификатор ключа MD5 и ключ. unencrypted word1-16 — незашифрованный ключ. encrypted word128 — зашифрованный ключ.

Режим команды: Режим настройки интерфейса VLAN.
Уровень доступа: 15

Указания по применению

Используйте команду «ip ospf authentication» в режиме настройки интерфейса VLAN, для настройки аутентификации OSPF. Используйте команду «no ip ospf authentication» чтобы удалить настройки аутентификации OSPF. По умолчанию аутентификация не настроена.

Примеры

Пример показывает, как настроить аутентификацию интерфейса OSPF:

1
2
3
4
5
6
# configure terminal
(config)# interface vlan 22
(config-if-vlan)# ip ospf authentication
(config-if-vlan)# ip ospf authentication message-digest
(config-if-vlan)# ip ospf message-digest-key 10 md5 unencrypted 1234
(config-if-vlan)#

area stub

Синтаксис команды

area area_id stub [no-summary]
no area area_id stub [no-summary]

Описание синтаксиса

Параметр Описание
area_id идентификатор области OSPF (может быть указан либо в формате адреса IPv4 (A.B.C.D), либо в виде десятичного значения от 0 до 4294967295).
stub настройка области как заглушка.
no-summary полностью укороченная область.

Режим команды: Режим настройки маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «area stub» в режиме настройки маршрутизатора OSPF, для настройки области OSPF как заглушку или укороченную область. Используйте команду «no area stub» чтобы удалить настройки. По умолчанию область OSPF не является ни заглушкой, ни полностью укороченной.

Примеры

Пример показывает, как настроить область заглушки OSPF:

1
2
3
4
# configure terminal
(config)# router ospf
(config-router)# area 0.0.0.2 stub no-summary
(config-router)#

area nssa

Синтаксис команды

area area_id nssa [translate type7 {candidate | never | always} | no-summary]
no area area_id nssa [translate type7 {candidate | never | always} | no-summary]

Описание синтаксиса

Параметр Описание
area_id идентификатор области OSPF (может быть указан либо в формате адреса IPv4 (A.B.C.D), либо в виде десятичного значения от 0 до 4294967295).
nssa настройка области как NSSA.
no-summary настройка области как полностью NSSA.
always настройки NSSA-ABR, которые всегда преобразуют LSA тип 7 в LSA тип 5.
never настройки NSSA-ABR, которые никогда не преобразуют LSA тип 7 в LSA тип 5.
candidate настройки NSSA-ABR, которые участвуют в выборах переводчика.

Режим команды: Режим настройки маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «area nssa» в режиме настройки маршрутизатора OSPF, для настройки NSSA. Используйте команду «no area nssa» чтобы удалить настройки. По умолчанию область OSPF не является ни NSSA, ни полностью NSSA. Режим переводчика по умолчанию для NSSA – candidate.

Примеры

Пример показывает, как настроить область OSPF NSSA:

1
2
3
4
# configure terminal
(config)# router ospf
(config-router)# area 0.0.0.7 nssa no-summary
(config-router)#

area range

Синтаксис команды

area area_id range ip_address ip_address_mask [ advertise [ cost advertise_cost ] | not-advertise | cost cost ]
no area area_id range ip_address ip_address_mask [ advertise [ cost advertise_cost ] | not-advertise | cost cost ]

Описание синтаксиса

Параметр Описание
area_id идентификатор области OSPF (может быть указан либо в формате адреса IPv4 (A.B.C.D), либо в виде десятичного значения от 0 до 4294967295).
ip_address IPv4-адрес.
ip_address_mask маска IPv4-адреса.
advertise суммировать пути внутри области из диапазона адресов в одном сводном LSA (Тип-3) и объявлять другим областям.
not-advertise пути внутри области из диапазона адресов не объявляются в другие области. cost cost — стоимость (или метрика), указанная для этого суммарного маршрута.

Режим команды: Режим настройки маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «area range» в режиме настройки маршрутизатора OSPF, для суммирования или подавления диапазонов. Используйте команду «no area range» чтобы удалить настройки. По умолчанию диапазон стоимости область OSPF не настроен. Если «cost» не указана, объявленная стоимость для обобщенного маршрута станет максимальной метрикой среди маршрутов, которые суммирует команда.

Примеры

Пример показывает, как настроить диапазон маршрутов OSPF:

1
2
3
4
# configure terminal
(config)# router ospf
(config-router)# area 1 range 1.1.8.0 255.255.252.0 advertise
(config-router)#

distance

Синтаксис команды

distance 1-255
no distance

Описание синтаксиса

Параметр Описание
1-255 административное значение метрики для протокола маршрутизации OSPF.

Режим команды: Режим настройки маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «distance» в режиме настройки маршрутизатора OSPF, для настройки административного расстояния OSPF. Используйте команду «no distance» чтобы установить настройки по умолчанию. По умолчанию значение административного расстояния равно 110.

Примеры

Пример показывает, как настроить административное расстояние OSPF:

1
2
3
4
# configure terminal
(config)# router ospf
(config-router)# distance 100
(config-router)#

redistribute metric

Синтаксис команды

redistribute {static | connected | rip} [metric 0-16777214 ] [metric-type 1 | 2]
no redistribute {static | connected | rip}

Описание синтаксиса

Параметр Описание
static используется для перераспределения статических маршрутов (настроенных с помощью команды «ip route»).
connected используется для перераспределения локальных интерфейсов, которых не включен OSPF.
rip используется для перераспределения маршрутов, поступающих из RIP. metric 0-16777214 — значение метрики для перераспределенных маршрутов. metric-type {1 | 2} — тип распределенной метрики OSPF.

Режим команды: Режим настройки маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «redistribute metric» в режиме настройки маршрутизатора OSPF, чтобы включить перераспределение маршрута в домен OSPF. Перераспределенные маршруты передаются с помощью AS-external-LSA (тип 5 LSA). Используйте команду «no redistribute metric» чтобы удалить настройки. По умолчанию перераспределение маршрутов не настроено. «metric-type 2» используется по умолчанию, если «metric-type» опущен из команды.

Примеры

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

1
2
3
4
5
# configure terminal
(config)# router ospf
(config-router)# network 10.0.0.0 0.0.0.255 area 0.0.0.0
(config-router)# redistribute connected metric-type 1
(config-router)#

max-metric router-lsa

Синтаксис команды

max-metric router-lsa [on-startup 5-86400 ] | [on-shutdown 5-100 ] | [administrative]
no max-metric router-lsa

Описание синтаксиса

Параметр Описание
on-startup автоматически объявлять тупиковым маршрутизатором-LSA при запуске маршрутизатора OSPF.
5-86400 время для объявления себя как тупиковый маршрутизатор при запуске.
on-shutdown объявляет тупиковым маршрутизатором до полного выключения OSPF.
5-100 время для объявления себя как тупиковый маршрутизатор при завершении работы.
administrative настраивает административно применяемый режим тупикового маршрутизатора OSPF на неопределенный период времени.

Режим команды: Режим настройки маршрутизатора OSPF.
Уровень доступа: 15

Указания по применению

Используйте команду «max-metric router-lsa» в режиме настройки маршрутизатора OSPF, чтобы установить маршрутизатор в режим тупикового маршрутизатора. Используйте команду « no max-metric router-lsa» чтобы установить настройки по умолчанию. По умолчанию режим тупикового маршрутизатора OSPF не настроен.

Примеры

Пример показывает, как настроить режим тупикового маршрутизатора OSPF:

1
2
3
4
# configure terminal
(config)# router ospf
(config-router)# max-metric router-lsa administrative
(config-router)#

clear ip ospf process

Синтаксис команды

clear ip ospf process

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Привилегированный режим.
Уровень доступа: 15

Указания по применению

Используйте команду «clear ip ospf process» в привилегированном режиме, чтобы сбросить процесс маршрутизации OSPF. Исходная база данных OSPF будет очищена до того, как будет применена последняя конфигурация.

Примеры

Пример показывает, как сбросить процесс маршрутизации OSPF:

# clear ip ospf process
#

show ip ospf

Синтаксис команды

show ip ospf

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Фундаментальный режим.
Уровень доступа: 0

Указания по применению

Используйте команду «show ip ospf » в фундаментальном режиме, чтобы показать общую информацию об OSPF и области OSPF.

Примеры

Пример показывает, как показать общую информацию об OSPF и области OSPF:

# show ip ospf
Routing Process, with ID 0.0.0.1
Initial SPF schedule delay 200 msecs
Minimum hold time between two consecutive SPFs 400 msecs
Maximum wait time between two consecutive SPFs 10000 msecs
SPF algorithm last executed 00:25:53 ago
Minimum LSA interval 5 secs
Minimum LSA arrival 1000 msecs
Number of external LSA 1. Checksum Sum 0x000063ed
Number of areas in this router is 5
Area ID: 0.0.0.1
Number of active interfaces in this area is 0
Area has message digest authentication
SPF algorithm executed 1 times
Number of LSA 1
Number of router LSA 1. Checksum Sum 0x000073ea
Number of network LSA 0. Checksum Sum 0x00000000
Number of summary LSA 0. Checksum Sum 0x00000000
Number of ASBR summary LSA 0. Checksum Sum 0x00000000
Number of NSSA LSA 0. Checksum Sum 0x00000000
Area ranges are
1.1.8.0/22 Passive Advertise
...

show ip ospf neighbor

Синтаксис команды

show ip ospf neighbor [detail]

Описание синтаксиса

Параметр Описание
detail показать подробную информацию о каждом соседе.

Режим команды: Фундаментальный режим.
Уровень доступа: 0

Указания по применению

Используйте команду «show ip ospf neighbor» в фундаментальном режиме, чтобы показать всю информацию о соседе OSPF.

Примеры

Пример показывает, как вывести всю информацию о соседе OSPF:

# show ip ospf neighbor
#

show ip ospf interface

Синтаксис команды

show ip ospf interface [vlan vlan_list ]

Описание синтаксиса

Параметр Описание
vlan_list список VLAN (например, 1,3,2-8).

Режим команды: Фундаментальный режим.
Уровень доступа: 0

Указания по применению

Используйте команду «show ip ospf interface» в фундаментальном режиме, чтобы показать конкретную информацию об интерфейсе OSPF. По умолчанию выводятся все интерфейсы OSPF.

Примеры

Пример показывает, как вывести всю информацию об интерфейсе OSPF:

# show ip ospf interface vlan 1
#

show ip route

Синтаксис команды

show ip route

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Фундаментальный режим.
Уровень доступа: 0

Указания по применению

Используйте команду «show ip route» в фундаментальном режиме, чтобы показать информацию обо всех маршрутах.

Примеры

Пример показывает, как вывести всю информацию обо всех маршрутах:

1
2
3
4
# show ip route
Codes: C - connected, S - static, O - OSPF, R - RIP
* - FIB route, D - DHCP installed route
C* 192.168.0.0/24 is directly connected, VLAN 1, 2d 02:22:00

show ip ospf route

Синтаксис команды

show ip ospf route

Описание синтаксиса

Команда не имеет аргументов.

Режим команды: Фундаментальный режим.
Уровень доступа: 0

Указания по применению

Используйте команду «show ip ospf route» в фундаментальном режиме, чтобы показать информацию обо всех маршрутах , полученных от OSPF.

Примеры

Пример показывает, как вывести всю информацию обо всех маршрутах, полученных от OSPF:

# show ip ospf route
#

show ip ospf database

Синтаксис команды

show ip ospf database {adv-router | asbr-summary | external | network | nssa-external | router | self-originate | summary}

Описание синтаксиса

Параметр Описание
adv-router показывает только те LSA, которые созданы указанным устройством.
asbr-summary показывает расположение ASBR.
external внешние маршруты, занесенные в OSPF из других протоколов.
network состояние сетевых подключений.
nssa-external внешние маршруты зоны типа NSSA.
router cостояние связи маршрутизатора.
self-originate показывает только те LSA, источником которых является само устройство.
summary маршруты между зонами, которые генерирует ABR.

Режим команды: Фундаментальный режим.
Уровень доступа: 0

Указания по применению

Используйте команду «show ip ospf database» в фундаментальном режиме, чтобы показать информацию обо всех LSA, доступных в базе данных.

Примеры

Пример показывает, как вывести всю информацию обо всех LSA:

# show ip ospf database
#