Sviluppatori di OpenBSD rilascio di un'edizione portatile del pacchetto di routing che può essere utilizzato su sistemi operativi diversi da OpenBSD. Per garantire la portabilità, vengono utilizzate parti di codice provenienti dai progetti OpenNTPD, OpenSSH e LibreSSL. È inoltre dichiarato il supporto per OpenBSD. Linux e FreeBSD. OpenBGPD è stato testato in Debian 9, Ubuntu 14.04 e FreeBSD 12.
OpenBGPD è stato sviluppato sotto registro Internet regionale RIPE NCC, che è interessato a portare la funzionalità di OpenBGPD al punto da essere utilizzabile sui server per il routing presso i punti di scambio inter-operatore (IXP) e a creare un'alternativa completa al pacchetto (altre alternative aperte che implementano il protocollo BGP includono progetti , , и ).
Lo sviluppo di OpenBGPD si concentra sulla garanzia del massimo livello di sicurezza e affidabilità. Per la protezione vengono utilizzati una rigorosa verifica della correttezza di tutti i parametri, mezzi per monitorare il rispetto dei limiti del buffer, la separazione dei privilegi e la limitazione dell'accesso alle chiamate di sistema. Altri vantaggi includono la comoda sintassi del linguaggio di definizione della configurazione, prestazioni elevate ed efficienza della memoria (ad esempio, OpenBGPD può funzionare con tabelle di routing contenenti centinaia di migliaia di voci). Il progetto supporta la maggior parte delle specifiche BGP 4 ed è conforme ai requisiti RFC8212, ma non cerca di abbracciare il vasto e fornisce principalmente supporto per le funzioni più popolari e diffuse.
La versione OpenBGPD 6.6 presenta i seguenti miglioramenti:
- Per migliorare le prestazioni della tabella , che memorizza informazioni sui percorsi selezionati dal router BGP locale per pubblicizzare i percorsi ottimali ai peer, è stato passato all'utilizzo degli alberi RB associati ai peer;
- Il codice per l'abbinamento della comunità è stato riscritto, il lavoro di configurazione con più comunità e un gran numero di peer è stato notevolmente accelerato.
- Il comando 'show mrt neighbors' è stato aggiunto a bgpctl per eseguire il dump della tabella dei router BGP vicini nel formato ;
- Quando si lavora in Linux Il supporto per la protezione delle sessioni BGP viene fornito tramite ;
- Taglia massima aumentato a 255 byte.
Fonte: opennet.ru
