Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    RouterOS
    Правильная настройка VRRP

    Правильная настройка VRRP

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Правильная настройка VRRP, RouterOS
     
    gmsmstr
    Guest
    #1
    0
    10.05.2023 18:28:00
    В версии 6 я обычно настраивал VRRP так:

    RTR 1  
    адрес = 10.55.55.1/30 интерфейс = ether1  
    адрес = 100.64.1.1/24 интерфейс = vrrp1

    RTR 2  
    адрес = 10.55.55.2/30 интерфейс = ether1  
    адрес = 100.64.1.1/24 интерфейс = vrrp1

    Таким образом VRRP может следить за .1 на локальном интерфейсе (ether1), и если VRRP нужно переключиться, OSPF рекламирует сеть 100.64.1.0/24 через RTR 2, когда интерфейс VRRP становится MASTER.

    В версии 7, в версии 6 и согласно документации MikroTik, нужно делать так:

    RTR 1  
    адрес = 100.64.1.2/24 интерфейс = ether1  
    адрес = 100.64.1.1/32 интерфейс = vrrp

    RTR 2  
    адрес = 100.64.1.3/24 интерфейс = ether1  
    адрес = 100.64.1.1/32 интерфейс = vrrp

    Но если сделать именно так, ether1 всегда рекламирует маршрут OSPF, или если настроить OSPF рекламу интерфейса VRRP, он рекламирует /32, а не /24... Как правильно настроить, чтобы при переключении VRRP OSPF корректно переключался и переносил сеть /24?
     
     
     
    gmsmstr
    Guest
    #2
    0
    05.06.2023 12:05:00
    Поднимаю…
     
     
     
    sindy
    Guest
    #3
    0
    10.06.2023 09:18:00
    Даже в версии v6 в руководстве рекомендовалось, чтобы IP-адрес, назначенный интерфейсу VRRP, был с маской /32. Дело в том, что в обычном случае подсеть /24 может быть одновременно активна на нескольких маршрутизаторах, и в этой подсети может быть несколько VRRP-интерфейсов, каждый из которых предпочитает свой физический маршрутизатор. Это неизбежно, причем по замыслу, приводит к несимметричной маршрутизации: запрос от хоста в LAN внутри этой /24 проходит через физический маршрутизатор, на котором сейчас поднят IP-шлюз VRRP с маской /32, а ответный пакет к этому хосту идёт через физический маршрутизатор, выбранный шлюзом для всей подсети /24. Проблемы начинаются при использовании stateful-файрволов на этих физических маршрутизаторах, потому что такие файрволы могут корректно работать с несимметричной маршрутизацией только если таблицы отслеживания соединений синхронизированы между ними. В версии v7 такая синхронизация возможна, но она привязана к VRRP и требует очень специфических настроек. С другой стороны, в v7 можно по-прежнему назначить VRRP-интерфейсу адрес с маской /24; если в подсети только один VRRP-интерфейс, то вся подсеть мигрирует между физическими маршрутизаторами вместе с этим VRRP-интерфейсом, а OSPF будет рекламировать её только на том маршрутизаторе, где она сейчас поднята. Но без синхронизации таблиц отслеживания соединений stateful-файрвол всё равно будет разрывать существующие сессии, если VRRP и вся подсеть /24 мигрируют на другой физический маршрутизатор.
     
     
     
    gmsmstr
    Guest
    #4
    0
    07.07.2023 17:15:00
    Спасибо за ответ, но в версии 7 у меня не получается, чтобы /24 работал на интерфейсе VRRP. Я обновил роутеры с версии 6, и там всё работает отлично, а если создаю новый — то нет. У меня уже открыт тикет в MikroTik по этому вопросу. Вопрос в том, что правильно — первая или вторая версия? Или обе правильные в зависимости от сценария использования? Второй вопрос, который только что пришёл в голову, когда перечитывал твоё сообщение: значит ли это, что на интерфейсе VRRP нельзя назначить БОЛЕЕ одного подсети? У меня их несколько, но это обновлённые с версии 6…
     
     
     
    sindy
    Guest
    #5
    0
    07.07.2023 18:20:00
    Мои тестовые CHR на ROS 7 никогда не работали на ROS 6, и они без проблем принимают адрес с /24 (специально удалял и добавлял заново, чтобы убедиться):

    [me@chr-7-1] > ip/address/print where interface=vrrp1
    Колонки: ADDRESS, NETWORK, INTERFACE  
    ADDRESS           NETWORK        INTERFACE  
    15 192.168.216.1/24  192.168.216.0  vrrp1  

    [me@chr-7-1] > interface/vrrp/print
    Флаги: R - работает; M, F - ошибка  
    Колонки: NAME, INTERFACE, MAC-ADDRESS, VRID, PRIORITY, INTERVAL, VERSION, V3-PROTOCOL, SYNC-CONNECTION-TRACKING  
    NAME   INTERFACE  MAC-ADDRESS        VRID  PRIORITY  INTERVAL  VERSION  V3-PROTOCOL  SYNC-CONNECTION-TRACKING  
    0 RM vrrp1  eoip1      00:00:5E:00:01:01     1       203  1s              3  ipv4         no  

    [me@chr-7-2] > ip address/print where interface=vrrp1
    Флаги: I, D - динамический  
    Колонки: ADDRESS, NETWORK, INTERFACE  
    ADDRESS           NETWORK        INTERFACE  
    13 I 192.168.216.1/24  192.168.216.0  vrrp1  

    [me@chr-7-2] > interface/vrrp/print
    Флаги: B, F - ошибка  
    Колонки: NAME, INTERFACE, MAC-ADDRESS, VRID, PRIORITY, INTERVAL, VERSION, V3-PROTOCOL, SYNC-CONNECTION-TRACKING  
    NAME   INTERFACE  MAC-ADDRESS        VRID  PRIORITY  INTERVAL  VERSION  V3-PROTOCOL  SYNC-CONNECTION-TRACKING  
    0 B vrrp1  eoip1      00:00:5E:00:01:01     1       100  1s              3  ipv4         no  

    Я не думаю, что достаточно компетентен, чтобы дать окончательный ответ, но в RFC 5798 ничего не сказано про размер подсети, связанный с виртуальным адресом. В том же RFC указано, что может быть несколько виртуальных адресов на интерфейсе; учитывая, как работает VRRP в целом, было бы странно, если бы все они были из одной подсети. Также там не требуется, чтобы основной адрес интерфейса находился в той же подсети, что и любой из виртуальных адресов.
     
     
     
    wiseroute
    Guest
    #6
    0
    08.07.2023 01:32:00
    @sindy, ты уверена, что твой пример с vrrp в рабочем состоянии? [me@chr-7-2] > ip address/print где interface=vrrp1
    Флаги: I, D - ДИНАМИЧЕСКИЙ  
    Колонки: ADDRESS, NETWORK, INTERFACE  
    # ADDRESS NETWORK INTERFACE  
    13 I 192.168.216.1/24 192.168.216.0 vrrp1  
    У него есть “i” как у недействительного? Кстати, это интересно:  
    0 RM vrrp1 eoip1 00:00:5E:00:01:01 1 203 1s 3 ipv4 no  
    Хмм... у тебя там multipath интерфейс?  
    ++ редактирую: то есть, multipath eoip тоже? ++ конец редактирования.  
    @gmsmstr, почитав все твои сообщения выше, ты имеешь в виду, что у тебя всего один vlan/сеть с несколькими ip подсетями для настройки vrrp? То есть тебе нужно повесить много vip-адресов на линк с vrrp? Можешь нарисовать схематично в тексте, чтобы мы могли понять, как у тебя устроено?
     
     
     
    nichky
    Guest
    #7
    0
    08.07.2023 03:25:00
    В нём есть буква «i», и из-за этого он считается недействительным? Этот сайт — резервный для VRRP.
     
     
     
    nichky
    Guest
    #8
    0
    08.07.2023 03:27:00
    Мои тестовые CHR на ROS 7 никогда не запускались на ROS 6, и они без проблем принимают адрес с маской /24 (недавно удалил и добавил заново, чтобы убедиться): отличные новости!!
     
     
     
    sindy
    Guest
    #9
    0
    08.07.2023 07:14:00
    Жаль вас разочаровывать, но дело в том, что CHR работают на Hyper-V, который по умолчанию (как и многие другие платформы виртуализации) фильтрует кадры с MAC-адресами источника, отличающимися от собственных виртуальных сетевых карт. Для этого быстрого теста было проще обойти это, используя EoIP-туннель между двумя устройствами, чем менять настройки Hyper-V для самих интерфейсов.
     
     
     
    nichky
    Guest
    #10
    0
    11.07.2023 00:51:00
    @sindy, ты заметила, что (в твоём примере выше) это не сработает, если использовать VPLS? Не уверен, почему. EoIP работает отлично.
     
     
     
    wiseroute
    Guest
    #11
    0
    08.07.2023 05:02:00
    @nichky аа… да, извини. Я не присмотрелся внимательнее ниже той строки, думал, что ‘i’ означает неактивный. Резервный сайт.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры