Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Center
ПараметрОписание

help

Вывод полного списка команд данного режима.
endПереход из текущего режима в базовый (OSPF), для тех же целей служит сочетание клавиш Ctrl+C.
exitВыход из КО OSPF. Той же цели служит сочетание клавиш Ctrl+D.
show

Позволяет осуществлять контроль за состоянием маршрутизатора.

  • "running-config" – отображает текущую конфигурацию маршрутизатора, команда доступна в любом режиме.
  • "neighbor [A.B.C.D] [detail]" – отображает состояние соседей. В качестве параметров возможно указание IP-адреса сетевого интерфейса, информацию о состоянии и список соседей которого необходимо отобразить. Если IP-адрес не указан, то команда выводит на экран информацию по всем интерфейсам. Если указан параметр "detail", то информация о соседях выводится в подробном виде, а не в виде сводной таблицы. Подробную информацию о данных, отображаемых в таблице, можно найти в разделе "Примеры".
  • "show database" – выводит сводную таблицу содержимого базы данных объявлений о состоянии каналов (LSA). Параметр имеет следующие аргументы:
    • "[asbr-summary|external|network|router|summary|nssa-external|max-age|self-originate]" – аргументы, определяющие тип объявлений о состоянии канала для просмотра.
    • "[A.B.C.D]" - идентификатор канала (в формате IP-адреса), объявление которого требуется отобразить.
    • "[adv-router A.B.C.D]" - идентификатор маршрутизатора (целое 32-битовое число, может быть задано в режиме "OSPF config-router"), объявления о состоянии каналов которого требуется отобразить.
  • "access-list" – применяется для просмотра того или иного списка доступа.

    • "[(<1-99>|<100-199>|<1300-1999>|<2000-2699>|WORD)]" - идентификатор списка. Если не указан, то выводится содержимое всех списков доступа.

  • "prefix-list" – применяется для просмотра списков префиксов (подробно с настройкой списков префиксов можно ознакомиться в подразделе "Объекты фильтрации").

    • "WORD" идентификатор списка префиксов, если не указан, то выводится содержимое всех списков.

    • "summary" и "detail" применяются для вывода сводки и более детальных данных.

  • "route" – позволяет вывести таблицу сетевых маршрутов, полученных в результате вычислений. Подробную информацию о расшифровке данных таблицы можно посмотреть в разделе "Примеры".

  • "interface [INTERFACE]" – предназначена для вывода информации о сетевых интерфейсах, включая состояние виртуальных каналов.

    • "[INTERFACE]" - при указании данного аргументаинформация будет выведена для конкретного интерфейса, в противном случае - для всех интерфейсов. 

  • "border-routers" – позволяет вывести таблицу путей до граничных маршрутизаторов области.
  • "memory" – позволяет выгрузить статистику из памяти.
    • "all", "lib", "ospf" и "rip" уточняют типы значений, которые должны быть выгружены. Если оставить пустым, будут выведены данные по всем типам, что равнозначно параметру "all".
  • "ospf" – выводит сводную информацию о работе службы OSPF.
  • "summary-address" – позволяет отобразить список возможных агрегатных сетей с указанием количества сетевых префиксов, которые могут быть замещены суммарным маршрутом.
    • detail позволяет показать более детальную информацию. Данная команда может использоваться в качестве подсказки при планировании сети.
  • "show thread cpu" – выводит текщее состояние процессора. Возможно применение фильтров для отображения процессов конкретного типа (rwtex).
  • "version" – показывает версию ARDA.

configure

Осуществляет переход в режим OSPF configure.

Anchor
OSPF configure
OSPF configure
Режим OSPF configure

alias

Позволяет назначить интерфейсу маршрутизатора символьное имя. Созданные имена сохраняются после окончания сессии.

debug level N

Включает регистрацию отладочной информации маршрутизатора OSPF в системный журнал.

  • "N" – определяет уровень журналирования, от "0" (информация не записывается) до "255" (запись наиболее подробной информации).
interface IFNAME

Переход в режим "config-if". Подробное описание команд данного режима представлено в подразделе "Режим OSPF config-if".

  • "IFNAME" – имя интерфейса, по отношению к которому будут применяться команды.

router

Переход в режим "config-router" для настройки маршрутизатора. Подробное описание команд данного режима преведено в подразделе "Режим OSPF config-router".

route-map WORD (deny|permit) <1-65535>

Данный параметр позволяет создать карту маршрутов. После выполнения командная оболочка OSPF переходит в режим редактирования выбранной записи карты маршрутов "config-route-map"

  • "WORD" – идентификационное название (имя) карты маршрутов.
  • "deny|permit" – реакция записи данной карты маршрутов
  • "<1-65535>" – порядковый номер записи.

