Revolution Wireless Router - руководство пользователя
Оглавление

Модуль маршрутизации поддерживает две версии протокола RIP
(Routing Information Protocol) - RIP-1 и RIP-2

Настройка модуля осуществляется опциями команды rip ,
Синтаксис языка управления приведён в таблице.
 
rip start | stop | restart | flush | [-]trace [LEVEL] | dump | [-]ridhosts | [-]keepstatic 
rip IFNAME   v1 v2 [-]in [-]out [-]v1in  [-]v1out  [-]v2in  [-]v2out
             [-]ag [-]subag  
             [-]passive [-]external

Экспортные/импортные фильтры:

rip [IFNAME] [no]export | [no]import NET[/MASK]|[/MASKLEN] [exact] | all | default 
             [[+|-]metric N] [pref N] ...  
rip [IFNAME] [no]export | [no]import NET[/MASK]|[/MASKLEN] del


 

rip start
rip stop
rip restart
Старт, остановка, перезапуск процесса. В случае сохранения конфигурации в энергонезависимую память (config save), запоминается текущее состояние модуля маршрутизации.
rip flush
Сброс всех импортных и экспортных фильтров.
rip [-]trace [LEVEL]
Включение режима трассировки
   LEVEL задаёт уровень детализации отладочной информации
   1 - минимальный уровень трассировки событий
   2 - трассировка принимаемых/отправляемых пакетов
   3 - трассировка принимаемых/отправляемых пакетов и их содержимого
   4 - трассировка изменений в маршрутных таблицах ядра.
По умолчанию, если уровень не задан явно, включается уровень 4.
rip dump
Показывает состояние внутренних таблиц маршрутов и интерфейсов модуля маршрутизации.
rip show
Отображает информацию о текущих параметрах настройки.
rip [-]keepstatic
Опция сохранеиия статических маршрутов.
Иногда бывает полезно задать некоторые маршруты статически с помощью
команды route add.  Это позволяет настроить маршрутизатор на режим "горячего старта", при котором он начнёт выполнять свои функции сразу после включения, когда ещё не полностью построены динамические таблицы маршрутизации.
Однако, в этом случае, возникает вопрос - как быть с такими маршрутами, если после запуска модуля маршрутизации обнаруживается один или более реальных источников информации. Данная опция позволяет сохранять статические маршруты (по умолчанию) в таблицах, несмотря на наличие прочих источников.
При этом экпортируемое значение метрики таких маршрутов будет равно 1.
Если требуется иное значение, то нужно явно задать правило экспорта командой rip export.
Если данный режим выключен (rip -keepstatic) , то маршрут будет замещён реальным,
полученным от динамического источника.
rip IFNAME v1 v2 [-]in [-]out [-]v1in [-]v1out [-]v2in [-]v2out
Группа опций управления версией протокола.
Позволяет явно задать версии используемых протоколов на вход и на выход, для каждого интерфейса в отдельности. По умолчанию включен RIP2  на вход и на выход и полностью выключен RIP1 (rip IFNAME v2 -v1)
rip IFNAME [-]ag [-]subag
Управление агрегатными маршрутами.  (по умолчанию выключено)
Включение агрегации (объединения) позволяет существенно уменьшить объём
передаваемой по сети маршрутной информации.
При включенной опции subag модуль маршрутизации пытается объединить мелкие подсети,
поступающие через один интерфейс от разных источников в более крупные блоки.
При включенной опции ag, то же самое делается по отношению к натуральным сетям
класса "C".
Следует с осторожностью пользоваться этими опциями.
Например, лучше воздержаться от использования агрегации в кольцевых сетях, если не все узлы
поддерживают этот режим или на каком-либо из них используется статическая маршрутизация,
поскольку в этом случае может возникнуть ситуация когда одна и та же группа подсетей будет приходить по одному пути в агрегированном виду, а по другому в разобранном. Естественно,
что при выборе маршрута будет использован более частный путь, что не всегда правильно.
Напротив, использование возможностей агрегации крайне желательно на узлах включенных
между двумя независимыми частями системы или стоящих на выходе во внешнюю сеть.
Например, абонентский маршрутизатор, стоящий на границе локальной сети абонента и
опорной сети провайдера, вполне может использовать агрегацию, если абоненту выделены
все подсети одного блока.

 
Экспортные и импортные фильтры позволяют ограничить поток маршрутной информации и/или
несколько изменить свойства маршрутов.
Фильтры сведены в группы по 4 таблицы, по одной группе для каждого интерфейса и для всего протокола в целом.
Таблицы EXPORT и NOEXPORT используются для явного указания сетей, которые должны или не должны экспортироваться от имени данного маршрутизатора.
Таблицы IMPORT и NOIMPORT соответственно используются для указания сетей, которые должны
или не должны импортироваться во внутренние таблицы маршрутизатора.

При составлении фильтров следует помнить следующее:
Фильтры просматриваются в порядке от более частного к более общему.
То есть сначала фильтры, связанные с интерфейсами, а потом общие.
Отдельные правила в таблицах упорядочиваются по такому же принципу, от более мелких
сетей к более крупным, от более детальной информации к более общей.
По умолчанию, когда не задано никаких фильтров, принимаются и отправляются все маршруты
с их натуральными метриками.
Если включен хотя бы один запрещающий фильтр, то считается, что всё остальное разрешено.
Если включен хотя бы один разрешающий фильтр, то считается, что всё остальное запрещено.
То есть, если вы начали разрешать что-то, то нужно разрешать всё, что необходимо до конца.
С другой стороны, если вы запретили что-то, то только это и будет запрещено.

Синтаксис описания фильтров достаточно прост, поэтому лучше рассмотреть его на примерах.

rip noexport 192.168.9.0/24
rip noexport default
rip export all
Запрещает экспорт конкретной частной сети, а также маршрута по умолчанию (default), но
разрешает экспорт всей остальной информации.
rip noimport 10.0.0.0/255.0.0.0
rip import all
Запрещает импорт частных сетей из блока 10.0.0.0/8, но разрешает всё остальное.
Можно указывать в одной строке сразу несколько сетей:
rip noexport 192.168.9.0/24 192.168.10.0/24 192.168.20.0/24

Можно задавать явное значение метрики, устанавливаемой для маршрута при импорте или экспорте
rip import 192.168.9.0/24 metric 5
rip export 192.168.9.0/24 metric 7

Более того, можно указывать относительное изменение метрики маршрута при прохождении
данного узла.
rip export all +metric 2
        Метрики всех маршрутов будут увеличены на 2 по отношению к их оригинальным значениям.
rip import default -metric 1

При относительном изменении метрики, значение её никогда не будет меньше 2 и больше 13.

Обычно сетевой адрес, задаваемый в фильтре, описывает сеть со всеми вложенными подсетями
(с более длинной маской). Если требуется точное соответствие адреса в фильтре, то следует
добавлять ключевое слово exact.

Например, фильтр:

rip noimport 10.0.0.0/255.0.0.0
запрещает импорт сети 10.0.0.0, а также всех менее крупных сетей (10.XXX.XXX.XXX).

В то же время, фильтр:
rip noimport 10.0.0.0/255.0.0.0 exact
запретит импорт только одной сети 10.0.0.0, но разрешит обработку вложенных менее крупных сетей.


Для удаления фильтра нужно добавить ключевое слово del после указания сетевой информации.
rip noexport 192.168.9.0/24 del