Tu as déjà perdu 3h à chercher un BGP hijack… alors qu’une solution gratuite t’observait en silence ? Tu crois que ton routeur dort tranquille, peinard dans son rack ?
Détrompe-toi 😈 — depuis quelques années, il y a un petit espion officiel qui observe tout ce qu’il fait : le BGP Monitoring Protocol, alias BMP.
🧠 C’est quoi ce truc ?
BMP, c’est un protocole défini par l’IETF (RFC 7854) qui permet de surveiller l’activité BGP d’un routeur sans lui casser les pieds (ni les sessions).
En clair : ton routeur continue à faire du BGP, pendant que BMP envoie tous les petits secrets de ses peers à un collecteur externe.
Pas de changement de politique, pas de routes injectées, pas de stress 😌 Juste une belle télémétrie passive comme on l’aime.
🔍 Ce que BMP t’envoie sur un plateau d’argent :
🥪 Les routes vues par chaque pair (Route Monitoring)
🚦 Les Peer Up / Peer Down (parce qu’un BGP qui flap, ça se fête 🥳)
📊 Des stats sur ton instance BGP
🪞 Du mirroring de mises à jour BGP pour les curieux
💬 Et même un petit “au revoir” poli (Termination Message) quand la session coupe
🧩 À quoi ça sert ?
Si tu bosses dans un FAI ou un réseau d’entreprise bien velu, tu veux probablement :
✅ Visualiser en temps réel les changements de routage,
✅ Détecter un route leak ou un hijack avant que tout Internet ne panique,
✅ Alimenter ton stack de monitoring (OpenBMP, pmacct, Telegraf, ou ton collector maison maison™).
Bref, BMP te permet de voir ce que ton routeur voit, sans te mêler de sa vie privée.
⚙️ Côté technique :
Transport : TCP (port 1790, pas celui du café ☕)
Encodage : binaire (pour les vrais 😎)
Sécurité : souvent via TLS, parce qu’on n’envoie pas ses routes en clair à n’importe qui.
💡 En résumé
Le BGP BMP, c’est un peu le “journal intime du routeur” 📔 :
Il écrit tout, il partage tout, et il t’évite les mauvaises surprises.
Alors la prochaine fois que tu veux “voir ce que ton BGP pense”, ne sniffe pas les updates à la sauvage… Demande gentiment à BMP. 😏
👉 Et toi, tu l’utilises déjà dans ton réseau ?
(OpenBMP ? pmacct ? Une solution maison en Python parce que “c’est plus fun” ? 🐍) Raconte-moi ton setup, ça m’intéresse ! 💬
