====== 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