Abdelaziz BADDOU
1. BGP Overview
2. IGP & EGP
3. Autonomous system
4. Loop prevention & Path vector
5. BGP voisinage (neighbors) & (EBGP IBGP) Requirement
6. BGP table
7. Convergence des Routeurs BGP
8. BGB (RR)
9. Accès internet
2
1. BGP S Overview
Trigged update
Path vector et classless (VLSM, CIDR)
Sans CIDR, internet would have 2,000,000 entries, else 300,000
Métrique = attributs
assigner par un numéro unique qui sont managé par IANA Autority
4
3. IGP versus EGP
5
3. Loop prevention & Path vector
6
4. BGP voisinage (neighbors)
7
5. BGP voisinage (neighbors)
8
5. EBGP & IBGP Requirement
o Definir le voisin:
Etablissement session TCP (three-way handshak) avant
le démarrage du routage BGP et l’echange update
o Accessibilité:
EBGP neihbors ont une connexion directe
o Numéros différents des ASs :
EBGP neighbors ont un N° différent d’AS
9
5. EBGP & IBGP Requirement
o Definir le voisin:
Etablissement session TCP (three-way handshak) avant le démarrage
du routage BGP et l’echange update
o Accessibilité:
IBGP neighbors doivent être accessible par un IGP
L’adresse loopback est utilisée pour identifier IBGP neighbors
o Même numéros AS :
EBGP neighbors ont un N° différent d’AS
10
5. BGP Database (table)
o Neighbor Table:
Liste des BGP Neighbors configurer
Configuration manuel
# show ip bgp summary
# show ip bgp neighbors
o BGP forwarding table/database:
La liste des réseaux connu par BGP avec Path et attributes
# show ip bgp
o Routing table:
La liste des routes vers les meilleurs chemain
# show ip route
11
6. States des Routeurs BGP
o Idle:
Refuses all BGP connections.
Initiate TCP connection
Listen for TCP to go to connect state
Connect retry timer is started
o Connect state :
Attendre d’etablir la connexion TCP.
If TCP successful:
l’envoie du message OPEN vers le voisin
changement d’etat vers OpenSent and Retry timer vers 0
If TCP unsuccessful :
remise à zero Retry timer
BGP reprend l’etat state
12
6. States des Routeurs BGP
o Active:
Le BGP speaker essaye d’avoir une autre connexion TCP avec son voisin.
If the TCP is successful:
ConnectRetry timer =0 (cleared)
L’envoie message OPEN vers le voisin et changement vers state
If the TCP is unsuccessful :
ConnectRetry timer is reset.
BGP prend l’etat Idle
o OpenSent state :
l’attente du message OPEN et verification de tout ses champs
If TCP successful :
BGP envoi Keepalive
If tcp unsuccessful:
ConnectRetry timer is reset
BGP reprend l’etat Idle
13
6. States des Routeurs BGP
o OpenConfirm State :
o Established state :
14
6. States des Routeurs BGP
15
8. BGP (RR)
o IBGP qui utilise un full mesh entre les BGP speaking routers.
Un grand nombre de connexion TCP session.
Duplication the routing traffic.
o Solution :
Route reflectors modifie les règles IBGP split-horizon.
BGP confederation modify IBGP AS-path processing.
16
8. BGP (RR)
17
8. BGP (RR)
o Route reflector (RR) est un BGP speaker permet le break des règles
de IBGP forwarding et de refléter les préfixes aux IBGP clients et
aussi de réduire le nombre des sessions BGP
18
8. BGP (RR)
19
8. BGP (RR)
20
8. BGP (RR)
21
8. VRF (VPN Routing and Forwarding)
22
8. VRF (VPN Routing and Forwarding)
23
8. MP-BGP (Multi-Protocol Border Gateway Protocol)
25
8. Update MP-BGP
26
8. Update MP-BGP
o VPNv4: Pour convertir l’adresse IP à VPNv4, RD est rajouté à IP pour créer une route
global
Route target
27
8.MP-BGP
28
8.MP-BGP
29
8.MP-BGP
30
8.MP-BGP
31
9. Accès internet
o Principe des VRF:
Concevoir des routeurs virtuels, qui consultent leurs différentes tables de routage en fonction
de l’interface d’entrée des paquets.
Les tables sont remplies avec les routes du VPN associé.
Le backbone MPLS assure la transmission des paquets entre les PE
o Problèmes :
L’accès internet, situé par définition à l’extérieur des VPN.
Les fournisseurs d’accès internet ont plusieurs points de sortie
33
Merci pour votre attention
34