Карта маршрутов содержит последовательность записей-условий. Каждая запись описывается следующими параметрами:

  • Последовательный номер в карте.
  • Реакция (если маршрут соответствует условию записи, указанному в настройках карты маршрутов):
    • "deny"  маршрут отбрасывается, просмотр записей карты прекращается, объект аннулируется (канал не анонсируется);
    • "permit"  с объектом производятся указанные в записи действия. Далее, просмотр записей прекращается, либо, если задан сценарий, продолжается с указанного в сценарии номера записи.
  • Действия, производимые над объектом в случае соответствия всем условиям (присваивания типа и/или значения метрики образуемого канала).
  • Сценарий дальнейшего просмотра записей, может быть установлен в двух вариантах.

Подробное описание команд данного режима находится в подразделе "Режим OSPF config-route-map".

stop (daemon|clear)

Останов демона OSPF:

  • "daemon" – останов маршрутизатора OSPF;
  • "clear" – останов с предварительным удалением конфигурации маршрутизатора OSPF.
access-list

Списки доступа применяются в настройках маршрутизатора в качестве фильтров, помимо этого, они так же испрользуются для установки условий соответствия при настройке карты маршрутов. Списки доступа состоят из набора операторов. Каждый оператор состоит из диапазона IP-адресов (условия соответствия) и решения: "deny" – отвергнуть; "permit" – принять. Диапазон IP-адресов записывается в виде "<адрес> <маска>". При принятии решения о вхождении проверяемого объекта в список доступа, по отношению к нему последовательно применяется каждый оператор списка до тех пор, пока не будет обнаружено соответствие. Если соответствие объекта оператору списка доступа было обнаружено, то проверка завершается, а в отношении объекта будет применено решение, указанное в соответствующем операторе.

Новые операторы безусловно добавляются в конец списка. Таким образом, при фильтрации, последовательность просмотра операторов списка доступа определяется только последовательностью их добавления.

В маршрутизаторе OSPF применяется три типа списков доступа.

  • Стандартный – идентифицируется номерами 1-99 в стандартном диапазоне или 1300-1999 в расширином и предназначен для оценки одного параметра объектов фильтрации.
  • Расширенный – идентифицируется номерами 100-199 в стандартном диапазоне или 2000-2699 в расширином и предназначен для оценки двух параметров объектов фильтрации (например, IP-адрес источника и IP-адрес назначения).
  • Именованный – аналогичен стандартному, но идентифицируется не номерами, а именем. Кроме того, диапазон (условие) операторов записывается в виде "<значение>/<длина маски>".

Подробное описание команд для управления списками доступа находится ниже в подразделе "Объекты фильтрации".

prefix-list

Списки префиксов, как и списки доступа, применяются в настройках маршрутизатора в качестве фильтров и работают по тем же принципам, однако имеют ряд отличий в операторах. Во-первых, каждый оператор может иметь, кроме диапазона и решения, еще и порядковый номер (1-4294967295), в соответствии с которыми эти списки сортируются.Это позволяет управлять последовательностью просмотра операторов при фильтрации объектов. Если порядковый номер не указан, то маршрутизатор назначает его автоматически путем прибавления 5 к порядковому номеру последнего оператора в списке. Таким образом, новый оператор будет иметь самый большой номер и, соответственно, будет расположен в самом конце списка. Во-вторых, имеется возможность установить в качестве условия фильтрации длину маски.

  • "ge <0-32>" – определяет минимально допустимую длину маски от 0 до 32.
  • "le <0-32>" – определяет максимльно допустимую длину маски от 0 до 32.
  • "ge <0-32> le <0-32>" – определяет диапазон допустимых значений.

Подробное описание команд для управления списками префиксов приведено ниже в подразделе "Объекты фильтрации".

clear alias|prefix-list WORD

Выполняет очистку конфигурации OSPF.

  • "alias" – удаляет список имён, назначенных IP-адресам сетевых интерфейсовсетевым интерфейсам.
  • "prefix-list WORD" – удаляет список префиксов с именем "WORD".

Anchor
Режим OSPF config-router
Режим OSPF config-router
Режим OSPF config-router

router-id

Данный параметр используется для присвоения идентификатора данному маршрутизатору OSPF. Любой маршрутизатор системы OSPF должен иметь уникальный идентификатор, который определяется целым 32-битным числом. Если идентификатор не был установлен администратором вручную, то система назначает его автоматически, равным максимальному (по значению) IP-адресу из всех адресов маршрутизатора, участвующих в OSPF.

Note
titleВНИМАНИЕ

Поскольку для OSPF крайне важно, чтобы Router ID был постоянным и не изменялся во время работы (например, при добавлении новых или изменении/удалении старых IP-адресов), то идентификатор назначается из диапазона multicast адресов (префикс 224.x.x.x) с использованием серийного номера устройства.

passive-interface IFNAME

