Конфигурирование и проверка работы продвинутых функций протокола OSPF — различия между версиями

Материал из Cisco CCNP
Перейти к навигации Перейти к поиску
imported>Artem
(→‎Ограничение распространения LSA с помощью команды passive-interface)
imported>Artem
(→‎Распространение информации о маршруте по умолчанию)
Строка 24: Строка 24:
 
Маршрутизатор R1 имеет некоторое количество интерфейсов, которые работаю как stub сети. В любом случае, через эти интерфейсы маршрутизатор LSA не получит и нет необходимости рассылать LSA через них. Только S0/0/1 участвует в процессе OSPF. На R1 воспользовались командой passive-interface default, а потом на s0/0/1 сделали no passive-interface. На R2 только 1 порт работает как stub сеть, поэтому администратор выполнил команду passive-interface Eth0 для остановки рассылки LSA через порт Ethernet0.
 
Маршрутизатор R1 имеет некоторое количество интерфейсов, которые работаю как stub сети. В любом случае, через эти интерфейсы маршрутизатор LSA не получит и нет необходимости рассылать LSA через них. Только S0/0/1 участвует в процессе OSPF. На R1 воспользовались командой passive-interface default, а потом на s0/0/1 сделали no passive-interface. На R2 только 1 порт работает как stub сеть, поэтому администратор выполнил команду passive-interface Eth0 для остановки рассылки LSA через порт Ethernet0.
 
==Распространение информации о маршруте по умолчанию==
 
==Распространение информации о маршруте по умолчанию==
 +
Синтаксис команды:
 +
<pre>
 +
dyn3(config-router)# default-information originate [always] [metric <metric-value>]
 +
[metric-type <type-value>] [route-map <map-name>]
 +
</pre>
 +
 +
{| border="1" cellpadding="3"
 +
! width="150"  | Параметр
 +
! width="500" | Описание
 +
|-
 +
| '''always'''
 +
| Предлагать маршрут по умолчанию, даже если шлюз на маршрутизаторе не настроен
 +
|-
 +
| '''metric''' ''метрика''
 +
| Метрика, используемая при генерации маршрута по умолчанию. Если не указана ни здесь, ни при помощи команды default metric, то используется 1. '''В документации IOS указано, что значение по умолчанию – 10, но на практике 1.'''
 +
|-
 +
| '''metric-type''' ''тип_метрики''
 +
| Тип внешней линии, ассоциирующейся с маршрутом по умолчанию. Значение отправляется остальным маршрутизаторам. Можно указать 1 или 2. По умолчанию – 2.
 +
|-
 +
| '''route-map''' ''map-name''
 +
| Генерировать маршрут только если сработала карта
 +
|}
 +
 +
'''Характеристики команды для OSPF''':
 +
* Информация распространяется только если маршрут по умолчанию присутствует в таблице маршрутизации (это можно обойти с помощью параметра always);
 +
* Перераспределяет любой маршрут по умолчанию найденный в таблице маршрутизации (статический или полученный по другому протоколу маршрутизации);
 +
* По умолчанию метрика маршрута будет 1, а тип маршрута — E2;
 +
* С параметром ''always'' OSPF может анонсировать маршрут по умолчанию независимо от того есть он в таблице маршрутизации или нет.
 +
 +
'''Характеристики команды для RIP''':
 +
* RIP будет анонсировать маршрут по умолчанию, если маршрута по умолчанию нет в таблице маршрутизации
 +
<!--или если он в ней есть и получен по другому протоколу маршрутизации;
 +
* Если в таблице маршрутизации есть статический маршрут по умолчанию, то команда default-information originate его анонсировать ''не будет''. Это объясняется тем, что RIP может анонсировать статически заданный маршрут по умолчанию с помощью команды redistribute static.
 +
-->
 +
 +
В подавляющем большинстве случаев, сетевой администратор
 +
должен OSPF таким образом, чтобы тот сообщал о наличии маршрута по
 +
умолчанию другим маршрутизаторам своей автономной системы. Эта
 +
информация используется для отправки пакетов за пределы автономной
 +
системы.
 +
Для включения данной функции используется команда default-information
 +
originate, использованная в контексте настройки OSPF.
 +
После использования команды default-information originate, при
 +
наличии маршрута по умолчанию, маршрутизатор будет сообщать о нем
 +
соседям. Если маршрут по умолчанию не настроен, то и сообщать о нем
 +
маршрутизатор не будет.
 +
Заставить маршрутизатор отправлять объявление о наличии
 +
маршрута по умолчанию, вне зависимости от его наличия можно добавив
 +
ключевое слово always к команде default-information originate.
 +
В базе, маршрут по умолчанию выглядит как внешний LSA пятого типа.

Версия 11:46, 28 августа 2012

В этой статье рассматриваются некоторые продвинутые функции протокола OSPF, такие как:

  • Использование команды passive-interface
  • Распространение информации (propagating) о маршруте по-молчанию
  • Настройка суммирования маршрутов
  • Виртуальные линки
  • Настройка специальных типов зон

