Pieejama OpenBGPD 6.7p0 portatīvā versija

OpenBSD izstrādātāji publicēta maršrutēšanas pakotnes portatīvā izdevuma izlaišana OpenBGPD 6.7, ko var izmantot operētājsistēmās, kas nav OpenBSD. Lai nodrošinātu pārnesamību, tika izmantotas OpenNTPD, OpenSSH un LibreSSL projektu koda daļas. Papildus OpenBSD tiek paziņots par Linux un FreeBSD atbalstu. OpenBGPD ir pārbaudīts uz Debian 9, Ubuntu 14.04+ un FreeBSD 12.

OpenBGPD tiek izstrādāts saskaņā ar atbalsts reģionālais interneta reģistrators RIPE NCC, kas ir ieinteresēts OpenBGPD funkcionalitātes nodrošināšanā līdz lietošanai serveros maršrutēšanai interoperatoru trafika apmaiņas punktos (IXP) un pilnvērtīgas alternatīvas pakotnei radīšanā. BIRD (citas atvērtas alternatīvas, kas ievieš BGP protokolu, ietver projektus FRRouting, GoBGP, ExaBGP и Biomaršrutēšana).

OpenBGPD izstrāde koncentrējas uz augstākā līmeņa drošības un uzticamības nodrošināšanu. Aizsardzībai tiek izmantota stingra visu parametru pareizības pārbaude, līdzekļi bufera robežu ievērošanas uzraudzībai, privilēģiju nodalīšana un piekļuves ierobežošana sistēmas izsaukumiem. Citas priekšrocības ietver ērtu konfigurācijas definīcijas valodas sintakse, augstu veiktspēju un atmiņas efektivitāti (piemēram, OpenBGPD var strādāt ar maršrutēšanas tabulām, kas satur simtiem tūkstošu ierakstu). Projekts atbalsta lielāko daļu BGP 4 specifikāciju un atbilst RFC8212 prasībām, taču nemēģina aptvert plašo un galvenokārt nodrošina atbalstu populārākajām un izplatītākajām funkcijām.

OpenBGPD 6.7 izlaidumā atzīmēts šādus uzlabojumus:

  • Bgpctl utilīta nodrošina sākotnējo atbalstu JSON izvadei;
  • В bgpd.conf vietējās adreses direktīvā ir atļauts vienlaicīgi iestatīt IPv4 un IPv6 adreses “grupu” blokos;
  • Tiek nodrošināta korekta ROA tabulu (Route Origin Authorization) ar prefiksu/avots-as pāriem apkopošana vienā elementā ar garāko “maxlen” vērtību;
  • Vietnei bgpd.conf ir pievienots rekvizīts "max-prefix {NUM} out", lai ierobežotu reklamēto prefiksu skaitu un izvairītos no pilnu tabulu noplūdes;
  • Programmā bgpctl komanda 'show kaimiņ' ir paplašināta, lai parādītu saņemto un iestatīto prefiksu skaitītājus, kā arī limita "max-prefix out" vērtību;
  • Paziņojumos ir iekļauta informācija par ligzdoto kļūdu cēloni. Komanda “bgpctl show kaimiņš” nodrošina pēdējās saņemtās kļūdas iemesla izvadi;
  • Lai pareizi veiktu “graciozās pārlādēšanas” darbību, Adj-RIB-Out tabulā tiek atzīmēti novecojuši prefiksi, kurā tiek glabāta informācija par lokālā BGP maršrutētāja izvēlētajiem maršrutiem, lai vienaudžiem reklamētu optimālos maršrutus;
  • Pievienota iespēja izveidot OpenBGPD, izmantojot pakotni bizonu parsētāju rakstīšanai bez byacc;
  • Pievienota opcija “--runstatedir”, ar kuras palīdzību var noteikt ceļu uz bgpctl.sock;
  • Konfigurācijas skripts ir iztīrīts, lai uzlabotu pārnesamību.

Avots: opennet.ru

Pievieno komentāru