Используется для управления обновлением информации о маршрутизации. Она включает подавление обновлений маршрутов через некоторые интерфейсы, однако разрешает проводить обмен обновлениями через другие интерфейсы в обычном режиме.

  • "IFNAME" – интерфейс, через которые не будет устанавливаться соседство с другими маршрутизаторами и на которые не будут отправляться обновления информации о маршрутах.

auto-cost reference-bandwidth <1-4294967>

Позволяет изменить величину "reference_bandwidth", "<1-4294967>" – значение параметра указывается в Мбит/с в диапазоне 1-4294967.

Метрика канала – это стоимость доставки информации с использованием данного канала. Маршрутизатор OSPF автоматически рассчитывает стоимость внутренних каналов исходя из пропускной способности физического сетевого интерфейса, к которому принадлежит канал по формуле:

M = reference_bandwidth/bandwidth:

  • "reference_bandwidth" – это пропускная способность по умолчанию, равная 100 Мбит/с,
  • "bandwidth" – пропускная способность физического сетевого интерфейса устройства, которому принадлежит данный канал.

Указанный выше метод определения метрики применяется для всех каналов, для интерфейсов которых стоимость не указана явно.

network A.B.C.D/M area (A.B.C.D|<0-4294967295>)

Позволяет маршрутизатору анонсировать в систему OSPF внутренние каналы. Внутренние каналы – каналы, адресатами которых является одна из подсетей, к которой маршрутизатор подключен непосредственно (собственным сетевым интерфейсом) и описанная в конфигурации маршрутизатора OSPF. Для того, чтобы маршрутизатор OSPF анонсировал внутренний канал, необходимо указать подсеть, адресатом которой является такой канал. Если ни у одного сетевого интерфейса маршрутизатора нет IP-адреса, принадлежащего данной подсети, то OSPF не будет заявлять о наличии канала к этой сети, хотя в конфигурации маршрутизатора эта сеть будет прописана (неактивный канал). Как только администратор подключит один из интерфейсов к этой сети командой "ifconfig", данная сеть автоматически станет участником маршрутизации OSPF. Использование префикса "no" перед данным параметром позволяет отменить анонсирование канала.

  • "A.B.C.D/M" – номер сети определяется IP-адресом маршрутизатора в этой сети и длиной маски.
  • "A.B.C.D"/"<0-4294967295>" –название области OSPF (area), к которой принадлежит данная сеть, можно вводить как в формате IP-адреса, так и целым десятичным числом. Подробное описание областей представлено в подразделе "Области OSPF".

auto-interface IFNAME area (A.B.C.D|<0-4294967295>)

Позволяет настроить анонсирование внутренних каналов автоматически для выбранного сетевого интерфейса. Это бывает необходимо, когда IP-адреса этого интерфейса (alias) назначаются и исчезают автоматически. Например, при подключении абонентских терминалов к базовой станции через радиоинтерфейс.

  • "IFNAME" – имя сетевого интерфейса (alias), IP-сети которого буду автоматически анонсироваться маршрутизатором OSPF при их появлении.
  • "A.B.C.D"/"<0-4294967295>" – название области "area", к которой принадлежит данная сеть, можно вводить как в формате IP-адреса, так и целым десятичным числом.

redistribute (kernel|connected|static|rip) [metric <0-16777214>] [metric-type (1|2)] [route-map WORD]

Служит для анонсирования внешних каналов. Ретранслирует маршруты:

  • Определённого протокола:
    • ("rip").
  • Определённого типа:
    • "kernel" – маршруты, созданные ядром, кроме маршрута по умолчанию.
    • "connected" – непосредственно присоединённые маршруты.
    • "static" – статические маршруты.
  • "metric-type (1|2)" –каналы анонсируются маршрутизатором OSPF как внешние каналы с типом метрики 1, либо 2 (External Type1|2). Информация о наличии внешних каналов распространяется по всей системе OSPF, а не только в пределах области. Исключения составляют лишь тупиковые области системы, в которые информация о внешних каналах анонсируется как "default route" через граничный маршрутизатор этой области. Отличие двух типов метрик заключается в том, что метрика типа 1 – это  метрика "соизмеримая" с метриками внутренних для OSPF каналов. При расчете пути до внешнего адресата метрика полного пути до адресата такого канала считается как сумма метрики пути до заявившего этот канал маршрутизатора плюс метрика этого канала. Таким образом, предпочтение будет отдано пути, интегральная метрика которого меньше. Если же внешний канал объявлен с метрикой типа 2, то предпочтение всегда отдается пути, лежащему через маршрутизатор заявившем о таком канале с наименьшей метрикой, несмотря на то, что возможно внутренний путь до этого маршрутизатора и оказался длиннее (дороже). Однако, если два маршрутизатора заявили о внешнем канале с типом метрики 2 и одинаковой метрикой этого канала, то предпочтение опять же будет отдано пути через маршрутизатор, внутренний путь до которого короче. Если же два разных маршрутизатора заявили о канале к одному и тому же внешнему адресату, но с разным типом метрики, то предпочтение отдается пути через маршрутизатор с метрикой внешнего канала типа 1. Если тип и/или значение метрики внешнего канала оказалось не заданным, то маршрутизатор будет считать эти внешние каналы с метрикой по умолчанию (назначается командой "default metric") и типом 2.
  • "metric <0-16777214>" –значение метрики канала.
  • "route-map WORD" – внешние маршруты также могут быть отфильтрованы при помощи карты маршрутов, которая настраивается в разделе "OSPF config-route-map", "WORD" – идентификатор (имя) карты маршрутов.
