Виртуальные линки
Виртуальные линки используются для подключения временно разобщенной неосновной area (non-backbone area) к основной area (backbone area) или для восстановления несмежной основной area. В этом примере ABR SW3 временно потерял соединение с Area 0, что, в свою очередь, отключило Area 2 от основной area. Виртуальный линк между ABR SW1 и ABR SW2 соединяет Area 2 с Area 0. Area 1 используется как транзитная area.
Топология
Рисунок 5-77: OSPFv3 Виртуальные линки
Конфигурация
SW1
#configure terminal | Перейти в режим конфигурации. |
(config)#interface lo | Настроить loopback интерфейс. |
(config-if)#ip address 1.1.1.1/32 secondary | Указать адрес для loopback интерфейса. |
(config)#interface eth1 | Перейти в режим интерфейса. |
(config-if)#ipv6 router ospf area 0 | Включить маршрутизацию OSPFv3 на этом интерфейсе и назначить Area ID (0) . |
(config-if)#exit | Выйти из режима интерфейса. |
(config)#interface eth2 | Перейти в режим интерфейса. |
(config-if)#ipv6 router ospf area 1 | Включить маршрутизацию OSPFv3 на этом интерфейсе и назначить Area ID (1) . |
(config-if)#exit | Выйти из режима интерфейса. |
(config)#router ipv6 ospf | Создать instance маршрутизации OSPFv3. |
(config-router)#router-id 1.1.1.1 | Указать Router ID (1.1.1.1 ) для процесса маршрутизации OSPFv3. |
(config-router)#area 1 virtual-link 2.2.2.2 | Настроить виртуальный линк между этим маршрутизатором SW1 и SW2 (Router ID 2.2.2.2 ) через транзитную area 1. |
SW2
#configure terminal | Перейти в режим конфигурации. |
(config)#interface lo | Настроить loopback интерфейс. |
(config-if)#ip address 2.2.2.2/32 secondary | Указать адрес для loopback интерфейса. |
(config)#interface eth1 | Перейти в режим интерфейса. |
(config-if)#ipv6 router ospf area 1 | Включить маршрутизацию OSPFv3 на этом интерфейсе и назначить Area ID (1) . |
(config-if)#exit | Выйти из режима интерфейса. |
(config)#interface eth2 | Перейти в режим интерфейса. |
(config-if)#ipv6 router ospf area 2 | Включить маршрутизацию OSPFv3 на этом интерфейсе и назначить Area ID (2) . |
(config-if)#exit | Выйти из режима интерфейса. |
(config)#router ipv6 ospf | Создать instance маршрутизации OSPFv3. |
(config-router)#router-id 2.2.2.2 | Указать Router ID (2.2.2.2 ) для процесса маршрутизации OSPFv3. |
(config-router)#area 1 virtual-link 1.1.1.1 | Настроить виртуальный линк между этим маршрутизатором SW1 и SW2 (Router ID 1.1.1.1 ) через транзитную area 1. |
SW4
#configure terminal | Перейти в режим конфигурации. |
(config)#interface eth1 | Перейти в режим интерфейса. |
(config-if)#ipv6 router ospf area 1 | Включить маршрутизацию OSPFv3 на этом интерфейсе и назначить Area ID (1) . |
(config-if)#exit | Выйти из режима интерфейса. |
(config)#interface eth2 | Перейти в режим интерфейса. |
(config-if)#ipv6 router ospf area 1 | Включить маршрутизацию OSPFv3 на этом интерфейсе и назначить Area ID (1) . |
(config-if)#exit | Выйти из режима интерфейса. |
(config)#router ipv6 ospf | Создать instance маршрутизации OSPFv3. |
(config-router)#router-id 4.4.4.4 | Указать Router ID (4.4.4.4 ) для процесса маршрутизации OSPFv3. |
SW5
#configure terminal | Перейти в режим конфигурации. |
(config)#interface eth2 | Перейти в режим интерфейса. |
(config-if)#ipv6 router ospf area 2 | Включить маршрутизацию OSPFv3 на этом интерфейсе и назначить Area ID (2) . |
(config-if)#exit | Выйти из режима интерфейса. |
(config)#router ipv6 ospf | Создать instance маршрутизации OSPFv3. |
(config-router)#router-id 5.5.5.5 | Указать Router ID (5.5.5.5 ) для процесса маршрутизации OSPFv3. |
SW6
#configure terminal | Перейти в режим конфигурации. |
(config)#interface eth1 | Перейти в режим интерфейса. |
(config-if)#ipv6 router ospf area 0 | Включить маршрутизацию OSPFv3 на этом интерфейсе и назначить Area ID (0) . |
(config-if)#exit | Выйти из режима интерфейса. |
(config)#router ipv6 ospf | Создать instance маршрутизации OSPFv3. |
(config-router)#router-id 6.6.6.6 | Указать Router ID (6.6.6.6 ) для процесса маршрутизации OSPFv3. |
Проверка
SW2
#show ipv6 ospf n
OSPFv3 Process (*null*)
Neighbor ID Pri State Dead Time Interface Instance ID
10.10.10.10 1 Full/DR 00:00:31 eth1 0
3.3.3.3 1 Full/DR 00:00:32 eth2 0
2.2.2.2 1 Full/ - inactive VLINK2147479553 0
#show ipv6 ospf virtual-links
Virtual Link VLINK2147479553 to router 2.2.2.2 is up
Transit area 0.0.0.1 via interface eth2, instance ID 0
Hello suppression Enabled
DoNotAge LSA allowed
Local address 2ffe::11/128
Remote address 3ffe::11/128
Transmit Delay is 1 sec, State Point-To-Point,
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
Hello due in inactive
Adajcency state Full
# show ipv6 ospf
Routing Process "OSPFv3 (*null*)" with ID 1.1.1.1
Process uptime is 5 minutes
This router is an ABR, ABR Type is Alternative Cisco (RFC3509)
This router is an ASBR (injecting external routing information)
SPF schedule delay initial 0.500 secs
SPF schedule delay min 0.500 secs
SPF schedule delay max 50.0 secs
Minimum LSA interval 5 secs, Minimum LSA arrival 1 secs
Number of incoming current DD exchange neighbors 0/5
Number of outgoing current DD exchange neighbors 0/5
Number of external LSA 0. Checksum Sum 0x0000
Number of AS-Scoped Unknown LSA 0
Number of LSA originated 17
Number of LSA received 50
Number of areas in this router is 2
Area BACKBONE(0)
Number of interfaces in this area is 2(2)
SPF algorithm executed 8 times
Number of LSA 23. Checksum Sum 0xB35D8
Number of Unknown LSA 0
Area 0.0.0.1
Number of interfaces in this area is 1(1)
SPF algorithm executed 13 times
Number of LSA 16. Checksum Sum 0x7845A
Number of Unknown LSA 0
Dste Staus: Disabled
#show ipv6 ospf route
OSPFv3 Process (*null*)
Codes: C - connected, D - Discard, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
Destination Metric Next-hop
C 1ffe::/64 1 directly connected, eth1, Area 0.0.0.0
C 2ffe::/64 1 directly connected, eth2, TransitArea 0.0.0.1
C 2ffe::11/128 0 directly connected, eth2, TransitArea 0.0.0.1
O 3ffe::/64 1 directly connected, eth2, TransitArea 0.0.0.1
O 3ffe::11/128 2 via fe80::5054:ff:fe6f:334d, eth2, TransitArea 0.0.0.1
IA 4ffe::/64 3 via fe80::5054:ff:fe6f:334d, eth2, TransitArea 0.0.0.1
#