Développeurs OpenBSD Publication de l'édition portable du paquet de routage , qui peut être utilisé sur des systèmes d'exploitation autres qu'OpenBSD. Pour garantir la portabilité, des parties du code provenant des projets OpenNTPD, OpenSSH et LibreSSL ont été utilisées. En plus d'OpenBSD, le support pour Linux et FreeBSD a été déclaré. Le fonctionnement d'OpenBGPD a été testé sur Debian 9, Ubuntu 14.04 et FreeBSD 12.
Le développement d'OpenBGPD est effectué avec du registre Internet régional RIPE NCC, qui est intéressé par l'extension des fonctionnalités d'OpenBGPD pour son utilisation sur des serveurs de routage dans des points d'échange de trafic inter-opérateurs (IXP) et pour créer une alternative complète au paquet (parmi d'autres alternatives ouvertes avec une mise en œuvre du protocole BGP, on peut noter les projets , , et ).
Lors du développement d'OpenBGPD, une attention particulière a été accordée à la sécurité et à la fiabilité maximales. Pour la protection, une vérification stricte de l'exactitude de tous les paramètres, des moyens de contrôler le respect des limites de buffer, une séparation des privilèges et une restriction d'accès aux appels système sont appliqués. Parmi ses avantages, on note également une syntaxe conviviale pour le langage de définition de configuration, une performance élevée et une efficacité de gestion de la mémoire (par exemple, OpenBGPD peut travailler avec des tables de routage comprenant des centaines de milliers d'enregistrements). Le projet prend en charge la majorité des spécifications BGP 4 et respecte les exigences de la RFC8212, mais ne s'efforce pas de tout couvrir et se concentre principalement sur le soutien des fonctionnalités les plus demandées et répandues.
La sortie d'OpenBGPD 6.6 présente les améliorations suivantes :
- Pour améliorer les performances, la table , qui stocke les informations sur les chemins sélectionnés par le routeur BGP local pour annoncer les chemins optimaux, a été convertie pour utiliser des arbres RB liés aux chemins ;
- Le code pour le mappage des communautés a été réécrit, accélérant considérablement le traitement des configurations avec plusieurs communautés et un grand nombre de pair.
- La commande 'show mrt neighbors' a été ajoutée à bgpctl pour un dump de la table des routeurs BGP voisins au format ;
- Lors de l'exécution sous Linux, le support de la protection des sessions BGP via ;
- La taille maximale a été augmentée à 255 octets.
Source : opennet.ru
