OSPF virtual link это туннель, который расширяет магистральную область при помощи использования немагистральной. Маршрутизатор воспринимает такой туннель, как сеть точка-точка.Virtual link настраивается только межу двумя пограничными маршрутизаторами. После поднятия virtual link, эти пограничные маршрутизаторы считаются соседями. Транзитная зона (область, через которую настроен virtual link) должна иметь полную информацию о маршрутизации и не может выступать в качестве тупиковой зоны.
Рассмотрим настройку virtual link на примере следующей топологии:
По первоначальному плану, сеть была разделена на две зоны: Area0 и Area1. Со временем, из-за ограничений в существующей сети, понадобилось добавить дополнительную зону Area2 к существуюей топологии, используя AR3 в качестве пограничного маршрутизатора.
Перейдем к настройкам:
1. Назначаем IP адреса на интерфейсы, согласно топологии:
AR1
interface GigabitEthernet 0/0/0
ip address 10.1.1.2 24
AR2
interface GigabitEthernet 0/0/0
ip address 10.1.1.1 24
interface GigabitEthernet 0/0/1
ip address 192.168.1.1 24
AR3
interface GigabitEthernet 0/0/1
ip address 192.168.1.2 24
interface GigabitEthernet 0/0/2
ip address 172.16.1.2 24
AR4
interface GigabitEthernet 0/0/2
ip address 172.16.1.1 24
2. Настраиваем OSPF на маршрутизаторах:
AR1
ospf 1
area 0
network 10.1.1.0 0.0.0.255
AR2
ospf 1
area 0
network 10.1.1.0 0.0.0.255
area 1
network 192.168.1.0 0.0.0.255
AR3
ospf 1
area 1
network 192.168.1.0 0.0.0.255
area 2
network 172.16.1.0 0.0.0.255
AR4
ospf 1
area 2
network 172.16.1.0 0.0.0.255
Проверим OSPF таблицу маршрутизации на AR2:
[AR2] display ospf routing
OSPF Process 1 with Router ID 2.2.2.2
Routing Tables
Routing for Network
Destination Cost Type NextHop AdvRouter Area
10.1.1.0/24 1 Transit 10.1.1.1 2.2.2.2 0.0.0.0
192.168.1.0/24 1 Transit 192.168.1.1 2.2.2.2 0.0.0.1
Total Nets: 2
Intra Area: 2 Inter Area: 0 ASE: 0 NSSA: 0
Как показывает вывод, на маршрутизаторе AR2 отсутствует какая-лио маршрутная информация об Area2, так как она не соединена напрямую с магистральной зоной.
3. Настройка virtual link:
AR2
ospf 1
area 1
vlink-peer 3.3.3.3
Нужно обязательно помнить, что virtual link должны быть настроены на обоих концах транзитной зоны. Поэтому, также даем команду на AR3:
AR3
ospf 1
area 1
vlink-peer 2.2.2.2
Также стоит обратить внимание, что команда vlink-peer использует RID удаленного устройства.
После исполнения команды, статус нашего virtual link мы можем проверить при помощи следующей команды:
[AR2] display ospf vlink
OSPF Process 1 with Router ID 2.2.2.2
Virtual Links
Virtual-link Neighbor-id -> 3.3.3.3, Neighbor-State: Full
Interface: 192.168.1.1 (GigabitEthernet0/0/1)
Cost: 1 State: P-2-P Type: Virtual
Transit Area: 0.0.0.1
Timers: Hello 10 , Dead 40 , Retransmit 5 , Transmit Delay 1
GR State: Normal
4. Теперь снова проверим OSPF таблицу маршрутизации на AR2:
[AR2] display ospf routing
OSPF Process 1 with Router ID 2.2.2.2
Routing Tables
Routing for Network
Destination Cost Type NextHop AdvRouter Area
10.1.1.0/24 1 Transit 10.1.1.1 2.2.2.2 0.0.0.0
192.168.1.0/24 1 Transit 192.168.1.1 2.2.2.2 0.0.0.1
172.16.1.0/24 2 Inter-area 192.168.1.2 3.3.3.3 0.0.0.1
Total Nets: 3
Intra Area: 2 Inter Area: 1 ASE: 0 NSSA: 0
Как видим, после настройки virtual link, маршрутизатору стал известен маршрут до Area 2. Задача выполнена.
Также хотелось бы обратить внимание на распространенные ошибки при настройке virtual link:
1. Использование тупиковой зоны в качестве транзитной.
2. Использование неправильного RID.
3. Так как virtual link это расширение Area0, если Area0 использует аутентификацию, то она должна быть настроена и для virtual link.