Ограничение распространения LSA с помощью команды passive-interface

  • Предотвращает рассылку и получение сообщений об обновлений маршрутов OSPF через указанный интерфейс
Router(config-router)#
passive-interface type number [default]
  • Переводит один или все интерфейсы маршрутизатора в пассивный режим
  • При использовании с опцией default все интерфейсы переводятся в пассивный режим
  • Отличия поведения команды для протокола OSPF:
    • адрес интерфейса, который настраивается как пассивный, определяется как тупиковая сеть (stub network) домена OSPF;
    • информация никогда не будет ни отправляться, ни приниматься через указанный интерфейс;
    • препятствует установлению соседских отношений.

Для предотвращения получения информации о маршрутах другими маршрутизаторами в сети, т.е. чтобы они не могли узнавать информацию о маршрутах динамически, можно отключить рассылку сообщений о обновлении маршрутов через интерфейс маршрутизатора. Эта функция работает во всех протоколах IP маршрутизации за исключением BGP. Поведение OSPF несколько отличается. В OSPF адрес интерфейса, который настраивается как пассивный определяется как тупиковая сеть домена OSPF. OSPF информация никогда не будет ни отправляться, ни приниматься через указанный интерфейс. Для отключения приема и отправки OSPF обновлений через интерфейс используется команда passive-interface в режиме конфигурирования маршрутизации. Внутри сетей провайдеров и больших производственных сетей много маршрутизаторов распределения имеют более 200 интерфейсов. Поэтому большое количество LSA будет распространятся через домен. Протокол OSPF можно сконфигурировать на всех интерфейсах, но командой passive-interface можно назначить интерфейсы, через которые отношения не установятся. В некоторых сетях это значит, что необходимо будет прописать вручную до 100 интерфейсов как пассивные, что достаточно трудоемко. Для решения этого вопроса используется функция пассивного интерфейса по умолчанию. Тогда в режиме конфигурации маршрутизации необходимо ввести команду passive-interface default, а затем в режиме конфигурирования каждого интерфейса, через который необходимо создание соседских отношений, вводим команду no passive-interface.

Маршрутизатор R1 имеет некоторое количество интерфейсов, которые работаю как stub сети. В любом случае, через эти интерфейсы маршрутизатор LSA не получит и нет необходимости рассылать LSA через них. Только S0/0/1 участвует в процессе OSPF. На R1 воспользовались командой passive-interface default, а потом на s0/0/1 сделали no passive-interface. На R2 только 1 порт работает как stub сеть, поэтому администратор выполнил команду passive-interface Eth0 для остановки рассылки LSA через порт Ethernet0.

Распространение информации о маршруте по умолчанию

Синтаксис команды:

dyn3(config-router)# default-information originate [always] [metric <metric-value>] 
[metric-type <type-value>] [route-map <map-name>]
Параметр Описание
always Предлагать маршрут по умолчанию, даже если шлюз на маршрутизаторе не настроен
metric метрика Метрика, используемая при генерации маршрута по умолчанию. Если не указана ни здесь, ни при помощи команды default metric, то используется 1. В документации IOS указано, что значение по умолчанию – 10, но на практике 1.
metric-type тип_метрики Тип внешней линии, ассоциирующейся с маршрутом по умолчанию. Значение отправляется остальным маршрутизаторам. Можно указать 1 или 2. По умолчанию – 2.
route-map map-name Генерировать маршрут только если сработала карта

Характеристики команды для OSPF:

  • Информация распространяется только если маршрут по умолчанию присутствует в таблице маршрутизации (это можно обойти с помощью параметра always);
  • Перераспределяет любой маршрут по умолчанию найденный в таблице маршрутизации (статический или полученный по другому протоколу маршрутизации);
  • По умолчанию метрика маршрута будет 1, а тип маршрута — E2;
  • С параметром always OSPF может анонсировать маршрут по умолчанию независимо от того есть он в таблице маршрутизации или нет.

Характеристики команды для RIP:

  • RIP будет анонсировать маршрут по умолчанию, если маршрута по умолчанию нет в таблице маршрутизации

В подавляющем большинстве случаев, сетевой администратор должен OSPF таким образом, чтобы тот сообщал о наличии маршрута по умолчанию другим маршрутизаторам своей автономной системы. Эта информация используется для отправки пакетов за пределы автономной системы. Для включения данной функции используется команда default-information originate, использованная в контексте настройки OSPF. После использования команды default-information originate, при наличии маршрута по умолчанию, маршрутизатор будет сообщать о нем соседям. Если маршрут по умолчанию не настроен, то и сообщать о нем маршрутизатор не будет. Заставить маршрутизатор отправлять объявление о наличии маршрута по умолчанию, вне зависимости от его наличия можно добавив ключевое слово always к команде default-information originate. В базе, маршрут по умолчанию выглядит как внешний LSA пятого типа.