OpenBGPD 6.7p0 портативдик версиясы жеткиликтүү

OpenBSD Developers жарыяланган маршруттук пакеттин көчмө чыгарылышын чыгаруу OpenBGPD 6.7, OpenBSDден башка операциялык системаларда колдонулушу мүмкүн. Портативдикти камсыз кылуу үчүн OpenNTPD, OpenSSH жана LibreSSL долбоорлорунан коддун бөлүктөрү колдонулган. OpenBSDден тышкары, Linux жана FreeBSD колдоо жарыяланды. OpenBGPD Debian 9, Ubuntu 14.04+ жана FreeBSD 12де сыналган.

OpenBGPD алкагында иштелип жатат колдоо аймактык Интернет-регистри RIPE NCC, ал OpenBGPD функционалдуулугун серверлерде трафик алмашуу пункттарында (IXP) маршрутизациялоо үчүн ыңгайлуулукка жеткирүүгө жана пакетке толук кандуу альтернатива түзүүгө кызыкдар. БИРД (BGP протоколун ишке ашыруучу башка ачык альтернативалар долбоорлорду камтыйт FROuting, GoBGP, ExaBGP и Био-маршрутизация).

OpenBGPD өнүгүүсү коопсуздуктун жана ишенимдүүлүктүн эң жогорку деңгээлин камсыз кылууга багытталган. Коргоо үчүн бардык параметрлердин тууралыгын катуу текшерүү, буфердик чектердин сакталышын көзөмөлдөө, артыкчылыктарды бөлүү жана системалык чалууларга кирүү мүмкүнчүлүгүн чектөө каражаттары колдонулат. Башка артыкчылыктарга конфигурацияны аныктоо тилинин ыңгайлуу синтаксиси, жогорку өндүрүмдүүлүк жана эс натыйжалуулугу кирет (мисалы, OpenBGPD жүз миңдеген жазууларды камтыган маршруттук таблицалар менен иштей алат). Долбоор BGP 4 спецификацияларынын көбүн колдойт жана RFC8212 талаптарына жооп берет, бирок кеңири масштабды кабыл алууга аракет кылбайт жана негизинен эң популярдуу жана кеңири таралган функцияларды колдоону камсыз кылат.

OpenBGPD 6.7 релизинде белгиленген төмөнкү жакшыртуулар:

  • bgpctl утилитасы JSON чыгаруу үчүн баштапкы колдоо көрсөтөт;
  • В bgpd.conf "топтук" блоктордо локалдык дарек директивасында IPv4 жана IPv6 даректерин бир убакта коюуга жол берилет;
  • ROA таблицаларын (Route Origin Authorization) префикс/булак катары жуптары менен эң узун "maxlen" мааниси бар бир элементке туура бириктирүү камсыз кылынат;
  • Толук таблицалар агып кетпеши үчүн, жарнамаланган префикстердин санын чектөө үчүн bgpd.conf дарегине "max-prefix {NUM} out" касиети кошулду;
  • bgpctlде, кабыл алынган жана коюлган префикстердин эсептегичтерин, ошондой эле "макс-префикс чыгып" чегинин маанисин көрсөтүү үчүн "show neighbour" буйругу кеңейтилген;
  • Билдирмелер уяча каталардын себеби жөнүндө маалыматты камтыйт. "bgpctl show neighbour" буйругу акыркы кабыл алынган катанын себебин чыгарууну камсыз кылат;
  • "Керемет кайра жүктөө" операциясын туура аткаруу үчүн, Adj-RIB-Out таблицасында эскирген префикстер белгиленет, анда жергиликтүү BGP роутери теңтуштарга оптималдуу маршруттарды жарнамалоо үчүн тандалган маршруттар жөнүндө маалымат сакталат;
  • byacc жок бизон талдоочу жазуу үчүн пакетти колдонуу менен OpenBGPD куруу мүмкүнчүлүгү кошулду;
  • "--runstatedir" опциясы кошулду, ал аркылуу bgpctl.sock жолун аныктай аласыз;
  • Көчүрүү мүмкүнчүлүгүн жакшыртуу үчүн конфигурациялоо скрипти тазаланды.

Source: opennet.ru

Комментарий кошуу