Что такое плавающий статический маршрут?

Опубликовано: 26 Сентября, 2022

Плавающий статический маршрут означает, что мы превышаем дистанцию динамического маршрута по умолчанию. Другими словами, плавающие статические маршруты используются в качестве временного кода в любом случае, если основной рабочий маршрут выйдет из строя или выйдет из строя. Плавающие статические маршруты обычно используются там, где статические маршруты настроены на большее исполнительное расстояние, чем выбранные первичные маршруты, и они не будут отображаться в таблице маршрутизации до тех пор, пока первичный маршрут не выйдет из строя.

Таким образом, в первую очередь здесь мы настраиваем статический маршрут с расширенным исполнительным расстоянием, динамический маршрут начинает использоваться на месте статического маршрута и будет использоваться как часть резервного копирования.

Сначала настроим топологию сети в трассировщике пакетов Cisco:

Шаг 1: Откройте средство трассировки пакетов и создайте топологию сети, используя следующие устройства:

С.НО Устройства Название модели
1. ПК ПК
2. выключатель PT-переключатель
3. Маршрутизатор PT-маршрутизатор

Организуйте топологию нашей сети примерно так:

В этой топологии у нас есть начальная точка — ПК0 с идентификатором сети 192.168.10.0, а пункт назначения — ПК1 с идентификатором сети 192.168.60.0.

Мы должны добраться от начальной точки до конечной, для этого у нас есть два пути:

  • Маршрутизатор 3: основной маршрут по приоритету, поэтому пакеты проходят от хоста к маршрутизатору 0, к маршрутизатору 3, к маршрутизатору 1 и, наконец, к ПК 1 (назначение).
  • Маршрутизатор 2: вторичный маршрут по приоритету, поэтому пакеты проходят от хоста к маршрутизатору 0, к маршрутизатору 2, к маршрутизатору 1 и, наконец, к ПК 1 (пункт назначения). это будет работать, если основной маршрут выйдет из строя или отключится.

Затем мы настроим ПК с IP-адресом и шлюзом по умолчанию в соответствии с таблицей IP-адресации, приведенной ниже:

С. Нет Имя устройства IPv4-адрес Маска подсети Шлюз по умолчанию
1 ПК0 192.168.10.2 255.255.255.0 192.168.10.1
2 ПК1 192.168.60.2 255.255.255.0 192.168.60.1

Проверяя, отправляя PDU из начальной точки в конечную, мы не получим ответа, потому что мы до сих пор не назначали статические маршруты.

Как видно из приведенного выше изображения, хост назначения недоступен.

Шаг 2: Давайте настроим интерфейсы (маршрутизаторы) с IP-адресами, используя приведенную ниже таблицу IP-адресов:

Таблица IP-адресации (router0):

С. Нет Имя устройства Интерфейс fa0/0 интерфейс se2/0 интерфейс fa1/0
1. роутер0 192.168.10.1 192.168.20.1 192.168.40.1

Команды CLI для настройки router0:

Router>en
Router#conf t
Router(config)#int fa0/0
Router(config-if)#ip add 192.168.10.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, 
changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0,
 changed state to up
Router(config-if)#int se2/0
Router(config-if)#ip add 192.168.20.1 255.255.255.0
Router(config-if)#no shut
%LINK-5-CHANGED: Interface Serial2/0, changed state to down
Router(config-if)#int fa1/0
Router(config-if)#ip add 192.168.40.1 255.255.255.0
Router(config-if)#no shut

Таблица IP-адресации (маршрутизатор 1):

Имя устройства Интерфейс se2/0 Интерфейс fa1/0 интерфейс fa0/0
роутер1 192.168.30.1 192.168.50.1 192.168.60.1

Команды CLI для настройки Router1:

Router>en
Router# conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int se2/0
Router(config-if)#ip add 192.168.30.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface Serial2/0, changed state to up
Router(config-if)#int fa1/0
Router(config-if)#ip add 192.168.50.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet1/0, 
changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, 
changed state to up
Router(config)#int fa0/0
Router(config-if)#ip add 192.168.60.1 255.255.255.0
Router(config-if)#no shut

Таблица IP-адресации (маршрутизатор2):

Имя устройства Интерфейс Se2/0 Интерфейс se3/0
роутер2 192.168.20.2 192.168.30.2

Команды CLI для настройки router2:

Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int s2/0
Router(config-if)#ip add 192.168.20.2 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface Serial2/0, 
changed state to up
Router(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, 
changed state to up
Router(config-if)#int se3/0
Router(config-if)#ip add 192.168.30.2 255.255.255.0
Router(config-if)#no shut

Таблица IP-адресации (маршрутизатор 3):

Имя устройства Интерфейс fa0/0 Интерфейсfa1/0
роутер3 192.168.40.2 192.168.50.2

Команды CLI для настройки router3:

Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int fa0/0
Router(config-if)#ip add 192.168.40.2 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, 
changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, 
changed state to up
Router(config-if)#int fa1/0
Router(config-if)#ip add 192.168.50.2 255.255.255.0
Router(config-if)#no shut

Теперь все интерфейсы настроены успешно, и сеть в трассировщике пакетов будет выглядеть так:

На данный момент только устройства настроены с IP-адресами, но мы не назначаем статические маршрутизаторы. поэтому, чтобы отправлять пакеты из начальной точки в пункт назначения, мы должны назначить маршруты для интерфейсов и установить приоритет пути, добавив значение admin.

Как правило, если мы назначаем интерфейс с первичными маршрутами, то пакеты будут проходить по первичному пути, но если какой-либо случай блокирует первичный путь, тогда этот пакет случая будет обходить и достигать пункта назначения по вторичному пути.

For Example:

If we are assigning routes to router2 then, we have to add commands in CLI something like in this format:

Router(config)#ip route <network id><subnet mask><next hope network id>move towards staring point
Router(config)#ip route <network id> <subnet mask> <next hope network id> <admin value>  move towards destination point

admin value to make secondary route

Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.40.2  (primary route)
Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.20.2 10 (secondary route)

Назначим статические маршруты на router0, добавив следующие команды в CLI:

Статические маршруты Router0:

Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.40.2 ?
 <1-255>  Distance metric for this route
 <cr>
Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.40.2 
Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.20.2 10

Статические маршруты Router1:

Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.50.2
Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.30.2 10

Статические маршруты Router2:

Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.20.1
Router(config)#ip route 192.168.60.0 255.255.255.0 192.168.30.1

Статические маршруты Router3:

Router(config)#ip route 192.168.10.0 255.255.255.0 192.168.40.1
Router(config)#ip route 192.168.60.0 255.255.255.0 192.160.50.1

После назначения статических маршрутов для определенных интерфейсов сеть хорошо настроена, поэтому теперь мы проверим, отправляя пакеты и пингуя IP-адрес назначения, дает ли он ответы или нет:

На приведенном выше изображении показано, как пакеты перемещаются из начальной точки в пункт назначения по основному назначенному пути.

Как будет работать плавающий статический маршрут:

Допустим, мы блокируем или отключаем один канал основного пути, например:

Интерфейс Router1 Fa1/0

связав эти команды в CLI:

Router(config)#in fa1/0
Router(config-if)#shutdown

Как мы видим на изображении ниже, путь от маршрутизатора 1 к маршрутизатору 3 заблокирован, поэтому пакет будет следовать по вторичному пути, чтобы достичь пункта назначения, которым является ПК0.

когда переданный пакет возвращается из места назначения на хост, он будет следовать по вторичному пути: