Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Encadr par :
Mr baidi
1
Sommaire
Notion Systme autonome (AS). AS et protocoles de routage. Le protocole BGP. Objectifs gnraux du protocole BGP. BGP : procdures et messages. BGP : format de len-tte des messages. Principes de base du protocole. Sessions BGP. Configuration de sessions BGP. Problme: Dtection de boucle (Loop Detection) Solution : chemin dAS (AS-PATH). Mises jour BGP - Suppression de routes. Politiques de Routage. Conclusion.
2
AS 100
Ensemble de rseaux partageant la mme politique de routage. Utilisation dun mme protocole de routage. Gnralement sous une gestion administration unique (Exemple :FAI). 3
AS et protocoles de routage
Routage interne : un IGP (Interior Gateway Protocol)
Objectif : faire arriver les paquets leur destination de faon efficace. Dcouverte des autres routeurs. Chaque AS peut utiliser un protocole interne diffrent. Taille < 100 routeurs, 1 autorit dadministration.
Le protocole BGP
Border Gateway Protocol Protocole de routage qui signalise le chemin que prennent les informations de mise jour lors de leur diffusion sur le rseau. Le protocole BGP est un utilisateur de ce genre de protocole parce quil contrle les systmes autonomes travers lequel est passe la mise jour pour vrifier les boucles.
Update.
Marqueur
Longueur message Type
2
1
= Message Keepalive
indique la longueur totale du message
Type
1 2 4
Raison
Se connecter un voisin (acquisition)
Notification
16
2 1 1 2 2 4 1
variable
Marqueur Longueur message Type = 1 Version (= 4) Mon systme autonome Temps de garde Identificateur BGP Longueur paramtres opt. Paramtres optionnels
Numro dAS Temporisateur souhait pour lenvoi des Keepalive Adresse IP du routeur Authentification du routeur
9
Message Update
octets
16 2 1 2
variable
Marqueur Longueur message Type = 2 Longueur routes retirer Routes retirer Longueur attributs de route Attributs de route Paramtres optionnels
Route = longueur du prfixe + prfixe Attributs appliqus la route : Transport dinfos ncessaires au bon droulement du protocole Aide au choix entre 2 noeuds identiques
2
variable variable
10
Message Notification
octets
16 2 1 1 Marqueur Longueur message Type = 3
1
variable
En-tte du message errone Erreur dans le message Open Erreur dans le message Update Temps de garde expir Erreur dans lautomate de BGP Fermer la connexion
11
AS 100
A B E
C D
AS 101
AS 102
BGP est utilis entre AS, si vous ntes raccord qu un seul AS
vous navez pas besoin de BGP. BGP est transport par le protocole TCP. BGP conserve le chemin dAS pour atteindre un rseau cible .
12
Sessions BGP
13
Sessions BGP
A AS 100
220.220.8.0/24
C AS 101
220.220.16.0/24
B E AS 102
220.220.32.0/24
Connexion TCP/IP eBGP Connexion TCP/IP iBGP Message de mise jour BGP
Routeurs BGP appels peers (voisins) Session entre 2 AS diffrents = External BGP Les voisins dun mme AS sont appels des voisins internes (internal peers) Les voisins BGP schangent des messages contenant des prfixes (NLRI)
14
AS 101
C
.2 .1
222.222.10.0/30
.2
.1
220.220.8.0/24
220.220.16.0/24
interface Serial 0 ip address 222.222.10.2 255.255.255.252 router bgp 100 network 220.220.8.0 mask 255.255.255.0 neighbor 222.222.10.1 remote-as 101
interface Serial 0 ip address 222.222.10.1 255.255.255.252 router bgp 101 network 220.220.16.0 mask 255.255.255.0 neighbor 222.222.10.2 remote-as 100
Lorsque les numros dAS sont diffrents il sagit dune session BGP Externe (eBGP)
15
AS 101
Session TCP iBGP
.2
.1
.2
.1
.2
.1
220.220.8.0/24
220.220.16.0/24
interface Serial 0 ip address 220.220.16.2 255.255.255.0 router bgp 101 network 220.220.16.0 mask 255.255.255.0 neighbor 220.220.16.1 remote-as 101
Les sessions BGP sont tablies en utilisant la commande BGP neighbor du routeur Numros dAS diffrents -> BGP Externe (eBGP)
AS 200
170.10.0.0/16
AS 100
180.10.0.0/16
AS 300
150.10.0.0/16 ignore
180.10.0.0/16 ignore
AS 400
150.10.0.0/16
Network Path Network Path 180.10.0.0/16 200 100 Network Path 180.10.0.0/16 300 200 100 170.10.0.0/16 200 170.10.0.0/16 300 200 180.10.0.0/16 300 200 100 150.10.0.0/16 400 170.10.0.0/16 300 200 150.10.0.0/16 300 400
17
AS 321
Message BGP
x
Network Next-Hop Path 150.10.0.0/16 192.168.10.2 321 200 192.192.25.0/24 192.168.10.2 321
192.192.25.0/24
Permet de retirer un rseau de la liste des rseaux accessibles Chaque route supprime est compose de :
son Prfixe la longueur du masque
18
Politiques de Routage
Moyen de modification/personnalisation du
comportement des AS. Possibilit de spcifier 2 politiques pour chaque speaker : une politique d'importation et une politique d'exportation des routes. Politique de routage : ensemble des rgles de dcision. Rgle de dcision : acceptation d'un message, son refus, ou la modification de ses attributs en fonction de conditions sur les valeurs de ses attributs.
19
Conclusion
Pas dauthentification requise des pairs.
Par dfaut la seule barrire est la ngociation TCP. Authentification MD5 par secret partag optionnelle.
Ncessit de faire confiance ses voisins sur les prfixes quil annonce Possibilit (trs recommande) de filtrer Mais trs difficile quand on se rapproche du cur du rseau Impossible de vrifier la validit du message en terme dinsertion, modification, replay
Pas de confidentialit
20