Pristatomas nešiojamas OpenBGPD 9.0 maršruto parinkimo paketo leidimas, sukurtas OpenBSD projekto kūrėjų ir pritaikytas naudoti su FreeBSD ir Linux (palaikomas Alpine, Debian, Fedora, RHEL/CentOS, Ubuntu). Siekiant užtikrinti perkeliamumą, buvo naudojamos OpenNTPD, OpenSSH ir LibreSSL projektų kodo dalys. Projektas palaiko daugumą BGP 4 specifikacijų ir atitinka RFC8212 reikalavimus, tačiau nesistengia aprėpti plačių galimybių ir daugiausia palaiko populiariausias ir plačiausiai paplitusias funkcijas.
„OpenBGPD“ kūrimas vykdomas padedant regioniniam interneto registrui RIPE NCC, kuris yra suinteresuotas, kad „OpenBGPD“ funkcionalumas būtų tinkamas naudoti serveriai maršrutizavimui tarp operatorių srauto mainų taškuose (IXP) ir kuriant visavertę BIRD paketo alternatyvą (iš atvirų alternatyvų, įdiegus BGP protokolą, galima paminėti FRRouting, GoBGP, ExaBGP ir Bio-Routing projektus).
Projektas orientuotas į aukščiausio lygio saugumą ir patikimumą. Apsauga užtikrinama griežtu visų parametrų patvirtinimu, buferio ribų vykdymu, privilegijų atskyrimu ir ribota prieiga prie sistemos iškvietimų. Patogi naudoti konfigūracijos apibrėžimo kalbos sintaksė taip pat minima kaip stiprybė. didelis našumas ir atminties efektyvumą (pavyzdžiui, „OpenBGPD“ gali apdoroti maršruto lenteles, kuriose yra šimtai tūkstančių įrašų).
Pagrindiniai naujos versijos pakeitimai:
- Perrašytos „Adj-RIB-Out“ (gretimų maršrutizavimo informacijos bazės išvesties) lentelės, kuriose saugomi maršrutai, skirti reklamai kaimyniniams maršrutizatoriams. Perrašymo metu įgyvendintos optimizacijos žymiai sumažino atminties sunaudojimą ir pagerino našumą; pavyzdžiui, dideliuose interneto mainų taškų (IXP) serveriuose atminties sunaudojimas sumažėjo daugiau nei 50 %.
- UPDATE pranešimų apdorojimas buvo supaprastintas ir padalintas į du etapus: pirmiausia atnaujinamos Adj-RIB-In, Loc-RIB ir FIB lentelės, o po to atskirai apdorojamos visos Adj-RIB-Out lentelės. Šis naujas metodas sumažino delsą, nes Adj-RIB-Out lentelių atnaujinimas užima didžiąją dalį apdorojimo laiko.
- Naudojama nauja keičiamo mastelio maišos lentelės įgyvendinimas, kuris pagerina našumą efektyviau talpinant duomenis į talpyklą.
- Pridėta naujų metrikų, skirtų stebėti laiką, praleistą vykdant įvairius įvykių apdorojimo ciklo etapus maršruto parinkimo modulyje.
Šaltinis: opennet.ru
