Protocole BGP

Le protocole BGP est le protocole d’internet !

 

Comment fonctionne Internet


Internet = Relier plusieurs réseau entre eux à une échelle mondiale.

Nous partons du principe que tous le monde est en IPv4. Pour la partie IPv6, nous verrons plus tard.

Internet vu par le monde

Internet vu par le monde

Si vous demandez à vos amis de vous faire un dessin d’internet, ils vous dessinerons un cloud ( cloud = nuage ).

En tant que futur CCNA, vous devez avoir en tête :

– Internet est un Cloud composée de plusieurs petits cloud.
– Fonctionnent entièrement avec le protocole BGP.
– Que chaque petit Cloud représente un Internet Service Provider ( ISP ).
– Chaque ISP possède des plages d’adresses IP public ainsi que des numéros d’AS

Internet vu par des CCNA

Internet vu par des CCNA

Chaque AS est compose d’une multitude de routeurs et utilise des protocoles IGP (RIP, OSPF ou EIGRP).

Contenu d'une AS

Contenu d’une AS

Qui et comment sont distribués les adresses IP et les numéros d’AS au niveau mondial ?

 

Les adresses IP


La distribution des adresses IP sur une échelle mondiale est de la responsabilité de l’IANA (Internet Assigned Numbers Authority).

L’IANA va déléguer le travail à :

– AFRINIC
– APNIC
– ARIN
– LACNIC
– RIPE NCC

source : https://www.iana.org/

source : https://www.iana.org/

!! C’est un exemple !!

L’IANA va décider des plages d’adresses IP par continent :

AFRINIC     = Les adresses IP de 0.X.X.X  à 50.X.X.X.
APNIC         = Les adresses IP de 51.X.X.X  à 100.X.X.X.
ARIN           = Les adresses IP de 100.X.X.X  à 150.X.X.X.
LACNIC      = Les adresses IP de 150.X.X.X  à 200.X.X.X.
RIPE NCC  = Les adresses IP de 200.X.X.X  à 255.X.X.X.

Le RIPE NCC va décider des plages d’adresses IP pour les Fournisseurs d’accès de son continent  :

Pour la France = 211.X.X.X

Orange        = Les adresses IP de 211.0.X.X  à 211.63.X.X
SFR             = Les adresses IP de 211.64.X.X  à 211.127.X.X
Bouyges      = Les adresses IP de 211.128.X.X  à 211.191.X.X
Free             = Les adresses IP de 211.192.X.X  à 211.255.X.X

!! C’est un exemple !!

 

Les numéros d’AS


AS = Autonomus System (système autonome) :

– Défini par la RFC 1771.
– Sur 16 bits soit 65 535 possibilités.
– Géré par l’IANA et ses délégations.

 

Numéro d’AS Fonction
0 Réservé
1 à 64 495 Géré par l’IANA pour un usage publique
64 496 à 64 511 Réservé pour de la documentation
64 512 à 65 534 Usage privée
65 535 Réservé
BGP - Exemple de liaisons entre AS

Exemple de liaisons entre AS

 

Le protocole BGP


BGP = Border Gateway Protocol

Dans les chapitres précédents, nous avons vu plusieurs protocole IGP comme RIP, OSPF et EIGRP. Maintenant, au tour du protocole BGP.

Le protocole BGP est le seul protocole EGP utilisé de nos jours. Il à exactement le même rôle que nos protocoles IGP soit :

– Apprendre des routes de ses voisins.
– Choisir la meilleur route à emprunter.
– Changer de route en cas de dysfonctionnement.

Comme nous avons pu le voir dans l’article « Routage Dynamique » . Les protocoles de routage EGP ont pour but d’échanger leurs routes avec d’autres entreprises. (Contrairement à IGP).

Chaque réseaux BGP appartenant à une même entreprise forment un système autonome.

Chaque système autonome est identifié par un numéro AS (AS = Autonomous System). A partir de là , le protocole BGP va fonctionner différemment en fonction de ce numéro ASN :

iBGP (internal BGP) = Routage au sein d’une même ASN
eBGP (external BGP) = Routage entres ASN

Quand utiliser le protocole BGP ?

Faire SANS le protocole BGP


Pourquoi ?

