Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • 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
    BGP не пытается переподключиться больше одного раза.

    BGP не пытается переподключиться больше одного раза.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    BGP не пытается переподключиться больше одного раза., RouterOS
     
    alexgr
    Guest
    #1
    0
    15.03.2017 16:50:00
    Здравствуйте! Мы заметили на MT, что когда BGP-пиринговое соединение разрывается, Mikrotik застывает в состоянии open sent навсегда. Чтобы это соединение снова заработало, нужно вручную отключить и затем включить этого соседа. Пока устройство застряло в состоянии open sent, оно совсем не посылает пакеты другому пиру, даже если оставить так на несколько дней. Такая проблема встречалась и на старой, и на новой прошивке на cloudcore.

    Обычно никто бы этого не заметил, потому что если ваш пир пытается переподключиться, то через несколько секунд вы увидите, что соединение снова активно. Но бывают ситуации, когда другой пир настроен в режиме Passive. Поскольку MT не пытается переподключиться, а другой пир из-за своей настройки — тоже, эти соединения остаются мёртвыми, пока вы не сделаете что-то вручную.

    Изначально я думал, что это связано с BFD, но после тестов без BFD стало ясно, что проблема возникает и без него. Вопрос — нужно ли делать какие-то специальные настройки, чтобы MT пытался переподключаться к пиру, или это баг, который ещё никто не заметил?

    Спасибо!
     
     
     
    volkirik
    Guest
    #2
    0
    14.07.2020 13:41:00
    Отлично. Спасибо. Спасло мою жизнь. Теперь я могу поспать.

    /routing bgp peer {
      :foreach peer in [find state!="established" and disabled=no] do={
         :log warning "Перезапускаю зависший BGP-пир: $([get $peer name])"
         disable $peer
         :delay 100ms
         enable $peer
      }
    }
     
     
     
    fox1047
    Guest
    #3
    0
    05.12.2018 07:52:00
    Вот скрипт, который я поставил в планировщик, чтобы автоматически перезапускать BGP, когда он зависает. Думаю, кому-то это поможет, пока баг не исправят. Чтобы использовать, нужно заменить antifilter на имя вашего BGP-пира.

    /routing bgp peer {
    :local Peer [:pick [find name="antifilter"] 0]
    :local PeerState [get [:pick [find name="antifilter"] 0] state]
    :if ($PeerState = "opensent") do={
    disable $Peer;
    enable $Peer;
    :log warning "BGP peer restarted by script";
    }
    }
     
     
     
    pe1chl
    Guest
    #4
    0
    06.06.2017 17:34:00
    Я тоже такое видел. Как ты и говоришь, это происходит только тогда, когда одна сторона пассивна. Ты уже пробовал сообщить об этом на адрес поддержки?
     
     
     
    avdvyver01
    Guest
    #5
    0
    11.08.2017 08:51:00
    Я написал в поддержку по этому вопросу — вот их ответ: Да, это известная проблема, устройство пытается подключиться несколько раз, но после каждой неудачи интервал между попытками увеличивается. Сейчас единственное решение, когда интервал становится слишком большим — отключить и снова включить. Это изменится в ROS версии 7. Насколько я вижу, BGP-пир не пытается подключаться автоматически — даже если оставить его на долгое время (часы). Отключение и включение сразу решает проблему (это не идеально, но работает — в конце концов мне нужно, чтобы переподключение и восстановление были автоматическими).
     
     
     
    savage
    Guest
    #6
    0
    11.08.2017 08:53:00
    Да, у меня точно такая же история, и тот же «v7» фикс — плечами пожимаю. ROS v7 должен быть действительно классным, потому что, черт возьми, на него завязано куча, да куча серьёзных проблем.
     
     
     
    Cha0s
    Guest
    #7
    0
    13.08.2017 13:49:00
    У меня такая же проблема на нескольких устройствах и архитектурах.
     
     
     
    JimmyNyholm
    Guest
    #8
    0
    17.08.2017 08:29:00
    Я тоже это видел, но с другой стороны там пассивная часть. Если пакет SYN теряется, процесс зависает — он не реагирует на таймаут SYN, не сбрасывается и не пытается снова.
     
     
     
    maxsaf
    Guest
    #9
    0
    26.11.2018 15:37:00
    Эта проблема всё ещё присутствует в последней версии ROS или уже исправлена?
     
     
     
    pe1chl
    Guest
    #10
    0
    26.11.2018 15:40:00
    Поскольку последняя версия RouterOS всё ещё v6.x, а не v7, боюсь, эта проблема всё ещё возникает... Обычно она проявляется только при длительном простое соединения, а не при обычной перезагрузке или небольшой перенастройке.
     
     
     
    lazyroy
    Guest
    #11
    0
    19.09.2019 15:02:00
    Переписанная версия предыдущего скрипта без жестко заданного имени пира /routing bgp peer {
      :foreach peer in [find state="opensent"] do={
         :log warning "Перезапуск зависшего BGP-пира: $([get $peer name])"
         disable $peer
         enable $peer
      }
    }
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры