Ваши темы для Вебинаров

В Москве:

РФ (звонок бесплатный):

+7 (495) 103-99-88 +7 (800) 600-20-56

VRRP Virtual Router Redundancy Protocol

654

В данной статье мы поговорим о сетевом протоколе VRRP, для чего он необходим и как его настроить в MikroTik RouterOS.

VRRP – это сетевой протокол, предназначенный для увеличения доступности маршрутизаторов, выполняющих роль шлюза по умолчанию

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

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

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

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

С чего начать?

Для начала надо проверить роутеры.

Например, есть роутер 192.168.88.1, он доступен, но в данный момент это единственное устройство, которое есть в локальной сети.

Также есть второй роутер, у которого адрес 192.168.88.2, он также доступен, но сейчас, в случае выхода из строя основного роутера, придется менять ip-адрес, что естественно займет достаточно много времени.

Рисунок 1 – Проверка работы роутеров

Два роутера есть, интернет на них есть, поэтому мы можем приступить к настройке протокола VRRP.

Настройка протокола VRRP

Есть два устройства, первое устройство slave и второе устройство master.

  1. Первым делом переходим на slave и меняем ip-адрес, на адрес 192.168.88.3
  2. Рисунок 2 – Замена ip-адреса на 192.168.88.3/24

    /ip address set [find interface=bridge] address=192.168.88.3/24
  3. После этого проверяем, что он доступен.
  4. ping 192.168.88.3

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

    Рисунок 3 – Проверка доступности ip-адресов

  5. Далее переходим на устройство master.
    В разделе Interfaces VRRP создаем VRRP интерфейс.Указываем Interface, на котором будем работать.
  6. Указываем VRID, то есть id VRRP интерфейса.

    Указываем Version, можно выбрать версию 2, которая позволяет использовать аутентификацию между устройствами, чтобы никто не мог вмешаться в работу сети.

    Указываем Password.

     

    Рисунок 4 – Создание VRRP интерфейса

    /interface vrrp add name=vrrp1-88 interface=bridge1 vrid=1 version=2 password=password123
  7. Далее заходим в раздел IP Addresses и назначаем на созданный VRRP интерфейс
    Address: 192.168.88.1.Interface: vrrp1-88.
  8. Адрес будет являться адресом нашего шлюза.

    Рисунок 5 – Задание адреса созданному VRRP интерфейсу

     

    /ip address add address=192.168.88.1/24 interface=vrrp1-88
  9. Переходим на резервный роутер, заходим в раздел Interfaces VRRP и создаем VRRP интерфейс с такими же параметрами, как и на основном роутере.
  10. Для этого мы указываем:Interface: bridge;

    VRID: оставляем без изменений;

    Version: 2, чтобы локальной сети никто не повредил;

    Password.

    Рисунок 6 – Создание VRRP интерфейса на резервном роутере

  11. Далее назначаем ip-адрес на VRRP интерфейс.
  12. Рисунок 7 – Задание ip-адреса VRRP интерфейсуЖдем какое-то время и видим, что на резервном роутере поднялся VRRP интерфейс, но он в состоянии Backup, то есть в данный момент он не активен.

    Рисунок 8 - VRRP интерфейс

     

  13. Далее необходимо все параметры, связанные с настройкой локальной сети, тоже перевести на VRRP интерфейс.
  14. Для этого в IP DHCP Server мы указываем вместо интерфейса bridge интерфейс vrrp1-88.
    Рисунок 9 - DHCP Server

    /ip dhcp-server set interface=vrrp1-88 numbers=0

    И на основном роутере также переводим DHCP на VRRP интерфейс.

    Рисунок 10 – Перевод DHCP на VRRP интерфейс на основном роутере

    Все работает, пока не случился отказ.

  15. Также на основном роутере ставим приоритет больше.
  16. Рисунок 11- Изменение приоритета на основном роутере

    /interface vrrp set priority=200 numbers=0

    Настройка завершена, далее необходимо протестировать работу протокола.

    Тестирование работы протокола

     

    Итак, протестируем, 192.168.88.1 доступен, все работает хорошо.

    Рисунок 12 – проверка работоспособности 192.168.88.1
    Для проверки работы отключаем связь между основным и резервным роутерами.

    Смотрим на Ping. У нас потерялось 4 Ping, но после этого Ping обратно возобновился.

    Рисунок 13 – Потеря 4 Ping
    Посмотрим, что произошло на резервном роутере.

    На резервном роутере VRRP интерфейс стал активен и сейчас работа происходит через него.

    Рисунок 14 – активный режим резервного роутера

    С основным роутером сейчас связи нет, и поэтому мы не знаем, что с ним происходит.

    Возвращаем основной роутер в сеть и смотрим, что сеть опять работает через него. На основном роутере появился флаг Running Master, а на резервном роутере флаг стал Backup. Таким образом, мы вернулись обратно.

    Рисунок 15 – флаг основного и резервного роутера

    Особенность новой версии RouterOS

     

    С версией RouterOS7 появилась возможность синхронизации Connection Tracking между двумя роутерами. Это позволит сайтам продолжат работать на том месте, на котором остановились, когда произошла проблема.

    Но единственный момент, что опция синхронизации Connection Tracking не совместима с Preemption Mode, то есть несовместима с ситуацией, когда основной роутер возвращается в сеть. Поэтому опцию Preemption Mode необходимо отключить.

    Рисунок 16 – отключение опции Preemption Mode

    После этого указывается удаленный адрес другого устройства, с которым мы будем синхронизировать Connection Tracking.

    Рисунок 17 – вкладка Connection Tracking

    На этом настройка и проверка работы протокола VRRP закончена.


  • MTCRE

    13 - 16 мая 10.00 - 18.00
  • MTCSE

    20 - 23 мая 10.00 - 18.00
  • MTCNA

    17 - 20 июня 10.00 - 18.00
  • MTCNA

    24 - 27 июня 10.00 - 18.00
  • MTCNA

    09 - 12 июля 10.00 - 18.00
  • MTCNA

    15 - 18 июля 10.00 - 18.00
  • MTCRE

    05 - 08 августа 10.00 - 18.00
  • MTCWE

    16 - 19 сентября 10.00 - 18.00

Курсы Mikrotik-Training.

Знания, которые дают результат.