суббота, 16 марта 2013 г.

On-Demand Routing

On-Demand Routing (ODR) это расширение протокола обнаружения соседей CDP (появилось начиная с IOS 11.3). Расширение было разработано для enterprise-сетей которым было не выгодно использовать пропускную способность (к примеру в X.25 сетях) для передачи сообщений протоколов маршрутизации.

Топология:

Настройки главного маршрутизатора (HQ/R1):
Включаем ODR hub. Этого уже достаточно для обмена маршрутами.
HQ(config)# router odr
Настраиваем таймеры (update, invalid, holddown, flush). По умолчанию они 90, 270, 280, 630 сек. 
HQ(config-router)#  timers basic 10 20 25 45
Указываем принимать только те сети которые соответствуют указанным в листе доступа.
HQ(config-router)# distribute-list ODR-Filter in
Подправляем таймер отправки сообщений CDP, чтобы соответствовал указанному нами update таймеру в настройках ODR.
HQ(config)# cdp timer 10
Пишем лист доступа, что принимать только сети которые нам нужны. 
ip access-list standard ODR-Filter
permit 192.168.0.0 0.0.7.255

Настройки удаленных маршрутизаторов (RO1/R2,RO2/R3,RO3/R4):
Удаленные офисы автоматом получать маршрут по умолчанию на головной, необходимо подправить только таймер отправки CDP сообщений:
RO(config)# cdp timer 10

Проверяем настройки:
Таблица маршрутизации HQ
Таблица маршрутизации удаленного маршрутизатора:
Сообщения передаваемые между HQ/R1 и RO3/R4:
Раз
и два
Послесловие:

  • Если имеется несколько ODR-хабов то для синхронизации маршрутов между ними необходимо использовать протокол маршрутизации. 

Ссылки:

1 комментарий:

  1. Спасибо за статью :) Интересная штука, не встречался с ней раньше.

    ОтветитьУдалить

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