distribute-list WORD out (kernel|connected|static)

Позволяет определить критерий, по которому маршрутизатор будет анонсировать тот или иной канал в соответствии с фильтром списка доступа ("access-list").

  • "WORD" – идентификатор списка доступа, которому должен отвечать адресат записи системной маршрутной таблицы.

default-metric <0-16777214>

Позволяет установить значение метрики по умолчанию для внешних каналов. Если не установлена, то значение равно 1.
default-information originate [always] [metric-type (1|2)] [metric <0-16777214>] [route-map WORD]

Используется для того, чтобы маршрутизатор заявлял о наличии у него канала к "default route", в противном случае он не будет этого делать, даже если канал к "default route" явно прописан в системной таблице маршрутизации администратором.

  • "metric-type (1|2)" – тип метрики канала.
  • "metric <0-16777214>" –значение метрики канала.
  • "route-map WORD" – применение фильтрации с помощь карты маршрута, если требуется.
  • "always" – при указании данного параметра маршрутизатор будет заявлять о наличии у себя канала к "default route", даже если такого маршрута нет в системной таблице маршрутизации.
summary-address A.B.C.D/M [metric-type (1|2)] [metric <0-16777214>]

Следующая команда позволяет указать агрегатный адрес для внешних маршрутов, перераспределяемых в домен OSPF с помощью команды "redistribute”.

  • "A.B.C.D/M" – идентификатор агрегированного маршрута. В случае если несколько сетей адресатов полностью пренадлежит сети, описанной данным параметром, то вместо частных маршрутов будет анонсироваться только агрегированный маршрут. При аккуратном распределении адресного пространства это позволяет существенно сократить размер таблицы маршрутизации для области OSPF.
  • "metric-type (1|2)" – тип метрики канала.
  • "metric <0-16777214>" –значение метрики канала.

refresh timer <10-1800>

Маршрутизатор производит периодическое обновление информации о каналах со своими соседями. В этом случае осуществляется обновление только устаревшей информации, то есть, возраст которой (время нахождения в базе данных) превысило некоторый порог. Данный параметр определяет это пороговое значение, которое по умолчанию составляет 1800 секунд. Значение применяется для всего маршрутизатора OSPF в целом.

  • <10-1800> – пороговое значение в секундах.

log-adjacency-changes [detail]

Позволяет регистрировать в системном журнале изменения в отношениях смежности маршрутизатора.

  • "detail" – параметр, указывающий на необходимость дополнительной регистрации всех этапов установления смежности.
compatible rfc1583Устанавливает режим соответствия стандарту RFC 1583.
distance (intra-area|inter-area|external) <1-255>

Позволяет установить значение "<1-255>" административной дистанции для следующих типов маршрутов:

  • "intra-area" - маршруты в данной области.
  • "inter-area" - маршруты в другую область.
  • "external" - внешние маршруты.

Anchor
Области OSPF
Области OSPF
Области OSPF

area (A.B.C.D|<0-4294967295>) shortcut (default|enable|disable)

Протокол OSPF позволяет объединять смежные сети и сетевые узлы в группы. Такая группа вместе с маршрутизаторами, имеющими канал в одну (любую) из включенных в группу сетей, называется областью (area). В каждой области работает своя независимая копия алгоритма OSPF. Это означает, что каждая область имеет свою базу данных каналов и соответствующий граф.

  • Маршрутизатор, при конфигурации которого анонсировались внутренние каналы к сетям одной области, называется внутренним маршрутизатором области.
  • Маршрутизатор подключенный к сетям более чем одной области, называется граничным маршрутизатором области (ABR).
  • Маршрутизатор, объявляющий о наличии у него каналов к внешним адресатам (команда "redistribute"), называется граничным маршрутизатором системы OSPF (ASBR).

Каждой области присваивается уникальный идентификатор "area-id". Область с "area-id" равным нулю называется магистральной областью OSPF системы (backbone). Магистраль OSPF всегда включает все граничные маршрутизаторы областей. Магистраль отвечает за распространение маршрутной информации между остальными (non-backbone) областями. Магистраль должна обеспечивать смежность (contiguous), однако это не обязательно физическое соседство – магистральные соединения могут организовываться и поддерживаться с помощью настройки виртуальных соединений.

