Для перемещения по дереву справки используйте строки заголовка.

Справка по NSG Linux 2.1.3
Дерево команд: ip.dynamic-routing.ospf.…далее…

Что это такое?

Это настройка протокола OSPF.

Зачем это нужно?

Для обмена маршрутами по данному протоколу.

Как это настроить?

Для добавления копии протокола используйте команды +, _new или _insert. Данный список является нумерованным и упорядочивается автоматически. Для удаления используйте команду - или _remove. Подробнее см. описание параметров копии протокола.

Open Shortest Path First (OSPF) относится к протоколам внутренней маршрутизации (interior gateway protocols, IGP), т.е. предназначен для использования в пределах одной автономной системы. C помощью этого протокола каждый маршрутизатор поддерживает свою копию базы данных, описывающей топологию автономной системы. При штатной работе протокола все маршрутизаторы в системе имеют одинаковые копии этой базы данных и исполняют одинаковый алгоритм вычисления маршрутов от себя до других узлов. В качестве действующего выбирается маршрут с наименьшей длиной (или стоимостью, в терминах некоторой метрики). BIRD и NSG Linux поддерживают версии OSPFv2 для сетей IPv4 и OSPFv3 для сетей IPv6, а также аутентификацию сообщений с помощью MD5.

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

ПРИМЕЧАНИЕ. В отличие от большинства приложений, OSPF работает не по протоколам TCP или UDP, а непосредственно поверх IP, с номером протокола 89.

Важная особенность OSPF — его способность учитывать маршрутную информацию, полученную из других протоколов (например, Static или BGP), в качестве внешних маршрутов. Узел, рассылающий внешний маршрут, может пометить его специальным тегом, что позволяет организовать обмен дополнительной информацией между маршрутизаторами на границе AS.

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

Каждый маршрутизатор, на котором исполняется OSPF, периодически рассылает со всех своих интерфейсов сообщения Hello. С их помощью смежные маршрутизаторы могут динамически обнаруживать друг друга. После этого соседи обмениваются своими частями топологической базы данных и далее продолжают синхронизировать свои копии, рассылая соседям все изменения в ней. Принцип несанкционированной рассылки (flooding) с каждого узла прост и надёжен и гарантирует, что каждый из маршрутизаторов рано или поздно получит информацию обо всех изменениях.

Настройка OSPF отличается от других протоколов, в первую очередь, тем, что в каждой копии протокола необходимо создать зоны (area). Идентификатором зоны является 32-битное число, которое в NSG Linux следует записывать в десятично-дотовом формате, подобно IP-адресу. (В частности, это может быть адрес одного из интерфейсов маршрутизатора, подключённого к данной зоне, что автоматически гарантирует уникальность идентификатора.) Большинство настроек выполняется отдельно внутри каждой зоны; вне зон настраиваются только некоторые общие параметры для данной копии протокола. Внутри зоны содержится описание сетей и/или интерфейсов, входящих в неё, а также ряд других параметров.

OSPF определяет 4 атрибута для маршрутов:

ospf_metric1
ospf_metric2
Каждый внутренний маршрут  имеет  метрику  в  диапазоне  от  1  до  65535  (бесконечность). Для внешних маршрутов может использоваться метрика типа 1 или типа 2. Метрика типа 1 и метрика внутренних маршрутов хранятся в одном атрибуте и могут сравниваться друг с другом. Метрика типа 2 всегда больше, чем любая метрика типа 1 или внутренняя. Если указаны обе метрики, то используется только метрика типа 1. Значение по умолчанию ospf_metric2 = 10000.
ospf_tag
Тег OSPF — 32-битное число. Используется только при экспорте маршрутов в другие протоколы; непосредственно на маршрутизацию в OSPF-домене не влияет. Значение по умолчанию 0.
ospf_router_id
Идентификатор маршрутизатора, объявляющего о данном маршруте или сети. Используется только для чтения.

© Network Systems Group 2015–2024 Отдел документации