Rilascio di OpenBGPD 9.1

È stata presentata la versione portatile del pacchetto di routing OpenBGPD 9.1, sviluppato dagli sviluppatori del progetto OpenBSD e adattato per l'uso su FreeBSD e Linux (è stata dichiarata supporto per Alpine, Debian, Fedora, RHEL/CentOS, Ubuntu). Per garantire la portabilità sono stati utilizzati parti del codice provenienti dai progetti OpenNTPD, OpenSSH e LibreSSL. Il progetto supporta la maggior parte delle specifiche BGP 4 e soddisfa i requisiti del RFC8212, ma non cerca di abbracciare tutto e offre principalmente supporto per le funzioni più richieste e comuni.

Lo sviluppo di OpenBGPD avviene con il supporto del registro internet regionale RIPE NCC, che è interessato a portare la funzionalità di OpenBGPD a un livello utilizzabile su server per il routing nei punti di interscambio del traffico (IXP) e per creare un'alternativa completa al pacchetto BIRD (tra le alternative open source con implementazione del protocollo BGP si possono citare i progetti FRRouting, GoBGP, ExaBGP e Bio-Routing).

Il progetto si concentra sull'assicurare il massimo livello di sicurezza e affidabilità. Per la protezione vengono utilizzati controlli rigorosi sulla correttezza di tutti i parametri, strumenti per monitorare il rispetto dei limiti dei buffer, separazione dei privilegi e restrizioni sull'accesso alle chiamate di sistema. Tra i vantaggi si segnalano anche una sintassi conveniente per il linguaggio di definizione della configurazione, elevate prestazioni ed efficienza nella gestione della memoria (ad esempio, OpenBGPD può gestire tabelle di routing che includono centinaia di migliaia di record).

Modifiche chiave nella nuova versione:

  • È stata migliorata la performance del filtro delle rotte in uscita (outbound filter). Le regole di filtraggio vengono ora salvate in un array e i filtri ripetuti tra i vari peer vengono deduplicati.
  • Durante il processo RDE (Route Decision Engine) è stata aumentata l'efficienza dell'elaborazione delle tabelle con i filtri (filter_sets) — per migliorare l'efficacia della memorizzazione nella cache, i filtri sono stati spostati in un array lineare di oggetti. Nei server con un alto numero di rotte, le ottimizzazioni relative ai filtri hanno consentito di ridurre il tempo di sincronizzazione iniziale di oltre il 25%.
  • Migliorata la registrazione nel log degli errori di parsing degli attributi che portano alla raccolta della sessione.
  • Aggiunti nuovi metriche al comando ‘show rib memory’ per valutare il consumo di memoria.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster