Настройка статической маршрутизации¶
Функция статической IP-маршрутизации позволяет коммутатору вручную добавлять маршруты до удаленных сетей, включая маршрут по умолчанию (0.0.0.0/0). В команде статического маршрута дополнительно доступны параметры preference (административная дистанция) и track (контроль доступности next-hop через объект отслеживания).
Необходимые условия и предварительные требования¶
Перед настройкой статической маршрутизации необходимо:
-
настроить L3-интерфейсы (VLAN-интерфейсы) и убедиться, что они находятся в состоянии
up/up; -
обеспечить доступность next-hop (шлюза) в сети, к которой подключен соответствующий VLAN-интерфейс;
-
определить, требуется ли:
-
указание предпочтительности (для резервирования маршрутов),
-
привязка маршрута к track-объекту (для автоматического снятия маршрута при недоступности next-hop).
-
Основная информация о применяемых технологиях¶
Static route (IPv4)¶
Статический маршрут - запись в таблице маршрутизации, добавляемая вручную. Определяется:
-
сетью назначения и маской;
-
next-hop (шлюзом);
-
дополнительными атрибутами (при наличии): предпочтительность и механизм отслеживания.
Default route¶
Маршрут 0.0.0.0/0 применяется для направления трафика, не совпадающего с более специфичными маршрутами.
Preference¶
Preference - параметр «приоритета» маршрута (аналог административной дистанции).
При наличии нескольких маршрутов к одной сети выбирается маршрут с меньшим значением preference (более предпочтительный).
Track¶
Track - механизм условной активности маршрута. Если связанный track-объект переходит в состояние Down, маршрут считается неактивным и перестает участвовать в маршрутизации (используется для отказоустойчивости).
В CLI доступна привязка к BFD track:
track bfd <1-128>- привязывает маршрут к указанному номеру BFD track-объекта.
Назначение применяемых команд¶
Добавление статического маршрута¶
ip route-static A.B.C.D A.B.C.D A.B.C.D [preference <1-255>] [track bfd <1-128>]
Параметры:
-
первый
A.B.C.D- сеть назначения; -
второй
A.B.C.D- маска сети назначения; -
третий
A.B.C.D- next-hop (шлюз); -
preference <1-255>- предпочтительность маршрута:-
меньшее значение - маршрут выбирается раньше;
-
применяется для организации основного/резервного маршрута;
-
-
track bfd <1-128>- привязка маршрута к BFD track-объекту:- маршрут активен, пока track-объект в состоянии Up.
Пример (маршрут по умолчанию):
Пример с доступными опциями команды (подсказка CLI):
Пример выбора track-режима через BFD:
Просмотр таблицы маршрутизации¶
show ip route - отображает текущую таблицу маршрутизации.
Пример конфигурирования¶
Исходное состояние¶
-
vlan1-192.168.100.1/24 -
vlan10-192.168.10.1/24 -
Шлюз в сети
vlan1:192.168.100.254
Задача
-
Добавить маршрут по умолчанию
0.0.0.0/0через192.168.100.254. -
(Опционально) задать предпочтительность и привязать маршрут к BFD track-объекту.
Пример конфигурации (CLI)¶
Базовый вариант:
Вариант с preference (пример использования для резервирования):
Вариант с track (пример привязки к BFD track №1):
Полный вывод выполненных конфигураций¶
Пример фрагмента конфигурации (маршрут по умолчанию):
Изучение состояния устройства¶
Просмотр доступных вариантов вывода¶
Команда show ip route ? показывает доступные варианты фильтрации вывода таблицы маршрутизации.
-
local- вывод только локальных маршрутов (подключенные сети и адреса интерфейсов). -
static- вывод только статических маршрутов. -
summary- краткая сводка по количеству маршрутов. -
error/statistic- режимы просмотра ошибок/статистики по маршрутам (если поддерживается платформой/версией ПО). -
vpn-instance- просмотр маршрутов в рамках конкретного VPN-instance (если используется VRF/виртуальные таблицы).
Просмотр полной таблицы маршрутизации¶
Команда show ip route отображает все маршруты в таблице (локальные + статические) в публичной таблице маршрутизации.
-
Destination - сеть/хост назначения в формате
IP/префикс. -
Gateway - шлюз (next-hop), через который достигается сеть назначения.
Для локальных маршрутов обычно совпадает с IP интерфейса (логика “достижимо через себя”). -
Preference/Cost - пара значений:
-
Preference - административная расстояние маршрута.
-
Cost - метрика (в данной реализации для static отображается как
60, часто совпадает с preference или задается системой).
-
-
Interface - интерфейс, через который будет выполняться отправка пакетов (например,
vlan1,vlan10). -
Proto - источник маршрута:
-
local- локальный маршрут (подключенная сеть/адрес интерфейса), -
static- статический маршрут.
-
-
Mpls - признак MPLS-обработки.
-
Vpn-Instance - VRF/VPN-instance (в примере
N/A, т.е. публичная таблица).
Итоговые счетчики:
-
Total: - всего маршрутов в таблице.
-
Static: - статических маршрутов 1.
-
Down: - маршрутов в состоянии down нет.
Рекомендации выполнения команд/настроек¶
Рекомендуется:
-
использовать
preferenceдля построения схемы основной/резервный маршрут; -
использовать
trackдля автоматического исключения маршрута при потере доступности next-hop (при наличии настроенных track-объектов); -
после внесения изменений проверять таблицу маршрутизации командой
show ip route.
История возникновения команды¶
Версия ПО
Команды и конфигурации, приведенные в данной главе, применимы для:
-
аппаратных платформ CIT серии L3200;
-
версии ПО v1.0.2;
-
актуальны начиная с версии ПО v1.0.2.
Ссылка на внешнюю документацию¶
Стандарт
-
RFC 791 - Internet Protocol (IPv4).
-
RFC 1812 - Requirements for IP Version 4 Routers.