Démon de routage Internet Bird - Bird Internet routing daemon

Démon de routage Internet BIRD
Première version 9 juin 2000 ; il y a 21 ans ( 2000-06-09 )
Version stable
2.0.8 / 18 mars 2021 ( 2021-03-18 )
Dépôt
Système opérateur Unix-like
Taper Routage
Licence Licence publique générale GNU
Site Internet oiseau .réseau .cz

BIRD est une implémentation open source pour le routage des paquets Internet Protocol sur des systèmes d' exploitation de type Unix. Il a été développé en tant que projet scolaire à la Faculté de mathématiques et de physique de l' Université Charles , à Prague , et est distribué sous la licence publique générale GNU .

BIRD prend en charge les versions 4 et 6 du protocole Internet en exécutant des démons séparés . Il établit plusieurs tables de routage et utilise les protocoles de routage BGP , RIP et OSPF , ainsi que des routes définies de manière statique. Sa conception diffère considérablement de GNU Zebra et Quagga . Actuellement, BIRD est inclus dans de nombreuses distributions Linux, telles que Debian , Ubuntu et Fedora .

BIRD est utilisé dans plusieurs échanges Internet , tels que le London Internet Exchange (LINX), LONAP , DE-CIX et MSK-IX comme serveur de routage , où il a remplacé Quagga en raison de ses problèmes d'évolutivité. Selon l'enquête Euro-IX 2012, BIRD est le serveur de route le plus utilisé parmi les échanges Internet européens.

En 2010, CZ.NIC , le sponsor actuel du développement de BIRD, a reçu le prix de contribution remarquable LINX pour la contribution de BIRD à l'avancement de la technologie des serveurs de routes.

Concevoir

BIRD implémente une table de routage interne à laquelle se connectent les protocoles pris en charge. La plupart de ces protocoles importent des routes réseau vers cette table de routage interne et exportent également des routes réseau de cette table de routage interne vers le protocole donné. De cette façon, les informations sur les routes du réseau sont échangées entre différents protocoles de routage.

En utilisant le protocole du noyau, cette table de routage interne peut être connectée à la table de routage réelle du noyau. Cela permet à BIRD d'exporter les routes réseau de sa table de routage interne vers la table de routage du noyau et éventuellement d'en apprendre davantage sur les routes réseau de la table de routage du noyau (créée en externe par l'administrateur ou par d'autres moyens) et d'importer ces routes dans sa table de routage interne.

Des filtres peuvent être utilisés pour contrôler quelles routes réseau sont importées dans la table de routage interne ou exportées vers le protocole donné. Les routes du réseau peuvent être acceptées, rejetées ou modifiées à l'aide de filtres.

BIRD prend également en charge plusieurs tables de routage internes et plusieurs instances de types de protocoles pris en charge. Les protocoles peuvent être connectés à différentes tables de routage internes, ces tables de routage internes peuvent échanger des informations sur les routes réseau qu'elles contiennent (contrôlées par des filtres) et chacune de ces tables de routage internes peut être connectée à une table de routage de noyau différente permettant ainsi un routage de politique.

La configuration se fait en éditant le fichier de configuration et en disant à BIRD de se reconfigurer. BIRD passe à la nouvelle configuration sans qu'il soit nécessaire de redémarrer le démon lui-même et redémarre les protocoles reconfigurés uniquement si nécessaire. Il existe également une option pour effectuer une reconfiguration logicielle, qui ne redémarre pas les protocoles mais peut laisser des informations obsolètes telles que des filtres modifiés ne filtrant pas les routes réseau déjà exportées.

Voir également

Les références

Liens externes