Данный параметр позволяет указать необходимость использования конкретной (не магистральной) области для замыкания межобластных маршрутов. Использование указанной области для замыкания через нее маршрутов ABR в режиме "shortcut" определяется следующими режимами:

  • "default" – данная область будет использована для замыкания только в том случае, если ABR не имеет или потерял канал к магистральной области.
  • "enable" – область используется для замыкания в любом случае, если «замкнутый» через нее маршрут оказался более дешевым.
  • "disable" – область никогда не используется данным "shortcut-ABR" для замыкания маршрутов.

area (A.B.C.D|<0-4294967295>) stub [no-summary]

Некоторую область возможно определить как тупиковую. Применяется для области, у которой имеется единственный ABR или когда ABR несколько, но все исходящие из данной области сообщения направляются на маршрут по умолчанию через определённый ABR. Информация о внешних по отношению к системе OSPF каналах не распространяется ABR в тупиковую область. Вместо этого, ABR анонсирует в такую область "default gateway", с маршрутом через себя.

Данный параметр позволяет объявить область тупиковой.

  • "no-summary" – параметр, который можно указать, если в такую область нет необходимости анонсировать агрегированные каналы других областей, т.к. ABR – единственный у данной области. Это сэкономит ресурсы баз данных каналов внутренних маршрутизаторов этой области. Надо помнить, что все маршрутизаторы области должны иметь одинаковую настройку данного параметра, иначе они не смогут установить отношения смежности, речь о которых пойдет ниже.
area (A.B.C.D|<0-4294967295>) nssa [translate-always|translate-candidate|translate-never|no-redistribution|suppress-fa] [no-summary]

Определяет область OSPF как не полностью тупиковую (NSSA). Такая область сохраняет приемущества, которые даёт тупиковая область, позволяя при этом передавать внешние маршруты. Внутри данной области маршрутизаторы обмениваются пакетами типа LSA-7, которые ABR впоследствии ретранслирует для передачи в другие области.

  • "translate-always" – ABR ретранслирует все приходящие на него пакеты.
  • "translate-candidate" – позволяет назначить ABR, который будет производить ретрансляцию.
  • "translate-never" – ABR не ретранслирует приходящие на него пакеты.
  • "no-redistribution" – пакеты LSA-7 не будут анонсироваться в NSSA.
  • "no-summary" – отключает анонсирование агрегированных каналов других областей.
  • "suppress-fa" – подавляет включение IP-адреса следующего узла в сообщение. Позволяет избежать обращения к следующему узлу в обход данного маршрутизатора.
area (A.B.C.D|<0-4294967295>) default-cost <0-16777215> Позволяет устанавливать метрику по-умолчанию для суммированных каналов для тупиковых и не полностью тупиковых областей.

area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D

Параметр используется для обеспечения связности магистрали, путём построения виртуальных каналов.

В общем случае, протокол OSPF требует, чтобы магистраль (area 0) была нераздельной или полностью связной. То есть, любой маршрутизатор магистрали должен иметь в топологии магистрали путь к любому другому маршрутизатору магистрали. Кроме того, каждый ABR должен иметь канал в магистральную область. Однако далеко не всегда есть возможность обеспечить физический канал в магистральную область. В таких случаях между двумя ABR области (один из которых так или иначе имеет канал в магистральную область), не являющейся тупиковой, можно организовать виртуальный канал.

  • "(A.B.C.D|<0-4294967295>)" – идентификатор области, через которую будет пролегать виртуальный канал.
  • "A.B.C.D" – IP-адрес маршрутизатора ABR (router-id), с которым устанавливается этот виртуальный канал. Виртуальный канал должен быть настроен на обоих маршрутизаторах. 

Формально, организованный виртуальный канал выглядит как сеть типа PtP, связывающая два ABR одной области, один из которых имеет физический канал в магистральную область. Эта псевдо-сеть считается принадлежащей магистральной области.

area (A.B.C.D|<0-4294967295>) {[export-list|import-list] NAME} {]filter-list prefix] WORD (in|out)}

Обеспечивает фильтрацию информации о каналах для области. В случае совпадения условиям фильтра информация будет отброшена.

  • "export-list/import-list" суммарная информация о каналах в области, передаваемая ABR в магистраль для других областей (экспорт) может быть отфильтрована. Также может быть отфильтрована и информация, передаваемая ABR в данную область из магистрали о суммарных каналах других областей (импорт).
    • "NAME" – имя фильтрующего списка "access-list".
  • "filter-list prefix" фильтрация также может осуществляться с использованиемсписка префиксов "prefix-list". Фильтры можно устанавливать для любых областей, к которым подключен ABR, кроме магистральной.
    • "(in|out)" указание направления фильтрации ("in" – импорт, "out" – экспорт).
    • "WORD" – имя фильтрующего списка префиксов "prefix-list".
