0% ont trouvé ce document utile (0 vote)
227 vues4 pages

Protocole BGP : Fonctionnement et enjeux

Le Border Gateway Protocol (BGP) est le protocole de routage inter-domaine essentiel pour l'échange de routes entre systèmes autonomes sur Internet, basé sur un algorithme à vecteur de chemin. Ce document examine son fonctionnement, ses caractéristiques, ses avantages, ainsi que ses limitations et enjeux de sécurité. Malgré sa complexité et sa lenteur de convergence, BGP reste crucial pour la gestion du routage global et la croissance d'Internet.

Transféré par

Kheireddine BOUICHE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
227 vues4 pages

Protocole BGP : Fonctionnement et enjeux

Le Border Gateway Protocol (BGP) est le protocole de routage inter-domaine essentiel pour l'échange de routes entre systèmes autonomes sur Internet, basé sur un algorithme à vecteur de chemin. Ce document examine son fonctionnement, ses caractéristiques, ses avantages, ainsi que ses limitations et enjeux de sécurité. Malgré sa complexité et sa lenteur de convergence, BGP reste crucial pour la gestion du routage global et la croissance d'Internet.

Transféré par

Kheireddine BOUICHE
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Le Protocole de Routage BGP :

Architecture, Fonctionnement et Enjeux


dans l’Internet Global
Résumé
Le Border Gateway Protocol (BGP) est le protocole de routage inter-domaine
utilisé pour l’échange de routes entre les systèmes autonomes (AS) sur Internet. Décrit
par la RFC 4271, il est basé sur un algorithme à vecteur de chemin et assure la stabilité,
la scalabilité et la politique de routage globale du réseau Internet. Ce document analyse
le fonctionnement de BGP, ses types, ses messages, son rôle dans la gestion des
politiques de routage, ainsi que ses avantages et limites.

1. Introduction
Le développement d'Internet a nécessité des mécanismes de routage capables
de connecter des milliers de réseaux indépendants appelés Systèmes Autonomes (AS).
Pour répondre à ce besoin, le protocole BGP a été développé. Contrairement aux
protocoles IGP (OSPF, RIP) utilisés pour le routage intra-domaine, BGP est un EGP
(Exterior Gateway Protocol) conçu pour le routage inter-domaine.

BGP est actuellement à sa version 4 (BGP-4), normalisée par la RFC 4271, et il supporte
les adresses IPv4 et IPv6.

2. Caractéristiques du protocole BGP


• Type de protocole : vecteur de chemin (path vector)
• Protocole orienté connexion : basé sur TCP (port 179)
• Routage inter-domaine : échanges entre AS
• Basé sur les politiques : les routes sont choisies selon des règles définies par
l'administrateur
• Convergence lente mais stable
3. Architecture de BGP

3.1. Systèmes autonomes (AS)

Un Système Autonome est un ensemble de réseaux IP sous le contrôle d’un même


opérateur, identifié par un ASN (Autonomous System Number).

3.2. Types de sessions BGP

• EBGP (External BGP) : entre deux AS différents.


• IBGP (Internal BGP) : entre routeurs d’un même AS.

Figure 1 : Exemple de session EBGP entre AS100 et AS200, et IBGP à l’intérieur d’un AS.

4. Fonctionnement de BGP

4.1. Établissement de la session

Une session TCP est établie entre les pairs BGP (peers), puis les messages BGP
sont échangés pour négocier les routes.

4.2. Messages BGP

Type de message Description


OPEN Établissement de session
BGP
UPDATE Annonce ou retrait de routes
KEEPALIVE Maintien de la session active
NOTIFICATION Erreurs et fin de session

4.3. Algorithme de sélection des routes

BGP utilise une série d’attributs pour choisir le "meilleur" chemin :

1. Weight (Cisco only)


2. Local Preference
3. AS_PATH
4. Origin
5. MED (Multi-Exit Discriminator)
6. eBGP vs iBGP
7. IGP metric to next-hop
8. Route age, etc.

5. Attributs BGP
Les attributs permettent de définir des politiques de routage flexibles :

• AS_PATH : liste des AS traversés


• NEXT_HOP : adresse du prochain saut
• LOCAL_PREF : préférence locale d’une route
• MED : préférence entre sorties d’un AS
• COMMUNITIES : balises pour la gestion de routes par groupe

6. Avantages du protocole BGP


• Scalabilité exceptionnelle : capable de gérer les centaines de milliers de routes
de l’Internet.
• Contrôle de politique : l’administrateur peut choisir les routes en fonction de
règles spécifiques.
• Stabilité : peu de changement une fois la convergence atteinte.
• Support du multi-homing : un AS peut être connecté à plusieurs fournisseurs
d’accès.

7. Limitations de BGP
• Convergence lente : pas adapté aux environnements temps réel.
• Complexité de configuration.
• Pas de détection de boucle rapide.
• Pas de support natif pour la topologie interne (repose sur IGP pour le routage
interne).
8. Sécurité dans BGP
BGP n’a pas été conçu à l’origine avec des mécanismes de sécurité robustes, ce
qui a conduit à des incidents notables (BGP hijacking). Des solutions comme :

• MD5 Authentification TCP


• RPKI (Resource Public Key Infrastructure)
• BGPsec (RFC 8205)

…ont été proposées pour renforcer la sécurité.

9. Applications et cas d’usage


• Fournisseurs de services Internet (ISP) : routage global.
• Centres de données : multi-homing avec plusieurs fournisseurs.
• Réseaux d’entreprise connectés à plusieurs AS.
• Cloud et réseaux hybrides.

10. Conclusion
Le protocole BGP est la colonne vertébrale du routage global sur Internet. Malgré
sa complexité et sa lenteur de convergence, il reste indispensable pour gérer le routage
inter-domaine et permettre la croissance continue d’Internet. Une compréhension
approfondie de ses mécanismes, attributs et politiques est essentielle pour les
ingénieurs réseau, les fournisseurs d'accès et les administrateurs d'infrastructures
critiques.

Références
1. RFC 4271 – A Border Gateway Protocol 4 (BGP-4), Y. Rekhter, T. Li, March 2006.
2. RFC 1997 – BGP Communities Attribute.
3. Halabi, S. (2001). Internet Routing Architectures. Cisco Press.
4. Cisco Systems. BGP Configuration Guide.
5. Juniper Networks. (2022). BGP Deployment and Best Practices.
6. RIPE NCC – RPKI and BGP Security.

Vous aimerez peut-être aussi