BGP

Protocole BGP

Auteur

Noël NICOLAS

Date

10 novembre 2016

Commentaires

1

BGP

Le protocole BGP est le protocole d’internet !

 

Comment fonctionne Internet


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

Nous partons du principe que tout 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 dessineront un cloud ( cloud = nuage ).

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

– Internet est un Cloud composé 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 publiques ainsi que des numéros d’AS

Internet vu par des CCNA
Internet vu par des CCNA

Chaque AS est composé 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 protocoles 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 a exactement le même rôle que nos protocoles IGP soient :

– Apprendre des routes de ses voisins.
– Choisir la meilleure 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éseau BGP appartenant à une même entreprise forme un système autonome.

Chaque système autonome est identifié par un numéro AS (AS = Autonomous System). À 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 entre 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’accès Interet).
Pas assez de bande passante (le protocole BGP est très gourmand en termes 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’architecture 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 seule 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 numéro 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 masques 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’équipements 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.

Expert Réseau
11 ans d’expérience
CCNP Routing and Switching
Fondateur de FingerInTheNet

1 commentaire
  • KayouMT
    Répondre

    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 protocole BGP ».

    4 – Pour les 4 types d’architecture ; le livre CCNP de CISCO Press identifie d’autres types d’architecture pour chacun des cas : Dual Homed (3 architectures), Single MultiHomed (2 architectures), Dual MultiHomed (2 architectures).

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

trois × 5 =

%d blogueurs aiment cette page :