Перейти к основному содержимому

Not-So-Stubby Area

Этот раздел содержит примеры настройки OSPFv3 NSSA (Not-So-Stubby Area).

NSSA позволяет анонсировать внешние маршруты в автономной системе OSPF, сохраняя при этом характеристики stub area для остальной части автономной системы. Для этого ASBR в NSSA будет генерировать LSAs типа 7 для анонса внешних направлений. Эти NSSA внешние LSAs распространяются по всей NSSA, но блокируются на ABR.

В заголовке NSSA внешнего LSA есть флаг, известный как P-bit. NSSA ASBR может установить или сбросить P-bit. Если ABR NSSA получает LSA типа 7 с установленным P-bit, он преобразует LSA типа 7 в LSA типа 5 и распространяет его по другим areas. Если P-bit установлен в ноль, преобразование не происходит, и назначение в LSA типа 7 не анонсируется за пределами NSSA.

Топология

Image

Рисунок 5-80: Преобразование LSAs типа 7 в LSAs типа 5

NSSA с опциями маршрутов

Этот пример показывает настройку NSSA и конфигурацию различных опций маршрутов для NSSA. Существует три опции команды area nssa для генерации LSA по умолчанию типа 3 и типа 7, а также для блокировки редистрибьюции LSA типа 7 в NSSA:

  • no-summary: NSSA ABR блокирует все LSAs типа 3 и типа 4 в area NSSA и отправляет единственный LSA типа 3 в area для анонса маршрута по умолчанию.
  • default-information-originate: NSSA ABR анонсирует маршрут по умолчанию в NSSA как LSA типа 7.
  • no-redistribution: NSSA ABR блокирует LSA типа 7 от редистрибьюции в area NSSA.

На рисунке 5-81 SW2 является NSSA ABR, а также NSSA ASBR, который сопоставляет интерфейсы маршрутизатора с двумя различными areas и перераспределяет подключенные маршруты интерфейса loopback. Также в этом примере на SW2 устанавливаются опции no-summary, no-redistribution и default-information-originate для генерации LSAs по умолчанию типа 3 и типа 7 в NSSA и блокировки LSAs типа 7.

Топология

Image

Рисунок 5-81: NSSA с опциями маршрутов

SW1

(config)#interface eth1Перейти в режим настройки интерфейса для eth1.
(config-if)#ipv6 router ospf tag 100 area 1Настроить интерфейс в area с идентификатором area (1).
(config-if)#exitВыйти из режима настройки интерфейса.
(config)#router ipv6 ospf 100Настроить процесс маршрутизации и указать тег (100).
(config-router)#router-id 10.10.10.10Настроить идентификатор маршрутизатора для использования в этом instanceе (100).
(config-router)#area 1 nssaНастроить area как NSSA.
(config-router)#exitВыйти из режима настройки маршрутизатора.

SW2

(config)#interface eth1Перейти в режим настройки интерфейса для eth1.
(config-if)#ipv6 router ospf tag 100 area 1Настроить интерфейс в area с идентификатором area (1).
(config-if)#exitВыйти из режима настройки интерфейса.
(config)#interface eth2Перейти в режим настройки интерфейса для eth2.
(config-if)#ipv6 router ospf tag 100 area 0Настроить интерфейс в магистральной area.
(config-if)#interface loПерейти в режим настройки интерфейса Loopback.
(config-if)#ipv6 address 8000::24b:0:0:0:0/ 64Назначить IPv6-адрес интерфейсу loopback.
(config-if)#ipv6 address 8000::250:0:0:0:0/ 64Назначить IPv6-адрес интерфейсу loopback.
(config-if)#ipv6 address 8000::27d:0:0:0:0/ 64Назначить IPv6-адрес интерфейсу loopback.
(config-if)#ipv6 address 8000::27e:0:0:0:0/ 64Назначить IPv6-адрес интерфейсу loopback.
(config-if)#exitВыйти из режима настройки интерфейса.
(config)#router ipv6 ospf 100Настроить процесс маршрутизации и указать тег (100).
(config-router)#router-id 20.20.20.20Настроить идентификатор маршрутизатора для использования в этом instanceе (100).
(config-router)#redistribute connectedПерераспределить настроенную сеть loopback в NSSA.
(config-router)#area 1 nssa no- redistribution default-information-originate no-summaryНастроить маршрутизатор для генерации LSAs по умолчанию типа 3 и типа 7, а также для блокировки LSAs типа 7 в NSSA.
(config-router)#exitВыйти из режима настройки маршрутизатора.

SW3

(config)#interface eth1Перейти в режим настройки интерфейса для eth1.
(config-if)#ipv6 router ospf tag 100 area 0Настроить интерфейс в area с идентификатором area (1).
(config-if)#exitВыйти из режима настройки интерфейса.
(config)#router ipv6 ospf 100Настроить процесс маршрутизации и указать тег (100).
(config-router)#router-id 30.30.30.30Настроить идентификатор маршрутизатора для использования в этом instanceе (100).
(config-router)#exitВыйти из режима настройки маршрутизатора.
Проверка 1

В выводе команды show ipv6 ospf neighbor ниже убедитесь, что смежность OSPFv3 находится в состоянии "full" для SW1 и SW2 под идентификатором процесса 100.

SW1#sh ipv6 ospf neighbor
OSPFv3 Process (100)
Neighbor ID     Pri   State           Dead Time   Interface  Instance ID
20.20.20.20       1   Full/DR         00:00:34    eth2       0
SW2#sh ipv6 ospf neighbor
OSPFv3 Process (100)
Neighbor ID     Pri   State           Dead Time   Interface  Instance ID 10.10.10.10       1   Full/Backup     00:00:38    eth1       0
Проверка 2

Вывод ниже показывает генерацию LSAs по умолчанию типа 3 в NSSA с опцией no-summary. Идентификатор маршрутизатора, делающего анонс — SW2 (20.20.20.20, NSSA-ABR). Также префикс — ::/0, а LS-Type — Inter-Area-Prefix-LSA для маршрута по умолчанию типа 3 в NSSA.

SW1#sh ipv6 ospf database inter-prefix
OSPFv3 Router with ID (10.10.10.10) (Process 100)
Inter-Area-Prefix-LSA (Area 0.0.0.1)
LS age: 1234
LS Type: Inter-Area-Prefix-LSA
Link State ID: 0.0.0.6
Advertising Router: 20.20.20.20
LS Seq Number: 0x80000001
Checksum: 0x17D0
Length: 28
Metric: 1
Prefix: ::/0
Prefix Options: 0
Проверка 3

Вывод ниже показывает генерацию LSAs по умолчанию типа 7 после установки опций no-redistribution и default-information-originate. Идентификатор маршрутизатора, делающего анонс — SW2 (20.20.20.20, NSSA-ABR). Также префикс — ::/0, а LS-Type — NSSA-external-LSA для маршрута по умолчанию типа 7 в NSSA.

SW1#sh ipv6 ospf database nssa-external
OSPFv3 Router with ID (10.10.10.10) (Process 100)
NSSA-external-LSA (Area 0.0.0.1)
LS age: 1758
LS Type: NSSA-external-LSA
Link State ID: 0.0.0.20
Advertising Router: 20.20.20.20
LS Seq Number: 0x80000002
Checksum: 0x6468
Length: 32
Metric Type: 2 (Larger than any link state path)
Metric: 1
Prefix: ::/0
Prefix Options: 0 (-|-|-|-)
External Route Tag: 0