area (A.B.C.D|<0-4294967295>) range A.B.C.D/M [not-advertise] [cost <0-16777215>] substitute A.B.C.D/M

Позволяет настроить агрегирование каналов и подавление анонсов. Для каждой области, к которой подключен маршрутизатор OSPF, существует список диапазонов агрегации, для агрегации каналов перед анонсированием информации в магистральную область. Агрегированные каналы просматриваются на предмет принадлежности их к одному из адресных диапазонов списка. Если несколько каналов принадлежат одному из диапазонов, то ABR анонсирует в магистраль (или в другие области) только один канал с адресатом равным значению этого диапазона и метрикой равной максимальной метрике из всех каналов, попадающих в этот диапазон, либо установленной для этого диапазона при конфигурировании. Допускается также объявлять, что тот или иной диапазон является блокирующим, и тогда анонсирование каналов, попадающих в такой диапазон, будет подавляться. При анонсировании агрегированных магистральных каналов в другие (не магистральные) области, агрегирование (и подавление) не производится в случае если область, в которую требуется анонсировать магистральные каналы, является транзитной (через нее проходят виртуальные каналы).

Таким образом, список адресных диапазонов области состоит из записей, каждая из которых содержит:

  • "range A.B.C.D/M" – значение диапазона адресов (R);
  • "not-advertise" – признак необходимости подавления;
  • "cost <0-16777215>" стоимость (метрика) агрегированного канала (C);
  • "substitute A.B.C.D/M" – анонсируемый канал (Rs).

Если признак подавления не установлен, то могут быть определены параметры C и Rs. Если адресат одного или более каналов принадлежит R, то маршрутизатор будет анонсировать один канал с адресатом R (или Rs, если задан) и с метрикой равной максимальной метрике каналов (или C, если задана).

area (A.B.C.D|<0-4294967295>) authentication [message-digest]

Если аутентификация включена одновременно у интерфейса и у области, то будет применяться тот тип, который установлен у интерфейса. Следовательно, если у интерфейса был установлен тип "null", то аутентификация проводиться не будет вовсе. Данная команда устанавливает тип аутентификации для всей области, которой принадлежит сеть и канал, через которые принимаются пакеты OSPF.

  • "message-digest" – определяет тип аутентификации, если не будет указан, то для области будет активирована простая парольная аутентификация.

Как говорилось выше, тип аутентификации области применяется только в том случае, если аутентификация была полностью отключена у интерфейса, через который осуществляется прием и передача пакетов.

area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D {authentication-key AUTH_KEY|message-digest-key <1-255> md5 KEY}

Позволяет активировать аутентификацию для виртуальных каналов.

  • "A.B.C.D/<0-4294967295>" – идентификатор области, через которую будет пролегать виртуальный канал.
  • "A.B.C.D" – идентификатор маршрутизатора ABR, с которым устанавливается этот виртуальный канал.
  • "authentication-key AUTH_KEY" – позволяет установить простую парольную аутентификацию. "AUTH_KEY" – пароль.
  • "message-digest-key <1-255> md5 KEY" – Позволяет установить аутентификацию с использованием цифрового ключа.

    • "KEY" – секретный ключ MD5.
    • "<1-255>" – порядковый номер секретного ключа. То есть, для данного канала или интерфейса можно установить до 255 секретных ключей. Для передачи пакетов маршрутизатор будет использовать последний из установленных ключей. При приеме пакетов маршрутизатор будет использовать ключ с тем же порядковым номером, который использовала передающая сторона.

area (A.B.C.D|<0-4294967295>) virtual-link A.B.C.D (hello-interval|retransmit-interval|transmit-delay|dead-interval) <1-65535>

Устанавливает отношения смежности между маршрутизаторами при использовании виртуальных каналов.

  • "A.B.C.D/<0-4294967295>" – идентификатор области, через которую будет пролегать виртуальный канал.
  • "A.B.C.D" – идентификатор маршрутизатора ABR, с которым устанавливается этот виртуальный канал.
  • "(hello-interval|retransmit-interval|transmit-delay|dead-interval)" –параметры, определяющие значения интервалов, подробнее см. подраздел "Режим config-if".
  • "<1-65535>" – значение указанного интервала в секундах.

abr-type (cisco|ibm|shortcut|standard)

Изменение модели ABR. Маршрутизатор OSPF поддерживает четыре модели ABR:

  • "cisco" – маршрутизатор будет считать себя ABR, если он имеет несколько каналов к сетям разных областей и хотя бы одна из этих областей является магистральной. При этом канал к магистральной области должен быть активным (реально работающим).
  • "ibm" – аналогична модели "cisco", но канал к магистрали может быть и неактивным.
  • "standard" – маршрутизатор имеет несколько активных каналов к разным областям.
  • "shortcut" – аналогична "standard", но в этой модели маршрутизатору разрешается использовать топологию не магистральных подключенных к нему областей для построения межобластных маршрутов, пролегающих через такие области (замыкание маршрутов помимо магистрали).

