Skip to content

Настройка статической маршрутизации

Функция статической 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.