Sviluppatori di OpenBSD rilascio della versione portabile del pacchetto di instradamento , che può essere utilizzato su sistemi operativi diversi da OpenBSD. Per garantire la portabilità sono state utilizzate parti di codice dai progetti OpenNTPD, OpenSSH e LibreSSL. Oltre a OpenBSD, sono dichiarati il supporto per Linux e FreeBSD. Il funzionamento di OpenBGPD è stato testato su Debian 9, Ubuntu 14.04 e FreeBSD 12.
Lo sviluppo di OpenBGPD avviene sotto del registrar internet regionale RIPE NCC, che è interessato a portare la funzionalità di OpenBGPD a un utilizzo pratico sui server per l'instradamento nei punti di interscambio del traffico (IXP) e nella creazione di un'alternativa completa al pacchetto (tra le altre alternative aperte con implementazione del protocollo BGP si possono citare progetti come , , e ).
Durante lo sviluppo di OpenBGPD, l'attenzione principale è rivolta a garantire il massimo livello di sicurezza e affidabilità. Per la protezione viene applicato un rigoroso controllo della correttezza di tutti i parametri, strumenti per il monitoraggio del rispetto dei limiti dei buffer, separazione dei privilegi e limitazione dell'accesso alle chiamate di sistema. Tra i vantaggi si segnala anche una sintassi semplice per il linguaggio di definizione della configurazione, elevate prestazioni ed efficienza nell'uso della memoria (ad esempio, OpenBGPD può gestire tabelle di instradamento contenenti centinaia di migliaia di voci). Il progetto supporta gran parte delle specifiche BGP 4 e rispetta i requisiti di RFC8212, ma non tenta di abbracciare l'impossibile e fornisce principalmente supporto per le funzioni più richieste e diffuse.
Nella versione OpenBGPD 6.6 sono stati evidenziati i seguenti miglioramenti:
- Per aumentare le prestazioni, la tabella , che memorizza le informazioni sui percorsi selezionati dal router BGP locale per l'annuncio dei percorsi ottimali, è stata convertita all'utilizzo di alberi RB, legati ai percorsi;
- Il codice per il confronto delle community è stato riscritto, accelerando notevolmente il funzionamento delle configurazioni con più community e un grande numero di peer.
- In bgpctl è stato aggiunto il comando ‘show mrt neighbors’ per il dump della tabella dei router BGP vicini in formato ;
- Durante l'utilizzo in Linux è stato garantito il supporto per la protezione delle sessioni BGP tramite ;
- La dimensione massima è stata aumentata a 255 byte.
Fonte: opennet.ru