Подробное описание различий между моделями "cisco" и "ibm" можно получить в RFC 3509. Модель "shortcut" позволяет ABR вносить маршруты между областями, основываясь на топологии подключенных к такому маршрутизатору областей, а не через магистральную область, если такие маршруты оказываются «дешевле» магистральных («замыкание» маршрута через не магистральную область). Подробности режима "shortcut" можно узнать в документе ospf-shortcut-abr-02.txt

Anchor
Режим config-if
Режим config-if
Режим config-if

authentication-key AUTH_KEY [A.B.C.D]

Для предотвращения несанкционированного подключения маршрутизаторов к системе OSPF и проверки подлинности отправителя входящих пакетов. Данный параметр позволяет установить простую парольную аутентификацию. Активировать аутентификацию можно отдельно для каждого из каналов подключенных к сетевому интерфейсу или на весь интерфейс. По умолчанию аутентификация отключена.

  • "AUTH_KEY" – пароль.
  • "[A.B.C.D]" – идентификатор канала (в формате IP-адреса), для включения аутентификации на конкретном канале.

message-digest-key <1-255> md5 KEY [A.B.C.D]

Позволяет установить аутентификацию с использованием цифрового ключа.

  • "KEY" – секретный ключ MD5.
  • "[A.B.C.D]" – идентификатор канала, для включения аутентификации на конкретном канале.
  • "<1-255>" – порядковый номер секретного ключа. То есть, для данного канала или интерфейса можно установить до 255 секретных ключей. Для передачи пакетов маршрутизатор будет использовать последний из установленных ключей. При приеме пакетов маршрутизатор будет использовать ключ с тем же порядковым номером, который использовала передающая сторона.

authentication (null|message-digest) A.B.C.D

Данная команда позволяет включить (резрешить) тот или иной режим аутентификации после установки её параметров.

  • "null" – принудительное отключение аутентификации, отсутствие этого параметра активирует простую парольную аутентификацию.
  • "message-digest" – аутентификация с использованием цифрового ключа.
  • "A.B.C.D" – идентификатор канала, для которого аутентификация будет активирована.

dead-interval <1-65535> [A.B.C.D] hello-interval <1-65535> [A.B.C.D]

Если каналы связи к одной и той же сети имеют более одного маршрутизатора, то между ними устанавливаются отношения смежности в целях синхронизации баз данных анонсов каналов области, к которой принадлежит эта сеть. Кроме того, сеть, к которой подключены более одного маршрутизатора, является транзитной сетью и, если эта сеть имеет топологию не "точка-точка", то она является активным объектом OSPF (может анонсировать свои каналы к маршрутизаторам).  Функции по анонсированию каналов сети выполняет так называемый ведущий маршрутизатор, который выбирается из числа подключенных (и работающих) к данной сети OSPF маршрутизаторов на основании их приоритетов, идентификаторов и IP-адресов сетевых интерфейсов, которыми они к данной сети подключены. Для поддержания отношений смежности и синхронизации маршрутизатор использует специальные протоколы, параметры работы которых должны быть идентичны у смежных маршрутизаторов (соседей). К таким параметрам относятся "hello-interval" интервал времени через который маршрутизатор отправляет следующий "hello-пакет" и "dead-interval" – интервал времени, в течение которого от соседа должен быть получен хотя бы один "hello-пакет", по истечении этого времени соседний маршрутизатор исключается из списка соседей.

По умолчанию, "hello-interval" равен 10 секундам, а "dead-interval" равен 40 секундам. Данные команды позволяют указать другое значение этих параметров для какого-либо сетевого интерфейса.

  • "<1-65535>" – определяет временной интервал в секундах.
  • "[A.B.C.D]" – определяет идентификатор конкретного канала, если требуется индивидуальная настройка этого параметра. Если этот параметр не указан, то выбранный параметр будет установлен на текущий сетевой интерфейс, для которого выполняется режим OSPF configure-if, и любой канал, принадлежащий интерфейсу, будет иметь такое значение данного параметра, если оно не установлено для этого канала индивидуально.

priority <0-255> [A.B.C.D]


