ĂshtĂ« publikuar lĂ«shimi i versionit portativ tĂ« paketĂ«s sĂ« routingut OpenBGPD 9.0, e zhvilluar nga zhvilluesit e projektit OpenBSD dhe e pĂ«rshtatur pĂ«r pĂ«rdorim nĂ« FreeBSD dhe Linux (mbĂ«shtetje e deklaruar pĂ«r Alpine, Debian, Fedora, RHEL/CentOS, Ubuntu). PĂ«r tĂ« siguruar portabilitetin, janĂ« pĂ«rdorur pjesĂ« kodi nga projektet OpenNTPD, OpenSSH dhe LibreSSL. Projekti mbĂ«shtet shumicĂ«n e specifikimeve BGP 4 dhe i pĂ«rgjigjet kĂ«rkesave RFC8212, por nuk pĂ«rpiqet tĂ« pĂ«rfshijĂ« gjithçka dhe siguron kryesisht mbĂ«shtetje pĂ«r funksionet mĂ« tĂ« kĂ«rkuara dhe tĂ« pĂ«rhapura.
Zhvillimi i OpenBGPD realizohet me mbështetje nga regjistruesi rajonal i internetit RIPE NCC, i cili është i interesuar për të sjellë funksionalitetin e OpenBGPD në përshtatshmërinë për përdorim në serverë për ruterimin në pikat e këmbimit të trafikës ndër-operator (IXP) dhe për të krijuar një alternativë të plotë për paketën BIRD (nga alternativat e hapura me implementimin e protokollit BGP mund të përmenden projektet FRRouting, GoBGP, ExaBGP dhe Bio-Routing).
Në projekt, vëmendja kryesore është për sigurimin e nivelit më të lartë të sigurisë dhe besueshmërisë. Për mbrojtje aplikohet një verifikim i rreptë i të gjitha parametrave, mjete për kontrollin e përputhjes me kufijtë e buferëve, ndarja e privilegjeve dhe kufizimi i aksesit në thirrjet sistemore. Nga përfitimet përmendet gjithashtu sintaksa e lehtë e gjuhës së definimit të konfiguracionit, performanca e lartë dhe efikasiteti në punën me memorien (për shembull, OpenBGPD mund të punojë me tabela routing-u që përfshijnë qindra mijëra regjistrime).
Ndryshimet kryesore në versionin e ri:
- Rinovimi i implementimit të tabelave Adj-RIB-Out (Adjacency Routing Information Base Out), që ruajnë rrugët për shpalljen te drejtuesit fqinj. Optimizimet e realizuara kanë lejuar një reduktim të konsiderueshëm të konsumit të memories dhe një rritje të performancës; për shembull, në serverat e mëdhenj të shkëmbimit të trafikut (IXP, Internet Exchange Point) konsumi i memories u ul me më shumë se 50%.
- PĂ«rmirĂ«simi i pĂ«rpunimit tĂ« UPDATE-mesazheve, i cili Ă«shtĂ« ndarĂ« nĂ« dy faza â nĂ« fillim bĂ«het pĂ«rditĂ«simi i tabelave Adj-RIB-In, Loc-RIB dhe FIB, pas sĂ« cilĂ«s pĂ«rpunohen ndaras tĂ« gjitha tabelat Adj-RIB-Out. Metoda e re ka lejuar njĂ« reduktim tĂ« vonesave, pasi shumicĂ«n e kohĂ«s e zĂ« pĂ«rditĂ«simi i tabelave Adj-RIB-Out.
- ĂshtĂ« aktivizuar njĂ« implementim i ri dhe tĂ« shkallĂ«zueshĂ«m i tabelave me hesh, i cili ka rritur performancĂ«n pĂ«rmes njĂ« kapaciteti mĂ« efikas tĂ« ruajtjes sĂ« tĂ« dhĂ«nave nĂ« cache.
- Shtuar metrika të reja për të ndjekur kohën e kaluar në përfundimin e fazave të ndryshme të ciklit të përpunimit të ngjarjeve në motorin e rrugëzimit.
Burimi: opennet.ru
