Конфигурирование и проверка работы продвинутых функций протокола OSPF — различия между версиями
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 пятого типа.