The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск OpenBGPD 9.0

31.12.2025 13:12

Представлен выпуск переносимой редакции пакета маршрутизации OpenBGPD 9.0, развиваемого разработчиками проекта OpenBSD и адаптированного для использования во FreeBSD и Linux (заявлена поддержка Alpine, Debian, Fedora, RHEL/CentOS, Ubuntu). Для обеспечения переносимости использованы части кода из проектов OpenNTPD, OpenSSH и LibreSSL. Проект поддерживает большую часть спецификаций BGP 4 и соответствует требованиям RFC8212, но не пытается объять необъятное и обеспечивает главным образом поддержку наиболее востребованных и распространённых функций.

Разработка OpenBGPD ведётся при поддержке регионального интернет-регистратора RIPE NCC, который заинтересован в доведении функциональности OpenBGPD до пригодности к использованию на серверах для маршрутизации в точках межоператорского обмена трафиком (IXP) и в создании полноценной альтернативы пакету BIRD (из открытых альтернатив с реализацией протокола BGP можно отметить проекты FRRouting, GoBGP, ExaBGP и Bio-Routing).

В проекте основное внимание уделяется обеспечению максимального уровня безопасности и надёжности. Для защиты применяется жёсткая проверка корректности всех параметров, средства для контроля соблюдения границ буферов, разделение привилегий и ограничение доступа к системным вызовам. Из достоинств также отмечается удобный синтаксис языка определения конфигурации, высокая производительность и эффективность работы с памятью (например, OpenBGPD может работать с таблицами маршрутизации, включающими сотни тысяч записей).

Ключевые изменения в новой версии:

  • Переписана реализация таблиц Adj-RIB-Out (Adjacency Routing Information Base Out), хранящих маршруты для анонсирования соседним маршрутизаторам. Реализованные при переработке оптимизации позволили заметно снизить потребление памяти и повысить производительность, например, на крупных серверах обмена трафиком (IXP, Internet Exchange Point) потребление памяти снизилось более чем на 50%.
  • Модернизирована обработка UPDATE-сообщений, которая разделена на две фазы - вначале осуществляется обновление таблиц Adj-RIB-In, Loc-RIB и FIB, после чего отдельно обрабатываются все таблицы Adj-RIB-Out. Новый метод позволил снизить задержки, так как большую часть времени занимает обновление таблиц Adj-RIB-Out.
  • Задействована новая масштабируемая реализация хэш-таблиц, позволившая повысить производительность за счёт более эффективного попадания данных в кэш.
  • Добавлены новые метрики для отслеживания времени, потраченного на выполнение различных этапов цикла обработки событий в движке маршрутизации.


  1. Главная ссылка к новости (https://www.mail-archive.com/a...)
  2. OpenNews: Компрометация учётной записи привела к сбою BGP-маршрутизации Orange Espagne
  3. OpenNews: Выпуск переносимой версии OpenBGPD 8.2
  4. OpenNews: BGPsec получил статус предложенного стандарта
  5. OpenNews: Уязвимость OpenBGPD, BGP демоне из состава OpenBSD
  6. OpenNews: RIPE NCC поддержал разработку OpenBGPD
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64534-openbgpd
Ключевые слова: openbgpd, bgp
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (4) RSS
  • 1.2, пук (?), 14:32, 31/12/2025 [ответить]  
  • –1 +/
    На Расте?
     
  • 1.4, страдалец (?), 14:40, 31/12/2025 [ответить]  
  • +/
    Boring, so boring. Где новости про вторых героев, рисоваську и новые яркие каминг ауты разработчиков свободного ПО? Новый Год же на носу!
     
  • 1.5, уп (?), 14:55, 31/12/2025 [ответить]  
  • +/
    Будущее, скорее, за Holo-bgp.
     
  • 1.6, Аноним (6), 15:12, 31/12/2025 [ответить]  
  • +/
    Хвала проекту OpenBSD!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру