пятница, 1 июля 2011 г.

OSPF Virtual Links

Иерархичный дизайн сетей OSPF требует, чтобы все nonbackbone-области были подключены к 0-й области. И весь трафик между областями шел только через 0-ю область. Но иногда возникают ситуации когда имеется две 0-е области которые напрямую никак не связаны (объединение двух корпоративных сетей, обрыв связи между роутерами 0-й оласти) или нужно создать еще одну nonbackbone-область, но нет возможности напрямую подключить ее к 0-й области. В таких случаях допускается в качестве временного решения использовать виртуальные каналы (virtual links), при помощи которых можно соединить две области через третью - транзитную.
Рассмотрим вариант соединения двух отдельных 0-х областей.
Топология:

Настройка:
R1:
R1(config-router)# router-id 1.1.1.1
R1(config-router)# passive-interface default
R1(config-router)# no passive-interface FastEthernet0/0
R1(config-router)# network 10.0.0.0 0.0.0.255 area 0
R1(config-router)# network 10.0.1.0 0.0.0.255 area 0
R1(config-router)# network 10.0.2.0 0.0.0.255 area 0
R1(config-router)# network 10.0.6.0 0.0.0.3 area 0

R2:
R2(config-router)# router-id 2.2.2.2
R2(config-router)# area 2 virtual-link 5.5.5.5
R2(config-router)# network 10.0.6.0 0.0.0.3 area 0
R2(config-router)# network 172.16.1.4 0.0.0.3 area 2

R3:
R3(config-router)# router-id 3.3.3.3
R3(config-router)# passive-interface default
R3(config-router)# no passive-interface FastEthernet0/0
R3(config-router)# no passive-interface FastEthernet0/1
R3(config-router)# network 172.16.1.4 0.0.0.3 area 2
R3(config-router)# network 172.16.1.0 0.0.0.3 area 2
R3(config-router)# network 172.16.2.0 0.0.0.255 area 2
R3(config-router)# network 172.16.3.0 0.0.0.255 area 2

R4:
R4(config-router)# router-id 4.4.4.4
R4(config-router)# passive-interface default
R4(config-router)# no passive-interface FastEthernet0/0
R4(config-router)# no passive-interface FastEthernet0/1
R4(config-router)# network 172.16.1.0 0.0.0.3 area 2
R4(config-router)# network 172.16.1.8 0.0.0.3 area 2
R4(config-router)# network 172.16.4.0 0.0.0.255 area 2
R4(config-router)# network 172.16.5.0 0.0.0.255 area 2

R5:
R5(config-router)# router-id 5.5.5.5
R5(config-router)# area 2 virtual-link 2.2.2.2
R5(config-router)# network 172.16.1.8 0.0.0.3 area 2
R5(config-router)# network 10.0.6.4 0.0.0.3 area 0

R6:
R6(config-router)# router-id 6.6.6.6
R6(config-router)# passive-interface default
R6(config-router)# no passive-interface FastEthernet0/0
R6(config-router)# network 10.0.3.0 0.0.0.255 area 0
R6(config-router)# network 10.0.4.0 0.0.0.255 area 0
R6(config-router)# network 10.0.5.0 0.0.0.255 area 0
R6(config-router)# network 10.0.6.4 0.0.0.3 area 0

Проверяем:
Таблица соседей R2
Информация о виртуальном канале R2
Таблица соседей R5
Информация о виртуальном канале R5
Таблица маршрутизации R1
Таблица маршрутизации R6
* На всех роутерах интерфейсы настроены в соответствии с топологией
** OSPF считает виртуальный канал частью области 0, по этому в таблицах маршрутизации R1 сети R2 не отмечены IA (interarea) и наоборот.
*** Для команды area N virtual-link ID так же доступны ключи с помощью которых можно  указать метрику (cost), тип и параметры аутентификации для установления канала.
Скачать: pkt-файл

2 комментария:

  1. а почему анонсы через virtual link передаются с флагом DoNotAge? И кем они будут удалены из баз LSDB, если оригинатор этих анонсов "тихо умер"?

    ОтветитьУдалить
    Ответы
    1. DoNotAge был нужен для снижения расходов на трафик при использовании Demand Ciurcuts (примеры ISDN circuits, X.25 SVCs, and dial-up lines).

      Роутер чистит DoNotAge LSA при выполнении следующих условий:
      (1) LSA находится в базе не менее MaxAge секунд.
      (2) Источник LSA недоступен (согласно вычислениям маршрутизации описанным в rfc1583 Секция 16) не менее MaxAge секунд.

      полный текст тут http://tools.ietf.org/rfc/rfc1793.txt

      Удалить

Примечание. Отправлять комментарии могут только участники этого блога.