Это настройка протокола OSPF.
Для обмена маршрутами по данному протоколу.
Для добавления копии протокола используйте команды +
, _new
или _insert
. Данный список является нумерованным и упорядочивается автоматически. Для удаления используйте команду -
или _remove
. Подробнее см. описание параметров копии протокола.
Open Shortest Path First (OSPF) относится к протоколам внутренней маршрутизации (interior gateway protocols, IGP), т.е. предназначен для использования в пределах одной автономной системы. C помощью этого протокола каждый маршрутизатор поддерживает свою копию базы данных, описывающей топологию автономной системы. При штатной работе протокола все маршрутизаторы в системе имеют одинаковые копии этой базы данных и исполняют одинаковый алгоритм вычисления маршрутов от себя до других узлов. В качестве действующего выбирается маршрут с наименьшей длиной (или стоимостью, в терминах некоторой метрики). BIRD 1.х в NSG Linux 2.1 поддерживает версию OSPFv2 для сетей IPv4, а также аутентификацию сообщений с помощью 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 2.1 следует записывать в десятично-дотовом формате, подобно IP-адресу. (В частности, это может быть адрес одного из интерфейсов маршрутизатора, подключённого к данной зоне, что автоматически гарантирует уникальность идентификатора.) Большинство настроек выполняется отдельно внутри каждой зоны; вне зон настраиваются только некоторые общие параметры для данной копии протокола. Внутри зоны содержится описание сетей и/или интерфейсов, входящих в неё, а также ряд других параметров.
OSPF определяет 4 атрибута для маршрутов:
ospf_metric1
ospf_metric2
ospf_tag
ospf_router_id
© Network Systems Group 2015–2024 | Отдел документации |