Desenvolvedores do OpenBSD lançamento da edição portátil do pacote de roteamento , que pode ser utilizada em sistemas operacionais diferentes do OpenBSD. Para garantir a portabilidade, foram utilizadas partes do código dos projetos OpenNTPD, OpenSSH e LibreSSL. Além do OpenBSD, o suporte ao Linux e FreeBSD foi declarado. O funcionamento do OpenBGPD foi testado no Debian 9, Ubuntu 14.04 e FreeBSD 12.
O desenvolvimento do OpenBGPD é realizado com do registrador regional de internet RIPE NCC, que está interessado em tornar o OpenBGPD utilizável em servidores para roteamento em pontos de troca de tráfego (IXP) e em criar uma alternativa completa ao pacote (entre outras alternativas abertas que implementam o protocolo BGP, podem ser mencionados os projetos , , e ).
Na criação do OpenBGPD, a máxima atenção é dada à segurança e confiabilidade. Para proteção, é aplicada uma rigorosa verificação da correção de todos os parâmetros, ferramentas para controle de conformidade com os limites dos buffers, divisão de privilégios e restrição de acesso a chamadas do sistema. Também se destaca a sintaxe amigável da linguagem de definição de configuração, alta performance e eficiência no uso da memória (por exemplo, o OpenBGPD pode operar com tabelas de roteamento que incluem centenas de milhares de entradas). O projeto suporta a maior parte das especificações BGP 4 e está em conformidade com os requisitos do RFC8212, mas não tenta abranger tudo e fornece principalmente suporte para as funções mais requisitadas e comuns.
As melhorias no lançamento do OpenBGPD 6.6 incluem:
- Para melhorar o desempenho da tabela , que armazena informações sobre rotas selecionadas pelo roteador BGP local para anunciar as rotas ótimas, foi convertida para usar árvores RB, vinculadas a pirâmides;
- O código para o mapeamento de community foi reescrito, acelerando significativamente a operação de configurações com várias communities e um grande número de peers.
- Foi adicionada ao bgpctl o comando ‘show mrt neighbors’ para exportar a tabela de roteadores BGP vizinhos no formato ;
- Ao operar no Linux, foi garantido o suporte à proteção das sessões BGP com ;
- O tamanho máximo foi aumentado para 255 bytes.
Fonte: opennet.ru
