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

    Количество префиксов BGP в ROS 7.1 stable

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Количество префиксов BGP в ROS 7.1 stable, RouterOS
     
    gullio23
    Guest
    #1
    0
    05.01.2022 12:12:00
    Привет, ребята, раньше я видел количество префиксов, полученных от BGP-соседа, а теперь не могу. Может, есть способ их посмотреть, но я пока не нашёл информации. В кеше соседа вижу только количество префиксов — «0». Большое спасибо, Джулио.
     
     
     
    rootsh
    Guest
    #2
    0
    25.01.2022 21:29:00
    Привет, у меня такая же проблема, в колонке «prefix count» вижу «0».
     
     
     
    Splash
    Guest
    #3
    0
    18.02.2022 17:15:00
    У меня это всё ещё проблема в версии 7.1.2. Пожалуйста, исправьте.
     
     
     
    formi
    Guest
    #4
    0
    25.02.2022 17:10:00
    Проблема все еще сохраняется в версии 7.1.3.
     
     
     
    Splash
    Guest
    #5
    0
    04.03.2022 07:50:00
    Это отстой.
     
     
     
    pe1chl
    Guest
    #6
    0
    04.03.2022 09:49:00
    Это «известная проблема»… Похоже, что в «новом BGP» больше нет счётчика полученных префиксов в соединении с пиром, и теперь эту информацию можно получить только через поиск в таблице маршрутизации. Для этого можно использовать скрипт. Но согласен, это не очень удобно… Я всегда держу окно «BGP Peers» открытым в winbox на своих центральных маршрутизаторах, и «prefix count» — это удобный быстрый индикатор, чтобы понять, всё ли нормально дальше по сети. К сожалению, окно «BGP Sessions» в версии 7 совсем не подходит для этой задачи — не только потому, что там нет счётчика префиксов, но и потому, что не показывается имя пира, и обновляется оно только вручную по F5, чтобы увидеть текущий статус. Надеюсь, с этим что-то сделают, но лично боюсь, что после нескольких обновлений поле «prefix count» вообще исчезнет.
     
     
     
    Splash
    Guest
    #7
    0
    04.03.2022 11:29:00
    Думаю, это также связано с тем, что сервис BGP был переписан MikroTik для версии 7, и там либо допустили упущение, либо просто не хватило времени? Я не знаю других BGP-сервисов, которые не показывают информацию о префиксах, отправленных, полученных, отклонённых и так далее. Надеялся, что BGP в версии 7 станет серьёзным шагом вперёд не только по производительности, но и приблизит нас к более традиционным BGP-реализациям…
     
     
     
    pe1chl
    Guest
    #8
    0
    04.03.2022 11:56:00
    Да, конечно, это потому, что они запустили собственный BGP-сервис... и он ещё не готов. Но, думаю, теперь они чётко разделили функции BGP-сервиса и фильтрации маршрутов/FIB. В новом RouterOS отфильтрованные маршруты всё ещё отображаются в таблице маршрутизации, но со статусом «filtered» и никогда не становятся активными. Так что BGP-сервис на самом деле не знает, сколько префиксов он принял — это обрабатывается дальше по цепочке. Поэтому показать счётчик непросто, нужно обращаться к маршрутизатору, чтобы узнать, сколько из полученных префиксов он действительно принял, а это, конечно, «дорогая» операция.
     
     
     
    gammy69er
    Guest
    #9
    0
    17.03.2022 20:47:00
    Мне нравится этот момент — времени не хватило... Я вошёл в индустрию как раз после выхода v6, и с тех пор обещают v7... времени было предостаточно. К тому же, почему бы не продолжать выпускать обновления, если что-то не работает, и постепенно не сделать так, чтобы всё заработало? Я вообще не пытаюсь приуменьшить то, чего удалось достичь. Работать с v7 и учиться было просто здорово, но если там всё ещё столько багов — по моему мнению, это не должно выходить в релиз. Я наивно думал, что раз версия выпущена, смогу сразу перейти на неё в продакшен. Прошёл уже больше месяца, и я почти готов к запуску, но постоянно натыкаюсь на такие проблемы. Наш текущий стек умирает, поэтому нужно что-то делать, но я пока не уверен, стоит ли продолжать, или откатиться обратно. На данный момент, за исключением пары мелких раздражающих моментов, всё работает вполне прилично. К тому же, я строю половину стека на v6 SxS, так что могу спокойно оставить её или перенастроить обратно при необходимости, но пока на полную v7 переходить не буду... на всякий случай.
     
     
     
    buset1974
    Guest
    #10
    0
    18.03.2022 02:23:00
    Ты не один, дружище.
     
     
     
    volkirik
    Guest
    #11
    0
    22.03.2022 14:59:00
    Учтите, что действие по умолчанию для цепочки фильтров маршрутизации — «отклонить». Подробнее — https://help.mikrotik.com/docs/pages/viewpage.action?pageId=74678285
     
     
     
    etdijarwanto
    Guest
    #12
    0
    04.12.2022 08:51:00
    нужна обновление, ros 7.6
     
     
     
    captainproton
    Guest
    #13
    0
    04.12.2022 10:20:00
    Похоже, это баг, который легко исправить, но он всё ещё здесь с версии 7.1 по 7.6?!?
     
     
     
    pe1chl
    Guest
    #14
    0
    04.12.2022 11:23:00
    Это не так. Смотри ответы №6 и №8.
     
     
     
    Crami
    Guest
    #15
    0
    20.12.2022 23:33:00
    Было бы очень здорово видеть количество полученных префиксов. Даже если не учитывать, фильтруются они дальше по цепочке или нет. Просто сколько их получает этот пир.
     
     
     
    pe1chl
    Guest
    #16
    0
    21.12.2022 09:01:00
    Да, это было бы по крайней мере началом... В нашей сети фильтры обычно не удаляют маршруты, они лишь служат защитой. Поэтому количество будет в порядке. К тому же «можно использовать скрипт для получения количества» — это вовсе не просто из-за другой ошибки: /routing/route/print count-only корректно выводит общее число маршрутов, /routing/route/print where belongs-to=“bgp-IP-xx.xx.xx.xx” и !filtered показывает маршруты от конкретных соседей, но комбинация /routing/route/print count-only where belongs-to=“bgp-IP-xx.xx.xx.xx” и !filtered всегда выводит 0. Это признали в поддержке и отметили как баг, который обещают исправить в будущем, но, честно говоря, таких мелких и крупных проблем в BGP полно, и их обещают исправить уже больше года... так что я не жду чудес.
     
     
     
    jayd2k
    Guest
    #17
    0
    27.03.2023 16:28:00
    Попробуйте следующее: /routing/route/print, где bgp и принадлежит~"10.1.254.2" и не filtered  
    Флаги: A – АКТИВНО; b, a – SLAAC  
    Колонки: DST-ADDRESS, GATEWAY, AFI, DISTANCE, SCOPE, TARGET-SCOPE, IMMEDIATE-GW  
      DST-ADDRESS        GATEWAY     AFI  DISTANCE  SCOPE  TARGET-SCOPE  IMMEDIATE-GW  
    b 10.1.254.0/30      10.1.254.2  ip4        20     40            10  10.1.254.2%ether2  
    Ab 10.100.0.0/24      10.1.254.2  ip4        20     40            10  10.1.254.2%ether2  
    Ab 10.100.1.0/24      10.1.254.2  ip4        20     40            10  10.1.254.2%ether2  

    А чтобы получить только количество: /routing/route/print count-only, где bgp и принадлежит~"10.1.254.2" и не filtered  
    3
     
     
     
    pe1chl
    Guest
    #18
    0
    27.03.2023 17:14:00
    Вышеописанные сообщения отражают ситуацию, какой она была тогда. Сейчас баг с count-only уже исправлен, так что далеко не все из них актуальны. Тем не менее, остаются несколько багов и проблем. Например, я написал этот скрипт, чтобы вывести количество полученных маршрутов для каждого соседа:

    /system script
    add dont-require-permissions=no name=bgp-prefixes owner=admin policy=read \
       source="/routing/bgp/session {\r\
       \n   :global prefixes ({});\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 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\"\r\
       \n   :put \"---------------------------\"\r\
       \n   :foreach name,prefix in=\$prefixes do={\r\
       \n      :set \$name (\$name.\"                              \")\r\
       \n      :set \$name [:pick \$name 0 \$maxlen]\r\
       \n      :put \"\$name : \$prefix\"\r\
       \n   }\r\
       \n}\r\
       \n"

    Однако он работает не очень хорошо, потому что конструкция [/routing/route/print count-only where belongs-to="bgp-IP-$remote"], которая теперь корректно получает количество маршрутов, при этом выводит результат в терминал, вместо того чтобы просто установить переменную. Это общий баг в скриптинге, не связанный конкретно с этой ситуацией. Конечно, когда [...] используется для получения значения и присвоения его переменной, вывод на экран быть не должен. Техподдержка говорит, что будут перерабатывать скрипты и решать эту проблему, и, судя по всему, часть этой работы уже ведется в версии 7.9beta.
     
     
     
    mobilexpi
    Guest
    #19
    0
    31.03.2023 21:32:00
    Кто-нибудь знает, планирует ли Mikrotik это исправить? Я на версии 7.8, и по-прежнему показывается 0 префиксов как полученных. Как посмотреть все префиксы, которые получает одна BGP-сессия? Спасибо.
     
     
     
    maxrate
    Guest
    #20
    0
    01.04.2023 00:37:00
    +1 за исправление счетчика префикса!
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры