A fost lansată versiunea portabilă a pachetului de rutare OpenBGPD 8.0, dezvoltat de echipa proiectului OpenBSD și adaptat pentru utilizare pe FreeBSD și Linux (s-a declarat suport pentru Alpine, Debian, Fedora, RHEL/CentOS, Ubuntu). Pentru a asigura portabilitatea, au fost folosite părți de cod din proiectele OpenNTPD, OpenSSH și LibreSSL. Proiectul suportă cea mai mare parte a specificațiilor BGP 4 și respectă cerințele RFC8212, dar nu își propune să cuprindă totul și asigură în principal suport pentru cele mai solicitate și răspândite funcționalități.
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 pentru a crea o alternativă completă la pachetul BIRD (printre alte alternative deschise cu implementarea protocolului BGP se numără proiectele FRRouting, GoBGP, ExaBGP și Bio-Routing).
În cadrul proiectului, atenția principală este acordată asigurării celui mai ridicat nivel de securitate și fiabilitate. Pentru protecție se aplică verificarea strictă a corectitudinii tuturor parametrilor, instrumente pentru monitorizarea respectării limitelor bufferelor, separarea privilegiilor și restrictia accesului la apelurile de sistem. De asemenea, se remarcă sintaxa prietenoasă a limbajului de definire a configurației, performanța ridicată și eficiența în utilizarea memoriei (de exemplu, OpenBGPD poate lucra cu tabele de rutare care conțin sute de mii de înregistrări).
Printre schimbările din versiunea OpenBGPD 8.0:
- A fost adăugat suport inițial pentru Flowspec (RFC5575). În forma actuală, este suportată doar anunțarea regulilor flowspec.
- Au fost extinse capacitățile parser-ului de comenzi în utilitarul bgpctl, care acum poate procesa comenzi specifice pentru flowspec și astfel de construcții precum „bgpctl show rib 192.0.2.0/24 detail”.
- A fost adăugat un semafor pentru a proteja publicarea în RDE (Route Decision Engine) a datelor sesiunii RTR (RPKI către Router).
- A fost corectată o eroare cauzată de apariția unui nou obiect ASPA în RPKI (Resource Public Key Infrastructure).
Sursa: opennet.ro
