Настройка статической маршрутизации
Функция статической 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.
Пример (маршрут по умолчанию):
SW1(config)# ip route-static 0.0.0.0 0.0.0.0 192.168.100.254
Пример с доступными опциями команды (подсказка CLI):
SW1(config)#ip route-static 0.0.0.0 0.0.0.0 192.168.100.254
preference Route preference
track Specify track object
<cr>
Пример выбора track-режима через BFD:
SW1(config)#ip route-static 0.0.0.0 0.0.0.0 192.168.100.254 track bfd
<1-128> BFD track number
Просмотр таблицы маршрутизации
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)
Базовый вариант:
SW1# configure
SW1(config)# ip route-static 0.0.0.0 0.0.0.0 192.168.100.254
SW1(config)# end
SW1# write file
Вариант с preference (пример использования для резервирования):
SW1# configure
SW1(config)# ip route-static 0.0.0.0 0.0.0.0 192.168.100.254 preference 80
SW1(config)# end
SW1# write file
Вариант с track (пример привязки к BFD track №1):
SW1# configure
SW1(config)# ip route-static 0.0.0.0 0.0.0.0 192.168.100.254 track bfd 1
SW1(config)# end
SW1# write file
Полный вывод выполненных конфигураций
Пример фрагмента конфигурации (маршрут по умолчанию):
SW1#show running-config
!
ip route-static 0.0.0.0 0.0.0.0 192.168.100.254
!
Изучение состояния устройства
Просмотр доступных вариантов вывода
Команда show ip route ? показывает доступные варианты фильтрации вывода таблицы маршрутизации.
SW1(config)#show ip route
A.B.C.D IP Route Information
A.B.C.D/M IP address and wildcard bits
error Error
local Local
static Static
statistic Statistic information
summary count
vpn-instance Vpn instance
<cr>
-
local- вывод только локальных маршрутов (подключенные сети и адреса интерфейсов). -
static- вывод только статических маршрутов. -
summary- краткая сводка по количеству маршрутов. -
error/statistic- режимы просмотра ошибок/статистики по маршрутам (если поддерживается платформой/версией ПО). -
vpn-instance- просмотр маршрутов в рамках конкретного VPN-instance (если используется VRF/виртуальные таблицы).
Просмотр полной таблицы маршрутизации
Команда show ip route отображает все маршруты в таблице (локальные + статические) в публичной таблице маршрутизации.
SW1(config)#show ip route
Routing Tables: Public
Destination Gateway Preference/Cost Interface Proto Mpls Vpn-Instance
---------------------------------------------------------------------------------------------------------
0.0.0.0/0 192.168.100.254 60/60 vlan1 static no N/A
127.0.0.1/32 127.0.0.1 0/0 loopback0 local no N/A
192.168.10.0/24 192.168.10.1 0/0 vlan10 local no N/A
192.168.10.1/32 192.168.10.1 0/0 vlan10 local no N/A
192.168.100.0/24 192.168.100.1 0/0 vlan1 local no N/A
192.168.100.1/32 192.168.100.1 0/0 vlan1 local no N/A
---------------------------------------------------------------------------------------------------------------
Total: 6 Static: 1 Down: 0
SW1(config)#
-
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.