Позволяет установить приоритет маршрутизатора на данном интерфейсе. Как говорилось выше, один из маршрутизаторов, подключенных к одной сети, автоматически выбирается ведущим (DR), руководствуясь тремя параметрами (назначенный приоритет, значения идентификатора и IP-адреса маршрутизатора), выборы резервного маршрутизатора (Backup) осуществляются по тем же принципам, что и выборы ведущего. Если установлен приоритет маршрутизатора для канала, то именно его значение будет иметь решающий вес при выборах ведущего маршрутизатора сети. Если приоритет маршрутизатора не установлен, то на результаты выборов оказывают влияние только значения идентификатора и IP-адреса маршрутизатора в рассматриваемой сети.

  • "<0-255>" – значение приоритета. Чем выше значение приоритета, тем больше шансов у данного маршрутизатора стать ведущим для данной сети. Если же установить приоритет равным нулю, то маршрутизатор не будет выбран ведущим ни при каких обстоятельствах.
  • "[A.B.C.D]" – идентификатор канала, аналогично предыдущим параметрам, приоритет можно установить как индивидуально каждому каналу на интерфейсе, так и для всего интерфейса в целом (если этот аргумент не указан).

retransmit-interval <3-65535> [A.B.C.D]

Позволяет администратору маршрутизатора изменить периодичность попыток передачи неподтвержденного пакета (retransmit) для конкретного интерфейса и/или канала этого интерфейса. Протокол OSPF требует, чтобы базы данных каналов всех маршрутизаторов одной области были идентичны. Для этого осуществляется обмен информацией о состоянии каналов между маршрутизаторами данной области. Для уменьшения сетевого трафика маршрутизаторы обмениваются изменениями о состоянии каналов не каждый с каждым, а каждый с ведущим (DR) и с резервным (BDR). При синхронизации баз данных маршрутизаторы обмениваются описаниями баз данных по принципу "master-slave", используя широковещательные IP-пакеты. Прием каждого пакета при этом должен быть подтвержден противоположной стороной. В случае отсутствия подтверждения, передающая сторона производит повторные передачи неподтвержденного пакета.

  • "<3-65535>" –интервал повторных попыток передачи, указывается в секундах.
  • "[A.B.C.D]" – идентификатор канала.

transmit-delay <1-65535> [A.B.C.D]

Позволяет установить и регулировать для каждого интерфейса размер задержки до начала процесса синхронизации базы данных маршрутизатора со всеми соседями.

  • "<3-65535>" –значение задержки в секундах.
  • "[A.B.C.D]" – идентификатор канала.

cost <1-65535> [A.B.C.D]

Позволяет определить метрику (стоимость) каналов, принадлежащих какому-либо интерфейсу. 

  • <1-65535> – значение метрики.
  • "[A.B.C.D]" IP-адрес сетевого интерфейса в подсети (адресат канала). Если этот параметр не указан, то для любого канала, относящегося к данному физическому интерфейсу, вне зависимости от адресуемой подсети, будет установлена указанная стоимость (метрика).
network

Позволяет указать тип рассылки в сети подключенной к данному интерфесу:

  • "broadcast" – определяет рассылку по широковещательным IP-адресам.
  • "mesh" – определяет адресную рассылку в сетях c переменчивой топологией.
  • "point-to-multipoint" определяет адресную рассылку в сетях "точка-многоточка".
  • "point-to-point" определяет адресную рассылку в сетях "точка-точка".
descriptionПозволяет добавить символьное описание интерфейса.
mtu <40-65535> Позволяет определить размер MTU.

Anchor
Режим OSPF config-route-map
Режим OSPF config-route-map
Режим OSPF config-route-map

match address[(<1-199>|<1300-2699>|WORD)]|prefix-list WORD]|interface WORD|next-hop[(<1-199>|<1300-2699>|WORD)|prefix-list WORD]

Позволяет устанавливать условие соответствия импортируемого маршрута. Для одной записи допускается устанавливать несколько различных условий. Если задано несколько условий, то они объединяются по правилу "и".

  • "address" – соответствие по адресату, условие будет выполнено, если соответствующий параметр маршрута принадлежит указанному фильтрующему списку по соответствующему этому типу списка правилу. Указывается ссылка на:
    • "<1-199>|<1300-2699>|WORD" – номер или имя списка доступа ("access-list");
    • "prefix-list WORD" – имя списка префиксов.
  • "interface WORD" – соответствие по сетевому интерфейсу, которому принадлежит маршрут, "WORD" – имя интерфейса.
  • "next-hop" – соответствие по IP-адресу следующего узла, ссылки указываются в том же формате, что и для соответствия по адресату.
set metric <0-4294967295>|metric-type (type-1|type-2)

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

  • "metric <0-4294967295>" – установить значение метрики от 0 до 4294967295.
  • "metric-type (type-1|type-2)" – установить тип метрики для внешнего канала.
on-match (goto <1-65535>)|next

Позволяет определить сценарий дальнейшего поведения, если объект соответствует всем условиям записи.

  • "on-match next" – просмотр продолжается с записи, непосредственно следующей за текущей;
  • "on-match goto <N>" – просмотр записей продолжается с записи с номером равным "N", но не меньше, чем номер текущей.

...