Даступная пераносная версія OpenBGPD 6.6p0

Распрацоўнікі OpenBSD падрыхтавалі выпуск пераноснай рэдакцыі пакета маршрутызацыі OpenBGPD 6.6, які можна выкарыстоўваць у аперацыйных сістэмах, адрозных ад OpenBSD. Для забеспячэння пераноснасці скарыстаны часткі кода з праектаў OpenNTPD, OpenSSH і LibreSSL. Акрамя OpenBSD заяўлена падтрымка Linux і FreeBSD. Праца OpenBGPD пратэставаная ў Debian 9, Ubuntu 14.04 і FreeBSD 12.

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

Пры распрацоўцы OpenBGPD асноўная ўвага надаецца забеспячэнню максімальнага ўзроўню бяспекі і надзейнасці. Для абароны ўжываецца цвёрдая праверка карэктнасці ўсіх параметраў, сродкі для кантролю захавання меж буфераў, падзел прывілеяў і абмежаванне доступу да сістэмных выклікаў. З добрых якасцяў таксама адзначаецца зручны сінтаксіс мовы вызначэння канфігурацыі, высокая прадукцыйнасць і эфектыўнасць працы з памяццю (напрыклад, OpenBGPD можа працаваць з табліцамі маршрутызацыі, якія ўключаюць сотні тысяч запісаў). Праект падтрымлівае большую частку спецыфікацый BGP 4 і адпавядае патрабаванням RFC8212, але не спрабуе асягнуць неабсяжнае і забяспечвае галоўным чынам падтрымку найбольш запатрабаваных і распаўсюджаных функцый.

У выпуску OpenBGPD 6.6 адзначаны наступныя паляпшэнні:

  • Для павышэння прадукцыйнасці табліца Adj-RIB-Out, якая захоўвае інфармацыю аб маршрутах, выбіраемых лакальным BGP-маршрутызатарам для анансавання аптымальных маршрутаў пірам, пераведзена на выкарыстанне RB-дрэваў, якія прывязваюцца да баляў;
  • Перапісаны код для супастаўлення community, істотна паскорана праца канфігурацый з некалькімі community і вялікім лікам peer-ов.
  • У bgpctl дададзена каманда 'show mrt neighbors' для дампа табліцы суседніх BGP-маршрутызатараў у фармаце MRT TABLE_DUMP_V2;
  • Пры працы ў Linux забяспечана падтрымка абароны сеансаў BGP пры дапамозе TCP MD5SIG;
  • максімальны памер паведамленні аб завяршэнні сувязі павялічаны да 255 байт.

Крыніца: opennet.ru

Дадаць каментар