U lançua versioni i redaktimit të portueshëm të paketës së ruterit OpenBGPD 9.1, e zhvilluar nga programuesit e projektit OpenBSD dhe e adaptuar për përdorim në FreeBSD dhe Linux (mbështetje është shpallur për Alpine, Debian, Fedora, RHEL/CentOS, Ubuntu). Për të siguruar portabilitetin, janë përdorur pjesë të kodit nga projektet OpenNTPD, OpenSSH dhe LibreSSL. Projekti mbështet pjesën më të madhe të specifikimeve BGP 4 dhe përputhet me kërkesat RFC8212, por nuk përpiqet të përfshijë gjithçka dhe siguron kryesisht mbështetje për funksionalitetet më të kërkuara dhe më të zakonshme.
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).
Projekti ka fokus të theksuar në garantimin e nivelit maksimal të sigurisë dhe qëndrueshmërisë. Për mbrojtje përdoren kontrollet e rrepta të saktësisë së të gjitha parametrave, mjete për monitorimin e respektimit të kufijve të tamponëve, ndarje e privilegjeve dhe kufizimi i aksesit në thirrjet sistemore. Si përparësi gjithashtu vlerësohet sintaksa e këndshme e gjuhës së definimit të konfigurimit, performanca e lartë dhe efikasiteti i punës me memorie (p.sh., OpenBGPD mund të punojë me tabela ruterash që përfshijnë qindra mijëra regjistra).
Ndryshimet kryesore në versionin e ri:
- Ka rritur performancën e filtrit të rrugëve të daljes (outbound filter). Rregullat e filtrit tani ruhet në një arrë, dhe filtrat e përsëritur midis palëve të ndryshme janë deduplikuar.
- GjatĂ« procesit RDE (Route Decision Engine) Ă«shtĂ« pĂ«rmirĂ«suar performanca e pĂ«rpunimit tĂ« tabelave me filtrat (filter_sets) â pĂ«r tĂ« rritur efikasitetin e caching, filtrat janĂ« transferuar nĂ« njĂ« arrĂ« lineare objektesh. NĂ« serverat me njĂ« numĂ«r tĂ« madh rrugĂ«sh, optimizimet e lidhura me filtrat lejuan zvogĂ«limin e kohĂ«zgjatjes sĂ« sinkronizimit fillestar me mĂ« shumĂ« se 25%.
- Përmirësuar pasqyra e gabimeve në logun e parser-it të atributeve, që çojnë në mbledhjen e sesioneve.
- Shtuar metrika shtesë në komandën 'show rib memory' për vlerësimin e konsumit të memories.
Burimi: opennet.ru
