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

Виртуальные линки

Виртуальные линки используются для подключения временно разобщенной неосновной 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.

Топология

Image

Рисунок 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
#