– Le protocole BGP n’est pas maîtrisé.
– Votre entreprise est connectée à un seul AS (un seul Fournisseur d’acces Interet).
Pas assez de bande passante (le protocole BGP est très gourmand en terme d’update).
– Quand vous n’avez pas besoin que le monde entier sache que votre liaison principale ou de secours est tombée.

Type de liaison sans faire appel à BGP

Type de liaison sans faire appel à BGP

 

Faire AVEC le protocole BGP


Pourquoi ?

– Vous avez besoin d’une haute disponibilité via plusieurs fournisseurs d’accès internet.
– Vous êtes un fournisseur d’accès internet.
– Vous devez être joint à tout moment (exemple : Google, American Express, Facebook).
– Vous devez annoncer au monde entier quand vous perdez perdu un lien.

Il existe 4 types d’achitecture BGP :

Single Homed.
Dual Homed.
Single MultiHomed.
Dual MultiHomed.

Type de liaison BGP

Type de liaison BGP

 

Configuration de eBGP


L’entreprise FingerInTheNet a fait une demande afin d’avoir une adresse IP et un numéro d’AS.
(Nous sommes d’accord, Une seul liaison vers une autre AS ne justifie pas l’emploi du BGP.)

Elle souhaite maintenant connecter son Routeur de site à l’AS 500 du fournisseur d’accès Internet « Orange ».

En tant qu’administrateur réseau, vous devez mettre en place cette liaison :

Architecture de base - eBGP

Architecture de base – eBGP

Configuration de notre routeur de site FingerInTheNet :

Ro-Finger(config)# router bgp 400
Ro-Finger(config-router)# neighbor 10.10.10.2 remote-as 500
Ro-Finger(config-router)# network 192.168.10.0 mask 255.255.255.0

Router bgp 400 :

Active le protocole BGP pour le numero d’AS 400.

Neighbor 10.10.10.2 remote-as 500 :

Dans les protocoles IGP , nous avions l’habitude de mettre la commande « network » afin de rechercher des voisins (neighbor’s). Pour le protocole BGP , nous sommes obligé de rentrer nos voisins ainsi que leurs numéros AS manuellement.

Network 192.168.10.0 mask 255.255.255.0 :

– Permet d’informer un réseau présent dans la table de routage.
– Ne permet pas de chercher un Neighbor sur cette liaison comme le fera OSPF ou EIGRP.
– Ce réseau doit obligatoirement dans la table de routage.
– Prend en compte les masque et non les wildcard mask.

 

Vérifications


 

Ro-Finger# show ip bgp summary
Ro-Finger# show ip bgp

 

Choix de la meilleure route 


Comme pour RIP, le protocole BGP va choisir sa meilleure route en fonction du nombre d’équipement qui le sépare de sa destination. Sauf que là, il prend uniquement en compte le nombre d’ASN traversé.

Choix de la meilleure route

Choix de la meilleure route

Sur l’exemple du dessus, on se met dans l’ASN 20. Afin d’atteindre le réseau 192.168.0.0/24 nous avons deux possibilités :

– Soit par l’ASN 10 , ce qui nous fait traverser 3 ASN.
– Soit par l’ASN 100, ce qui nous fait traverser 2 ASN.

L’AS_Path (Chemin d’AS) nous montre le chemin à emprunter afin d’atteindre ce réseau.

BGP désignera le chemin le plus court comme meilleure route.

Noël NICOLAS

Expert Réseau
10 ans d’expérience
CCNP Routing and Switching
Fondateur du site FingerInTheNet

1
Poster un Commentaire

Laisser un commentaire

  Subscribe  
plus récents plus anciens plus de votes
Me notifier des
KayouMT
Invité
KayouMT

Bravo pour l’effort ! Je pense que l’article aborde beaucoup trop de sujets en même temps. Je conseillerai de scinder l’article en plusieurs parties. 1 – Toute la partie avant la section « Configuration de EGP » peut faire l’objet d’un article général sur « Introduction à BGP ». 2 – Pour chacun des 4 cas d’architecture (Single Homed, Dual Homed, Single MultiHomed, Dual MultiHomed), il serait pertinent d’écrire un article, qui justifie l’intérêt de cette architecture et qui explique sa configuration. 3 – Je n’ai pas compris la différence de vocation entre les sections « Faire SANS le protocole BGP » et « Faire AVEC le… Read more »