Lansarea OpenBGPD 9.0

A fost lansată versiunea portabilă a pachetului de rutare OpenBGPD 9.0, dezvoltat de echipa proiectului OpenBSD și adaptat pentru utilizare în FreeBSD și Linux (suportul pentru Alpine, Debian, Fedora, RHEL/CentOS, Ubuntu este declarat). Pentru a asigura portabilitatea, s-au folosit părți de cod din proiectele OpenNTPD, OpenSSH și LibreSSL. Proiectul suportă majoritatea specificațiilor BGP 4 și respectă cerințele RFC8212, dar nu încearcă să acopere totul, oferind în principal suport pentru cele mai solicitate și răspândite funcții.

Dezvoltarea OpenBGPD se realizează cu sprijinul registrului de internet regional RIPE NCC, care este interesat să îmbunătățească funcționalitatea OpenBGPD pentru utilizare pe servere pentru rutarea în punctele de schimb interoperator de trafic (IXP) și în crearea unei alternative complete la pachetul BIRD (printre alternativele deschise cu implementarea protocolului BGP se numără proiectele FRRouting, GoBGP, ExaBGP și Bio-Routing).

Proiectul se concentrează pe asigurarea unui nivel maxim de securitate și fiabilitate. Pentru protecție, se aplică verificări stricte ale corectitudinii tuturor parametrelor, instrumente pentru controlul respectării limitelor buffer-elor, separarea privilegiilor și limitarea accesului la apelurile de sistem. Printre avantaje se remarcă și sintaxa convenabilă a limbajului de definiție a configurației, performanța înaltă și eficiența în utilizarea memoriei (de exemplu, OpenBGPD poate funcționa cu tabele de rutare care conțin sute de mii de înregistrări).

Schimbările cheie din noua versiune:

  • Implementarea tabelelor Adj-RIB-Out (Adjacency Routing Information Base Out), care stochează rutele pentru anunțarea către routerele vecine, a fost rescrisă. Optimizările realizate în timpul refacerii au permis reducerea semnificativă a consumului de memorie și creșterea performanței, de exemplu, pe serverele mari de schimb de trafic (IXP, Internet Exchange Point), consumul de memorie a scăzut cu mai mult de 50%.
  • A fost modernizată procesarea mesajelor UPDATE, care este acum divizată în două faze — mai întâi se actualizează tabelele Adj-RIB-In, Loc-RIB și FIB, după care se procesează separat toate tabelele Adj-RIB-Out. Noua metodă a redus întârzierile, deoarece cea mai mare parte a timpului este consumată de actualizarea tabelelor Adj-RIB-Out.
  • A fost implementată o nouă realizare scalabilă a tabelelor hash, ce a sporit performanța printr-o mai bună accesare a datelor în cache.
  • S-au adăugat noi metrici pentru a urmări timpul petrecut în executarea diferitelor etape ale ciclului de procesare a evenimentelor în motorul de rutare.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster