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

    BGP - количество префиксов

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    BGP - количество префиксов, RouterOS
     
    SwissWISP
    Guest
    #1
    0
    03.07.2023 12:58:00
    Всем привет! Наткнулся на то, что похоже на баг. Когда префиксы удаляются из уже запущенной сессии, «Prefix Count» показывает значение около 4 294 967 295 (32-битное беззнаковое число?), и остаётся в этом районе до перезапуска сессии. Как видно на изображении ниже, количество префиксов в таблице маршрутизации при этом выглядит вполне правдоподобно.

    В этой ситуации первые две сессии должны показывать количество префиксов примерно от 0 до 10. Это известный баг?

    Edit: После перезапуска двух сессий ситуация выглядит так:

    ROS Version: 7.11beta2  
    Mat
     
     
     
    angoran
    Guest
    #2
    0
    09.10.2023 22:09:00
    Привет, Mat. У меня точно такая же проблема с версией 7.11.2. Я немного разочарован, что Mikrotik не ответил тебе с июня 2023 года. Для меня это просто непонятно... С уважением.
     
     
     
    SwissWISP
    Guest
    #3
    0
    10.10.2023 05:29:00
    Привет, Angoran. Да, немного обидно, что я не получил ответа. Я бы лучше услышал простое «да, это известная ошибка, мы уже работаем над ней», чем то, что получил. Конечно, похоже, что это мелкая ошибка, но с другой стороны, довольно неприятно управлять системой, которая показывает такие невозможные значения. Matев
     
     
     
    savage
    Guest
    #4
    0
    10.10.2023 10:40:00
    Та же история и у меня. Меня тоже забавляет, что вам всё ещё приходится смотреть дампы пакетов, чтобы понять, что на самом деле рекламируется. ROSv7 ощущается как любимая игрушка, над которой начали работать, но так и не доделали. Определённо, по моему мнению, он далеко не готов к серьёзной эксплуатации.
     
     
     
    pe1chl
    Guest
    #5
    0
    10.10.2023 11:17:00
    Ну, этот форум в основном предназначен для общения между пользователями. Если вы хотите получить ответ от службы поддержки и/или чтобы ваш запрос попал в список задач, лучше создать тикет в портале поддержки: https://help.mikrotik.com/servicedesk/servicedesk/
     
     
     
    angoran
    Guest
    #6
    0
    10.10.2023 22:28:00
    Добрый вечер, pe1chl, я писал в поддержку, но они отнеслись точно так же — ни ответа, ни внимания. Всего хорошего.
     
     
     
    spippan
    Guest
    #7
    0
    10.10.2023 22:34:00
    В целом развитие и улучшение BGP в версии 7 немного застопорилось на MT.
     
     
     
    mrz
    Guest
    #8
    0
    11.10.2023 08:02:00
    Эта проблема должна быть уже исправлена в версии 7.12.
     
     
     
    pe1chl
    Guest
    #9
    0
    11.10.2023 08:12:00
    Возможно, вам пригодится этот скрипт, чтобы показать количество префиксов в командной строке:

    /system script
    add comment="print BGP prefix count" dont-require-permissions=no name=\
       bgp-prefixes owner=admin policy=read source="/routing/bgp/session {\r\
       \n   :global prefixes ({});\r\
       \n   :global active ({});\r\
       \n   :local maxlen 0;\r\
       \n   :foreach ses in=[find] do={\r\
       \n      :set \$remote [get \$ses \"remote.address\"]\r\
       \n      :set \$name [get \$ses name]\r\
       \n      :if ([:len \$name] > \$maxlen) do={\r\
       \n         :set \$maxlen [:len \$name]\r\
       \n      }\r\
       \n      :set (\$prefixes->\$name) [/routing/route/print count-only where \
       !filtered and belongs-to=\"bgp-IP-\$remote\"]\r\
       \n      :set (\$active->\$name) [/routing/route/print count-only where ac\
       tive and belongs-to=\"bgp-IP-\$remote\"]\r\
       \n   }\r\
       \n   :set \$name \"Session                         \"\r\
       \n   :set \$name [:pick \$name 0 \$maxlen]\r\
       \n   :put \"\"\r\
       \n   :put \"\$name : Prefixes Active\"\r\
       \n   :put \"----------------------------------\"\r\
       \n   :foreach name,prefix in=\$prefixes do={\r\
       \n      :set \$act (\$active->\$name)\r\
       \n      :set \$name (\$name.\"                              \")\r\
       \n      :set \$name [:pick \$name 0 \$maxlen]\r\
       \n      :set \$prefix (\$prefix.\"          \")\r\
       \n      :set \$prefix [:pick \$prefix 0 8]\r\
       \n      :put \"\$name : \$prefix \$act\"\r\
       \n   }\r\
       \n}\r\
       \n"

    Используйте команду /system/script/run bgp-prefixes, чтобы показать текущее количество префиксов для каждого пира — как полученных, так и активных. Сначала выводится пара строк с одними только числами — их можно игнорировать (это особенности странного дизайна скриптового языка). После этого выводится заголовок и строка для каждого пира.
     
     
     
    angoran
    Guest
    #10
    0
    11.10.2023 10:07:00
    Привет, pe1chl, я протестировал твой скрипт — всё работает. Большое спасибо!
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры