====== BGP ====== * [[https://mk16.de/blog/bgp-route-selection-en/|How are BGP routes selected and how can this be influenced?]] * https://bgplabs.net/ * [[https://bgpfilterguide.nlnog.net/|BGP Filter Guides]] * https://bgptunnel.com/ * https://bgp.training/ * [[https://ipng.ch/s/articles/2021/11/14/case-study-bgp-routing-policy/|Case Study - BGP Routing Policy]] * https://www.route64.org/ ==== Bird ==== * [[https://skyenet.tech/bird/|Running BGP on a Linux server with BIRD Routing Daemon]] * [[https://packetfire.org/post/intro-to-bgp/|Intro to BGP with BIRD]] === Commandes === Se connecter : sudo birdc Prendre en compte les modifications faites dans les fichiers de configuration : conf soft Voir comment serait routé un préfixe : show route 91.216.58.0/24 all Redémarrer une session BGP (utile par exemple quand des modifications ont eu lieu dans la configuration de la session) : restart franceix_sipartech_v4 Voir les informations sur une session : show protocol all franceix_sipartech_v4 Voir toutes les routes reçues par une session : show route protocol nlix_sipartech_v4 Voir toutes les routes envoyées à une session : show route export nlix_sipartech_v4 Voir toutes les sessions : show protocol ==== OpenBGPd ==== Si le next-hop d'une route doit être une route apprise par BGP, il faut ajouter dans la configuration : nexthop qualify via bgp === Commandes === Voir toutes les sessions : bgpctl show Voir toutes les routes envoyées à une session : bgpctl show rib out neighbor $session Voir toutes les routes reçues d'une sessions : bgpctl show rib in neighbor aqui_par_charon21_v6 Voir les détails sur une session : bgpctl show neighbor $session Recharger la configuration : doas bgpctl reload