Desenvolvedores de OpenBSD publicado lanzamento dunha edición portátil do paquete de enrutamento OpenBGPD 6.7, que se pode usar en sistemas operativos distintos de OpenBSD. Para garantir a portabilidade, utilizáronse partes do código dos proxectos OpenNTPD, OpenSSH e LibreSSL. Ademais de OpenBSD, anúnciase soporte para Linux e FreeBSD. OpenBGPD probouse en Debian 9, Ubuntu 14.04+ e FreeBSD 12.
OpenBGPD estase a desenvolver baixo apoiar rexistrador rexional de Internet RIPE NCC, que está interesado en adaptar a funcionalidade de OpenBGPD para o seu uso en servidores para o enrutamento en puntos de intercambio de tráfico interoperador (IXP) e en crear unha alternativa completa ao paquete. OBRADOIRO (Outras alternativas abertas que implementan o protocolo BGP inclúen proxectos FRRouting, GoBGP, ExaBGP и Bio-enrutamento).
O desenvolvemento de OpenBGPD céntrase en garantir o máis alto nivel de seguridade e fiabilidade. Para protección, utilízanse unha verificación estrita da corrección de todos os parámetros, medios para supervisar o cumprimento dos límites do búfer, a separación de privilexios e a restrición de acceso ás chamadas do sistema. Outras vantaxes inclúen a sintaxe conveniente da linguaxe de definición de configuración, o alto rendemento e a eficiencia da memoria (por exemplo, OpenBGPD pode funcionar con táboas de enrutamento que conteñan centos de miles de entradas). O proxecto admite a maioría das especificacións BGP 4 e cumpre cos requisitos da RFC8212, pero non tenta abrazar o amplo e ofrece principalmente soporte para as funcións máis populares e estendidas.
No lanzamento de OpenBGPD 6.7 marcado as seguintes melloras:
A utilidade bgpctl proporciona soporte inicial para a saída JSON;
В bgpd.conf permítese establecer simultáneamente enderezos IPv4 e IPv6 na directiva de enderezo local en bloques de "grupo";
A agregación correcta das táboas ROA (autorización de orixe da ruta) con pares de prefixo/fonte nun elemento co valor "maxlen" máis longo está garantida;
Engadiuse a propiedade "max-prefix {NUM} out" a bgpd.conf para limitar o número de prefixos anunciados para evitar filtrar táboas completas;
En bgpctl, o comando "mostrar o veciño" foi expandido para mostrar os contadores dos prefixos recibidos e definidos, así como o valor do límite "máx-prefix out";
As notificacións inclúen información sobre a causa dos erros aniñados. O comando "bgpctl show neighbor" proporciona unha saída da causa do último erro recibido;
Para realizar correctamente a operación de "recarga graciosa", márcanse prefixos obsoletos na táboa Adj-RIB-Out, que almacena información sobre as rutas seleccionadas polo enrutador BGP local para anunciar rutas óptimas aos compañeiros;
Engadida a posibilidade de construír OpenBGPD usando o paquete para escribir analizadores bison sen byacc;
Engadida a opción "--runstatedir", a través da cal pode determinar o camiño a bgpctl.sock;
Limpou o script de configuración para mellorar a portabilidade.