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

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

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

Это настройка псевдо-протокола Kernel.

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

Для синхронизации между таблицами BIRD и маршрутными таблицами ядра Linux.

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

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

Поскольку ОС Linux поддерживает множественные таблицы маршрутизации (в данной версии NSG Linux 2.1 управление ими не поддерживается в командных оболочках NSG), то в системе могут работать одновременно несколько копий протокола Kernel, но при соблюдении обязательного условия: каждая копия должна быть связана со своей собственной таблицей BIRD и со своей собственной маршрутной таблицей в ядре.

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

Протокол Kernel предусматривает для маршрутов два специфических атрибута, которые взаимно преобразуются в соответствующие атрибуты в ядре Linux:

krt_prefsrc
Предпочтительный IP-адрес источника. Используется при генерации исходящих пакетов и должен принадлежать одному из интерфейсов данного устройства.
krt_realm
Целое число. Обозначает область применения (realm) данного маршрута. Может быть использовано для классификации трафика.

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