Introduction au BGP et ses principes clés
Introduction au BGP et ses principes clés
M KEUMENI JOSEPH
Instructeur CISCO : IT Essential, CCNA R&S, CCNA Security, CCNA Cyber
Security, CCNP Entreprise, Concentration CCNP
Contact : 677 60 63 98, E-mail: kjephfr@yahoo ·fr
CCNP Entreprise : Réseaux de base
Chapter 11 Content
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 3
BGP Fundamentals
Introduction
Qu’est-ce qu’un système autonome ?
Du point de vue de BGP, un système autonome (AS:
Autonomous System ) est un ensemble de routeurs
sous le contrôle d'une organisation unique, utilisant un
ou plusieurs IGP et des mesures communes pour
OSPF
acheminer les paquets au sein de l'AS. iBGP
EIGRP
Si plusieurs IGP ou mesures sont utilisés au sein
d'un AS, l'AS doit apparaître cohérent avec les AS
externes dans la politique de routage.
Un IGP n'est pas requis au sein d'un AS ; un AS
peut utiliser BGP comme seul protocole de routage.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4
BGP Fundamentals
11.1.1 Autonomous System Numbers (Numéros de système autonome)
Une organisation qui a besoin d'une connexion à organisation
demander
Internet doit obtenir un ASN : Autonomous System FAI
Numbers (numéro de système autonome). ORANGE obtenir un ASN
ASN : 2 octets (16 bits)
Origine et evolution des ASN 216 = 65 535
Privé ASN (16 bits):
Les ASN étaient à l'origine de 2 octets (plage de 64 512 à 65 534
Public ASN : 1 a 64 511
16 bits), Non utilise : 65 535
En raison de l'épuisement des ASN, la RFC 4893 Privé ASN (32 bits) : l'épuisement
4 200 000 000 à 4 294 967 294
a étendu le champ ASN pour accueillir 4 octets.
Non utilise : 4 294 967 295
L’ASN est divisé en combien de bloc ? ASN : 4 octets (32 bits)
Deux blocs d'ASN privés et publics sont à la 232 = 4 294 967 295
Public ASN : 1 à 4 199 999 999
disposition de toute organisation.
Le bloc privée ASN 64 512 à 65 534 sont des ASN REMARQUE : La RFC 1930 a défini la plage ASN privée comme
64 512–65 535, mais la RFC 6996 a modifié la plage ASN privée
privés dans la plage 16 bits, et les 4 200 000 000 à
de 16 bits en 64 512–65 534.
4 294 967 294 sont des ASN privés dans la plage La RFC 7300 définit la raison pour laquelle les ASN
à la fin de la plage ASN de 16 bits et 32 bits, 65 535 et
étendue de 32 bits non routable sur internet.
4 294 967 295 respectivement, ne
© 2016 Cisco doivent
and/or its affiliates. Allpas être Cisco
rights reserved. utilisés.
Confidential 5
BGP Fundamentals
11.1.1 Autonomous System Numbers (Numéros de système autonome)
L'Internet Assigned Numbers Authority (IANA) est organisation
demander
chargée d'attribuer tous les ASN publics afin de garantir FAI
qu'ils sont uniques à l'échelle mondiale. ORANGE obtenir un ASN
ASN : 2 octets (16 bits)
L'IANA exige les éléments suivants lors de la demande d'un 216 = 65 535
ASN public :
Public ASN : 1 a 64 511
■ Preuve d'une plage de réseau publique (adresse
l'épuisement
publique classe A, B ou C)
■ Preuve que la connectivité Internet est fournie via
plusieurs connexions. ASN : 4 octets (32 bits)
■ Nécessité d'une politique de routage unique de la part 232 = 4 294 967 295
Public ASN : 1 à 4 199 999 999
des fournisseurs. Si une organisation ne peut pas fournir ces
informations, elle doit utiliser l'ASN fourni par son fournisseur REMARQUE: Il est impératif d'utiliser uniquement l'ASN
de services. attribué par l'IANA, l'ASN attribué par votre fournisseur de
services ou un ASN privé.
L'utilisation de l'ASN d'une autre organisation sans autorisation
pourrait entraîner une perte de trafic et provoquer des ravages
sur Internet. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 6
BGP Fundamentals
11.1.2 Path Attributes (Attributs du chemin)
Qu’est-ce qu’un chemin BGP
• Un chemin BGP (Border Gateway Protocol) est un ensemble
d'attributs qui définissent la route empruntée par les
paquets IP pour atteindre une destination spécifique sur
destination
Internet.
Utilisation des attributs par BGP
• BGP utilise des attributs de chemin (PA) associés à chaque
chemin réseau. fournissent
BGP PA =chemin réseau + attributs
Les PA fournissent à BGP une granularité et un contrôle des
politiques de routage au sein de BGP. Obligatoires bien connus Discrétionnaires bien connus
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10
BGP Fundamentals
11.1.4 Address Families (familles d’adresse)
Creation du BGP? organisation organisation
À l'origine, le protocole BGP était destiné au routage des préfixes FAI routage des adresse IPv4 FAI
IPv4 entre les organisations, ORANGE MTN
Quelle nouvelle fonctionnalité a été ajoutée à BGP d’origine ?
BGP
RFC2858
La RFC2858 a ajouté la fonctionnalité MP-BGP (Multi-protocol
MP-BGP
BGP) en ajoutant une extension appelée address family identifier
[address family identifier: AFI ]
(AFI).
A quoi correspond address family ? IPv4 extension IPv6
Une famille d'adresses correspond à un protocole réseau
SAFI
spécifique, tel qu‘ IPv4 ou IPv6, et une extension supplémentaire [Subsequent Address Family Identifier ]
est fournie par un subsequent address family identifier (SAFI)
multidiffusion.
ultérieur, tel que la monodiffusion ou la multidiffusion. monodiffusion
Dans le protocole BGP, les informations d'accessibilité de la
couche réseau (Network Layer Reachability Information : NLRI)
Couche réseau MP-BGP]
correspondent à la longueur du préfixe et au préfixe.
Exemple NLRI : [Link]/24
NLRI
[longueur du préfixe
© 2016 Cisco and/or | préfixe]
its affiliates. All rights reserved. Cisco Confidential 11
BGP Fundamentals
11.1.4 Address Families (familles d’adresse)
Presentation de la famille d’adresse. MP-BGP extension [address family identifier ]
Chaque famille d'adresses conserve une base de
données et une configuration distinctes pour chaque
Famille IPv4 Famille IPv6
protocole (famille d'adresses + famille de sous-adresses)
dans BGP. base de données base de données
• AFI • AFI
Cela permet à une politique de routage dans une • SAFI • SAFI
famille d'adresses d'être différente d'une politique de configuration
configuration
routage dans une autre famille d'adresses, même si le
routeur utilise la même session BGP avec l'autre routeur.
Annonce
BGP inclut un AFI et un SAFI avec chaque annonce de BGP AFI + SAFI
route pour différencier les bases de données AFI et SAFI. politique de routage R1 politique de routage R2
même session BGP
REMARQUE : Certains ingénieurs réseau font référence au
Famille d'adresses IPv4 Famille d'adresses IPv6
protocole BGP multi-protocole sous le nom de MP-BGP, et [Link]/16 [Link]/48
• [Link]/24 • [Link]/64
d'autres utilisent le terme MBGP. Les deux termes
• [Link]/24 • [Link]/64
désignent la même chose.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12
BGP Fundamentals
11.1.5 Inter-Router Communication (Communication entre routeurs) [Link]
[Link]
Decouverte des voisins ?
hello
BGP n'utilise pas de paquets hello pour découvrir les voisins,
hello
comme le font les protocoles IGP, et deux voisins BGP ne AS 100 AS 200
peuvent pas se découvrir de manière dynamique comme Table de voisinage BGP Table de voisinage BGP
[Link] [Link]
OSPF.
BGP a été conçu comme un protocole de routage inter- BGP
autonome, ce qui implique que les contiguïtés des voisins ne TCPS 1500
TCP D 179
doivent pas changer fréquemment et sont coordonnées. Les
accusé de
voisins BGP sont définis par l'adresse IP. réception
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16
BGP Fundamentals
11.1.5 Inter-Router Communication (Communication entre routeurs) limites du réseau
route statique
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17
BGP Fundamentals
11.1.5 Inter-Router Communication (Communication entre routeurs) limites du réseau
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18
BGP Fundamentals
11.1.6 BGP Session Types (Types de sessions BGP)
Les sessions BGP sont classées en deux types :
■ BGP interne (iBGP) : sessions établies avec un
routeur iBGP qui se trouve dans le même AS (65200) routeur
iBGP
ou qui participe à la même confédération BGP. Les
préfixes iBGP se voient attribuer une distance
Routeur
administrative (AD) de 200 lors de l'installation dans le [Link] iBGP
RIB du routeur.
■ BGP externe (eBGP) : sessions établies avec un Les prefixes IBGP (RIP R2)
B [Link] i200/Metric]….
routeur eBGP qui se trouve dans un autre AS (AS
65100 et 65200).
Les prefixes eBGP (RIP R1)
Les préfixes eBGP se voient attribuer une AD de 20 B [Link] [20/Metric]….
lors de l'installation dans le RIB du routeur.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19
BGP Fundamentals
11.1.6 BGP Session Types (Types de sessions BGP)
iBGP connectivité de transit
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20
BGP Fundamentals
11.1.6 BGP Session Types (Types de sessions BGP)
R2 pourrait former une session
iBGP directement avec R4, mais
R3 ne saurait pas où transférer
le trafic pour atteindre l'AS
65100 ou l'AS 65300 lorsque le
trafic de l'un ou l'autre AS atteint
R3, comme illustré dans la Figure
11-4, car R3 ne disposerait pas
??
des informations de transfert
de routes appropriées pour le trafic trafic
trafic de destination.
B…………….???
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21
BGP Fundamentals
11.1.6 BGP Session Types (Types de sessions BGP)
Vous pourriez penser que la redistribution de la table BGP dans un
IGP résout le problème, mais ce n'est pas une solution viable pour
plusieurs raisons : table
BGP
■ Évolutivité : Internet compte au moment de la rédaction de cet
??
article plus de 940 000 préfixes de réseau IPv4 (dans sa table de
routage) et sa taille continue d'augmenter. Les IGP (OSPF, EIGRP) ne
peuvent pas évoluer vers ce niveau de routes (20 000 routes dans la
table de routage).
■ Routage personnalisé : les protocoles d'état de lien (OSPF) et les
protocoles de routage à vecteur de distance (EIGRP) utilisent la
méthode métrique comme méthode principale de sélection de route.
Les protocoles IGP utilisent toujours ce modèle de routage pour la
sélection de chemin. BGP utilise plusieurs étapes pour identifier le
meilleur chemin et permet aux attributs de chemin BGP de manipuler
le chemin d'un préfixe. Le chemin peut être plus long, et cela serait
normalement considéré comme sous-optimal du point de vue IGP. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22
BGP Fundamentals
11.1.6 BGP Session Types (Types de sessions BGP)
Vous pourriez penser que la redistribution de la table BGP dans un
IGP résout le problème, mais ce n'est pas une solution viable pour
plusieurs raisons : table
BGP
■ Attributs de chemin : tous les attributs de chemin BGP ne
??
peuvent pas être conservés dans les protocoles IGP (OSPF,
EIGRP). Seul BGP est capable de conserver l'attribut de chemin
lorsque le préfixe est annoncé d'un bord de l‘ AS(AS 65100) à
l'autre bord (AS(AS 65300.
En utilisant la figure 11-3 comme référence, l'établissement de
sessions iBGP dans AS 65200 entre tous les routeurs (R2, R3 et R4)
dans un maillage complet permet une transmission appropriée entre
AS 65100 et AS65300
REMARQUE : Les fournisseurs de services (ORANGE, MTN)
fournissent une connectivité de transit. Les entreprises sont des
consommateurs et ne doivent pas fournir de connectivité de
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23
transit entre des systèmes autonomes via Internet.
BGP Fundamentals
11.1.6 BGP Session Types (Types de sessions BGP)
Peerings eBGP
Les peerings eBGP sont le composant principal
de BGP sur Internet. eBGP implique l'échange des
adresses réseaux entre des systèmes
autonomes.
Les comportements suivants sont différents sur les (session eBGP )
Réseau : [Link]/24
sessions eBGP et sur les sessions iBGP :
eBGP iBGP
• La durée de vie (TTL) des paquets eBGP est TTL=1 TTL=255
définie sur 1 par défaut. Les paquets eBGP sont Réseau : [Link]/24
(sessions eBGP multi-sauts )
abandonnés en transit si une session BGP à
eBGP
sauts multiples est tentée. TTL=1
abandonnés
• La TTL des paquets iBGP est définie sur 255, ce
routeur d’annonce Réseau : [Link]/24 l'adresse du saut
qui autorise les sessions à sauts multiples.) suivant BGP
• Le routeur d’annonce modifie l'adresse du saut eBGP IP saut suivant [Link]/24
TTL=1 [Link]/24
suivant BGP en l'adresse IP à l'origine (si R1
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24
est l’ initiateur) de la connexion BGP.
BGP Fundamentals
11.1.6 BGP Session Types (Types de sessions BGP)
• Le routeur d’annonce ajoute son ASN à l'attribut
AS_Path existant.
• Le routeur récepteur vérifie que l'attribut AS_Path
ne contient pas d'ASN qui correspond à l'ASN
local. BGP rejette la route si elle échoue au
contrôle de prévention de boucle AS_Path. routeur d’annonce Réseau : [Link]/24 ASN local: 65200
• Les configurations des sessions eBGP et iBGP
eBGP AS_Path [Link]/24
sont fondamentalement les mêmes, sauf que TTL=1 ASN: 65100
ASN: 65200
routeur récepteur
l'ASN dans l'instruction remote-as est différent de [Link]/24
l'ASN défini dans le processus BGP. vérifie
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25
BGP Fundamentals
11.1.7 BGP Messages
La communication BGP utilise quatre types de messages, comme indiqué dans le tableau 11-2.
(Contiguïté de voisinage : session BGP )
Type 1: OPEN : un message OPEN est utilisé pour établir une contiguïté
BGP. Le message OPEN contient le numéro de version BGP, l'ASN du OPEN
routeur d'origine, le temps d'attente, l'identifiant BGP et d'autres • No version BGP:4
• ASN: 65100
paramètres facultatifs qui établissent les capacités de session. • hold time : 180 (par
défaut)
Hold time : il définit la valeur proposée pour le hold time en • BGP identifier: [Link] #
secondes, pour chaque voisin BGP. Le hold time en conjonction avec [Link]
• Others:
les messages keepalive est un mécanisme qui s'assure qu'un voisin
est sain et actif. La valeur de hold time doit être d'au moins • No version BGP:4
• ASN: 65200
3 secondes ou définie sur 0 pour désactiver les messages keepalive. • hold time : 180 (par défaut)
• BGP identifier: [Link] # [Link]
Pour les routeurs Cisco, le hold time par défaut est de 180 secondes. • Others:
BGP identifier : l'ID de routeur BGP (RID) est un numéro unique de 32
bits qui identifie le routeur BGP dans les préfixes annoncés. Le RID
peut être défini manuellement ou dynamiquement pour BGP. Une
valeur différente de zéro doit être définie pour que les routeurs © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26
deviennent voisins.
BGP Fundamentals
11.1.7 BGP Messages
La communication BGP utilise quatre types de messages, comme indiqué dans le tableau 11-2.
(Contiguïté de voisinage : session BGP )
Type 2: UPDATE : un message UPDATE annonce toutes les routes
possibles, retire les routes précédemment annoncées ou peut faire les UPDATE
deux. (NLRI) PA
• [Link]
• Un message UPDATE inclut les préfixes annoncés dans le PA • [Link] Nouvelle route
• [Link]
Network Layer Reachability Information (NLRI), ainsi que d'autres PA WITHDRAWN ROUTES.
À la réception
message UPDATE est envoyé aux autres voisins BGP pour retirer les © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27
préfixes affectés.
BGP Fundamentals
11.1.7 BGP Messages
La communication BGP utilise quatre types de messages, comme indiqué dans le tableau 11-2.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29
Peer
BGP Fundamentals Peer
11.1.8 BGP Neighbor States (États voisins du BGP)
State : Idle (Inactif) BGP FSM
1.0 détecte un signal de R2
Idle est la première étape du FSM BGP. BGP État 1: Idle
Si une erreur fait revenir BGP à l'état Idle, pour une BGP FSM
ConnectRetryTimerest = 60, 59,58……
deuxième fois, le ConnectRetryTimerest défini sur
initier une connexion TCP
60 secondes et doit être décrémenté à zéro avant ConnectRetryTimerest = 0 SYN
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31
Peer
BGP Fundamentals
11.1.8 BGP Neighbor States (États voisins du BGP)
State : Connect (Connecté BGP FSM
Peer
Si la connexion TCP échoue, le routeur quitte de l'état État 2: Connect Dst port
Connect et passe à Active. Pour tout autre événement, l'état initier une connexion TCP 179
SYN
Srce port: 1500
passe à Idle. SYN-ACK
ACK
Les routeurs BGP utilisent le port TCP 179 pour écouter les
Si session TCP (echoue)
connexions entrantes et comme port de destination pour se
connecter aux homologues BGP. État 3: state Active State : Idle
autre événement
Le routeur qui initie la connexion TCP sortante utilise un
port source aléatoire et le port de destination 179.
L'exemple 11-1 montre une session BGP établie à l'aide de
la commande show tcp brief pour afficher les sessions TCP
entre les routeurs.
Notez que pour R2, le port source TCP est 59884 et le port de
destination est 179 ; cela signifie que R2 a initié la connexion
TCP
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32
Peer
BGP Fundamentals
11.1.8 BGP Neighbor States (États voisins du BGP)
State : active (actif) BGP FSM
Peer
Dans l'état active, BGP démarre une nouvelle négociation État 2: Connect Dst port
TCP à trois étapes. Si une connexion est établie, un initier une connexion TCP 179
SYN
Srce port: 1500
message Open est envoyé, le minuteur de mise en attente SYN-ACK
ACK
(Hold time) est défini sur 4 minutes et l'état passe à
Si session TCP (echoue)
OpenSent. Si cette tentative de connexion TCP échoue,
l'état revient à l'état Connect et ConnectRetryTimer est État 3: state Active State : Idle
autre événement
réinitialisé.
démarre une nouvelle négociation
Si cette tentative de connexion TCP échoue
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 33
État 3: state Active État 4: state OpenSent
Peer: AS 65100
BGP Fundamentals
11.1.8 BGP Neighbor States (États voisins du BGP) [Link]/24
State : OpenSent
Dans l'état OpenSent, un message Open a été envoyé depuis le BGP Version 4 Peer: AS 65 200
État 4: OpenSent
routeur d'origine (R1) et attend un message Open de l'autre routeur
[Link]/24
a Open envoyé
(R2). Hold time: 240
IPS: [Link] BGP Version 4
Une fois que le routeur d'origine (R1) reçoit le message OPEN de
IPD: [Link]
l'autre routeur (R2), les deux messages OPEN sont vérifiés pour ASN: 65 100 b
RID: [Link]
détecter d'éventuelles erreurs. Pass: cisco Open
TTL: 128
Les éléments suivants sont examinés : IPS: [Link]
IPD: [Link]
■ Les versions BGP doivent correspondre. ASN: 65 200
RID: [Link]
■ L'adresse IP source du message OPEN doit correspondre à Pass: cisco
TTL=128
l'adresse IP configurée pour le voisin.
c
■ Le numéro AS dans le message OPEN doit correspondre à ce qui
Vérification d’erreur
est configuré pour le voisin.
■ Les identifiants BGP (RID) doivent être uniques. Si un RID n'existe
pas, cette condition n'est pas remplie.
■ Les paramètres de sécurité (tels que le mot de passe et le TTL) © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34
TCP FIN
envoyé
f Si erreur détectée NOTIFICATION
ConnectRetryTimerest (CRT) = 60 (réinitialise)
initier une connexion35TCP
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
État 1: Idle SYN
État 3: state Active
Peer: AS 65100
BGP Fundamentals
11.1.8 BGP Neighbor States (États voisins du BGP) [Link]/24
State : OpenConfirm
BGP Version 4 Peer: AS 65 200
Dans l'état OpenConfirm, BGP attend un message
État 5: OpenConfirm
KEEPALIVE ou NOTIFICATION. [Link]/24
KEEPALIVE envoyé
À la réception d'un message KEEPALIVE d'un voisin, l'état BGP Version 4
a
Hold time: 180
passe à Established. b À la réception
KEEPALIVE: 60
Si le hold timer (180 seconde par defaut) expire, un
événement d'arrêt se produit ou si un message
État 6: Established
NOTIFICATION est reçu, l'état passe à Idle.
KEEPALIVE envoyé
b Si Hold time: 0
Hold time: 180
KEEPALIVE: 60
NOTIFICATION
envoyé
État 1: Idle
passe
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36
Peer: AS 65100
BGP Fundamentals
11.1.8 BGP Neighbor States (États voisins du BGP) [Link]/24
State : Established
BGP Version 4 Peer: AS 65 200
Dans l'état Established, la session BGP est établie.
État 5: OpenConfirm
Les voisins BGP échangent des routes à l'aide de [Link]/24
KEEPALIVE envoyé
messages UPDATE. BGP Version 4
a
Hold time: 180
Lorsque les messages UPDATE et KEEPALIVE sont reçus, b À la réception
KEEPALIVE: 60
le hold time est réinitialisé.
Si le Hold time expire, une erreur est détectée et BGP
État 6: Established
ramène le voisin à l'état Idle. Si Hold time: 0
b
Session BGP (établie)
BGP Version 4 BGP Version 4
UPDATE envoyé
Hold time: 180
• [Link] KEEPALIVE: 60
Si Hold time: 0
• [Link] réinitialisé
Hold time: 180
État 1: Idle
KEEPALIVE
Hold time: 180 © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37
KEEPALIVE: 60
2. Basic BGP Configuration
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38
Basic BGP Configuration
11.2.1 BGP Router Configuration Components (Composants de configuration de BGP)
La configuration du routeur BGP nécessite les composants
suivants :
■ Paramètres de session BGP : Les paramètres de session
incluent l'ASN de l'homologue BGP, l'authentification et les
keepalive timers.
Paramètres de session BGP
■ Initialisation de la famille d'adresses : L'annonce et le - ASN de R2: 65 200
- Authentification:
résumé du réseau se produisent au sein de la famille - Keepalive :
Pour garantir que le RID ne change pas, un RID statique est attribué
La configuration statique du RID BGP est une bonne pratique et
implique l'utilisation de la commande bgp router-id router-id.
Lorsque l'ID du routeur change, toutes les sessions BGP sont
réinitialisées et doivent être rétablies.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 40
Basic BGP Configuration
11.2.1 BGP Router Configuration Components (Composants de configuration de BGP)
Les étapes suivantes montrent comment configurer BGP :
Étape 3. Identification du voisin BGP
Identifiez l’adresse IP et le numéro de système autonome
du voisin BGP avec la commande de configuration du routeur
BGP neighbor ip-address remote-as as-number.
L’adresse IP source des paquets BGP reflète toujours Etape 1: Activer BGP
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 41
Basic BGP Configuration
11.2.1 BGP Router Configuration Components (Composants de configuration de BGP)
Activez la famille d'adresses pour le voisin BGP avec la R1(-bgp)# bgp router-id [Link]
Etape 3: configurer IP du voisin et son AS
commande de configuration de la famille d'adresses BGP
R1(-bgp)# neighbor [Link]
neighbor ip-address activate.
remote-as 65200.
REMARQUE : IOS XE active la famille d'adresses IPv4 par défaut.. Etape 4: Initialisez la famille d’adresse
La commande de configuration du routeur BGP no bgp default ipv4- R1(-bgp)# address-family afi safi
unicast désactive l'activation automatique de l'AFI IPv4 de sorte que Etape 5: Activez la famille d’adresse
R1(-bgp)# neighbor [Link] activate.
les étapes 4 et 5 sont obligatoires. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42
Basic BGP Configuration
11.2.1 BGP Router Configuration Components (Composants de configuration de BGP)
Analyse de la figure
La figure 11-7 montre une topologie pour une configuration BGP
simple.
L'exemple 11-2 montre comment configurer R1 et R2,
R1 est configuré avec la famille d'adresses IPv4 par défaut
activée, et R2 désactive la famille d'adresses IPv4 par défaut
d'IOS et l'active manuellement pour le voisin spécifique [Link]. Etape 1
Etape 3
La commande no bgp default ipv4-unicast n'est pas nécessaire
sur R2, et BGP fonctionnera correctement pour les préfixes IPv4, Etape 1
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 43
Basic BGP Configuration
11.2.2 Verification of BGP Sessions
La session BGP est vérifiée avec la commande show
bgp afi safi summary.
L'exemple 11-3 affiche le résumé de monodiffusion
BGP IPv4. Notez que le RID BGP et la version de la
table sont les premiers composants affichés.
La colonne Up/Down indique que la session BGP est
active depuis plus de 5 minutes.
REMARQUE: Les commandes précédentes telles que
show ip bgp summary sont apparues avant MBGP et ne
fournissent pas de structure pour les capacités
multiprotocoles actuelles au sein de BGP.
L'utilisation de la syntaxe AFI et SAFI garantit la cohérence
des commandes, quelles que soient les informations
échangées par BGP. Cela deviendra plus évident à mesure
que les ingénieurs travailleront avec des familles d'adresses
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 44
telles que IPv6, VPNv4 et VPNv6.
Basic BGP Configuration
11.2.2 Verification of BGP Sessions
Field Description
Neighbor Adresse IP du routeur voisin BGP
V Version BGP pour la communication entre les homologue BGP
AS Numéro de système autonome du voisin BGP
MsgRcvd Nombre de messages reçus du voisin BGP
MsgSent Nombre de messages envoyés au voisin BGP
TblVer Dernière version de la base de données BGP envoyée au voisin
InQ Nombre de messages en file d'attente pour être traités par le voisin
OutQ Nombre de messages en file d'attente pour être envoyés au voisin
Up/Down Durée pendant laquelle la session BGP est établie ou état actuel si la session n'est
pas dans un état établi
State/PfxRcd État actuel du voisin BGP ou nombre de préfixes reçus du voisin
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 45
Basic BGP Configuration
11.2.2 Verification of BGP Sessions
Analyse de la figure
L‘ état de session du voisin BGP,
Les timers, d'autres informations
essentielles sur le peering sont disponibles
avec la commande show bgp afi safi
neighbors ip-address
ou show bgp ipv4 unicast neighbors ip-
address , comme indiqué dans l'exemple
11-4.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 46
Basic BGP Configuration
11.2.2 Verification of BGP Sessions
Les informations sur les familles d’adresses
Liste de paquets BGP échangés
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 47
Basic BGP Configuration
11.2.2 Verification of BGP Sessions
Information sur les routes de la RIB
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 48
Basic BGP Configuration
11.2.3 Prefix Advertisement (Annonce de préfixe) G0/0
des préfixes réseau spécifiques à installer dans la R1()# router bgp 65100 1
#neighbor [Link] remote-as 65200
table BGP, appelés Loc-RIB.
# network [Link] mask [Link]
2
Après avoir configuré une instruction réseau BGP, # network [Link] mask [Link] [Link]/24
[Link]/32
le processus BGP recherche dans les routes RIB
1
une correspondance exacte du préfixe réseau. instruction réseau BGP
network [Link] mask [Link]
La route peut provenir d'un réseau connecté, d'un
réseau, connecté secondaire ou de n'importe quelle
route d'un protocole de routage.
2 [Link]
recherche
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 49
Basic BGP Configuration
11.2.3 Prefix Advertisement (Annonce de préfixe) G0/0 .2
NLRI validée
Etape 1: ( traitement)
NLRI : [Link]/32, ,
Réseau connecté next-hop Address: [Link]
7 NLRI échoue
PA NLRI , [Link]/32
(pas le traitement)
PA BGP
• next-hop BGP attribute: [Link]
Étape 3 ([Link])
REMARQUE : BGP annonce uniquement le meilleur chemin
• BGP origin attribute: i par défaut aux autres homologues BGP, quel que soit le
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 52
• BGP weight: 32 768 nombre de routes dans le Loc-RIB.
Basic BGP Configuration
11.2.3 Prefix Advertisement (Annonce de préfixe)
Configuration
L'instruction réseau se trouve sous la famille d'adresses
appropriée dans la configuration du routeur BGP.
La commande network network mask subnet-mask [route-
map route map-name] est utilisée pour annoncer les réseaux Etape 1: Activer BGP
Etape 3: configurer IP du voisin et son AS
IPv4.
instruction réseau BGP
La route-map facultative fournit une méthode de définition de
PA BGP spécifiques lorsque la route s'installe dans le Loc- Etape 1: Activer BGP
désactive l'AFI IPv4 ( étapes 4 et 5 sont obligatoires)
RIB. Etape 3: configurer IP du voisin et son AS
Les route-map sont décrites plus en détail au chapitre 12. La Etape 4: Initialisez la famille d’adresse
purgée une fois que toutes les stratégies de routage ont été 2
traitées. [Link]/32 1
table BGP
[Link]/32
■ Loc-RIB : contient toutes les routes locales ou qui ont été
[Link]/24, [Link]/32
reçues d'autres homologues BGP. Une fois que les routes 3
NLRI [Link] valide
ont passé le contrôle de validité (NLRI est valide) et 4
NLRI [Link] valide [Link]/32
d'accessibilité du prochain saut, l'algorithme BGP best-path [Link]/24 8
Table RIB 5
sélectionne la meilleure route pour un préfixe spécifique. Le C [Link]/32
6 7
C [Link]/24,
Loc-RIB, également connu sous le nom de table BGP, est B [Link]/24 l'algorithme stratégies de
routage Sortante
utilisé pour présenter les routes à la table de routage IP (RIB).
Permit [Link]/32
■ Adj-RIB-Out : contient les routes après le traitement des Permit [Link]/24
stratégies de routage sortantes. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 54
Basic BGP Configuration
11.2.4 Receiving and Viewing Routes (Réception et affichage des routes)
Toutes les routes du Loc-RIB ne sont pas
annoncées à un homologue BGP ou installées dans le
RIB lorsqu'elles sont reçues d'un homologue BGP.
BGP effectue les étapes de traitement de route Network [Link]/32 stratégies de
Network [Link]/24 routage entrantes
suivantes : 1
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 55
dans le Loc-RIB mais n'est pas traitée plus avant.
Basic BGP Configuration
11.2.4 Receiving and Viewing Routes (Réception et affichage des routes)
Étape 4: Identifiez le meilleur chemin BGP et
transmettez uniquement le meilleur chemin et ses
attributs de chemin à l'étape 5. Le processus de
sélection du meilleur chemin BGP est abordé au chapitre Network [Link]/32 stratégies de
Network [Link]/24 routage entrantes
12. 1
[Link]/24
table BGP
Étape 5: Installez la route du meilleur chemin dans le [Link]/32
2
[Link]/24, [Link]/24
RIB, traitez la politique de route sortante, stockez les
routes non supprimées dans l'Adj-RIB-Out et faites-les NLRI [Link] valide
3
NLRI [Link] valide [Link]/32
connaître aux homologues BGP. [Link]/24 5
Table RIB 4
C [Link]/32
5 C [Link]/24,
La figure 11-9 illustre la logique complète de traitement B [Link]/24 l'algorithme stratégies de
5
routage Sortante
des routes BGP. Elle comprend la réception d'une route
Permit [Link]/32
d'un homologue BGP et l'algorithme du meilleur chemin Permit [Link]/24
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 56
BGP.
Basic BGP Configuration
11.2.4 Receiving and Viewing Routes (Réception et affichage des routes)
Analyse de la figure
La commande show bgp afi safi [ipv4 unicast]
affiche le contenu de la table BGP (Loc-RIB) sur le
routeur.
table BGP (Loc-RIB)
Chaque entrée dans le Loc-RIB contient au moins
un chemin mais peut contenir plusieurs chemins
pour le même préfixe réseau.
L'exemple 11-6 affiche la table BGP sur R1, qui
contient les routes reçues et les routes générées routes
générées
localement. les routes reçues
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 57
Basic BGP Configuration
11.2.4 Receiving and Viewing Routes (Réception et affichage des routes)
Le tableau 11-4 explique les champs de sortie lors de l'affichage de la table BGP
Field Description
Liste des préfixes réseau installés dans BGP. Les NLRI
valides sont indiqués par le signe *.
Network
Le NLRI sélectionné comme meilleur chemin est indiqué
par un crochet angulaire (>).
table BGP (Loc-RIB)
Un attribut de chemin BGP obligatoire bien connu qui
Next Hop définit l'adresse IP pour le prochain saut pour ce NLRI
spécifique.
Multiple-exit discriminator (MED) : un attribut de chemin
Metric BGP non transitif facultatif utilisé dans BGP pour le NLRI
spécifique.
Local Preference : un attribut de chemin BGP
LocPrf discrétionnaire bien connu utilisé dans l'algorithme du
meilleur chemin BGP pour le NLRI spécifique. Origine
Un attribut localement significatif défini par Cisco utilisé
Weight dans l'algorithme du meilleur chemin BGP pour le NLRI meilleur
spécifique. chemin
AS_Path : attribut de chemin BGP obligatoire bien
connu utilisé pour la prévention des boucles et dans
l'algorithme du meilleur chemin BGP pour le NLRI
Path and spécifique.
Origin Origine : attribut de chemin BGP obligatoire bien
connu utilisé dans l'algorithme du meilleur chemin BGP.
Une valeur de i représente un IGP, e indique EGP et ? © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 58
indique une route qui a été redistribuée dans BGP.
Basic BGP Configuration
11.2.4 Receiving and Viewing Routes (Réception et affichage des routes)
Analyse de la figure
La commande show bgp afi safi (ipv4 unicast) network
affiche tous les chemins d'accès pour un préfixe spécifique
([Link]) et les attributs de chemin BGP pour ce préfixe.
L'exemple 11-7 montre les chemins d'accès pour le préfixe
[Link]/24.
La sortie inclut le nombre de chemins d'accès et le chemin
d'accès qui est le meilleur chemin d'accès.
REMARQUE: La commande show bgp afi safi (ipv4
unicast) detail affiche l'intégralité de la table BGP avec tous
les attributs de chemin, tels que ceux indiqués dans
l'exemple 11-7
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 59
Basic BGP Configuration
11.2.4 Receiving and Viewing Routes (Réception et affichage des routes)
Analyse de la figure
L'Adj-RIB-Out est une table unique gérée pour chaque
homologue BGP. Elle permet à un ingénieur réseau
d'afficher les routes annoncées vers un routeur
spécifique.
La commande show bgp ipv4 unicast neighbor ip-
address Adverted-Routes affiche le contenu de l'Adj-
RIB-Out pour un voisin spécifique.
L'exemple 11-8 montre les entrées Adj-RIB-Out
spécifiques à chaque voisin. Notez que l'adresse du
saut suivant reflète le routeur local et sera modifiée à
mesure que l'itinéraire est annoncé vers l'homologue.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 60
Basic BGP Configuration
11.2.4 Receiving and Viewing Routes (Réception et affichage des routes)
Analyse de la figure
La commande show bgp ipv4 unicast summary
peut également être utilisée pour vérifier l'échange
de routes entre les nœuds, comme indiqué dans
l'exemple 11-9.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 61
Basic BGP Configuration
11.2.5 BGP Route Advertisements from Indirect Sources (Annonces de chemins BGP provenant de
sources indirectes)
Comme indiqué précédemment, BGP doit être considéré comme
une application de routage, car la session BGP et l’annonce
du chemin sont deux composants distincts.
La figure 11-10 illustre une topologie où R1 installe plusieurs
chemins appris à partir des chemins statiques, EIGRP et
OSPF. R1 peut annoncer ces chemins auprès de R2.
EIGRP
statique
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 62
OSPF
Basic BGP Configuration
11.2.5 BGP Route Advertisements from Indirect Sources (Annonces de chemins BGP provenant de
sources indirectes)
L'exemple 11-12 montre l'installation de la loopback R3
et R4 à l'aide d'une instruction réseau (Network).
La loopback de R5 est apprise en redistribuant OSPF
directement dans BGP.
REMARQUE : La redistribution des routes apprises à
partir d'un IGP (OSPF) vers BGP est totalement sûre ;
toutefois, les routes apprises par BGP doivent être
redistribuées vers un IGP (OSPF, EIGRP) avec
prudence. BGP est conçu pour une grande échelle et
peut gérer une table de routage de la taille d'Internet
(plus de 940 000 préfixes), tandis que les IGP peuvent
avoir des problèmes de stabilité avec moins de 20 000
routes.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 63
Basic BGP Configuration
11.2.5 Annonces de chemins BGP provenant de sources indirectes
eBGP
L'exemple 11-13 montre les tables de routage BGP
sur R1 et R2. Notez que sur R1, le saut suivant
correspond au saut suivant appris à partir du RIB,
l'AS_Path est vide et le code d'origine est IGP (pour
les routes apprises à partir de l'instruction réseau) ou
incomplet (redistribué).
La métrique est reportée à partir des protocoles de
routage IGP de R3 et R5 et est reflétée comme le
MED.
MED (Multiple-exit discriminator) .
R2 apprend les routes strictement à partir d'eBGP et
ne voit que le MED et les codes d'origine.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 64
Basic BGP Configuration
11.2.5 Annonces de chemins BGP provenant de sources indirectes
eBGP
R2 apprend les routes strictement à partir d'eBGP et
ne voit que le MED et les codes d'origine.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 65
3. Route Summarization
(Résumé de route)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 66
Route Summarization
11.3.1 Summarizing Prefixes (Récapitulatif des prefixes)
Le résumé de route, également appelé agrégation de route,
préserve les ressources du routeur et accélère le calcul du
meilleur chemin en réduisant la taille de la table.
Le résumé offre également l'avantage de la stabilité en masquant
les fluctuations de route des routeurs en aval, réduisant ainsi le
taux de rotation du routage.
Bien que la plupart des fournisseurs de services n'acceptent pas
les préfixes supérieurs à /24 pour IPv4 (/25 à /32), Internet, au
moment de la rédaction de cet article, compte encore plus de 940
000 routes et continue de croître.
Le résumé de route est nécessaire pour réduire la taille de la
table BGP pour les routeurs Internet.
Le résumé de route BGP sur les routeurs de périphérie BGP
réduit le calcul de route sur les routeurs du cœur pour les routes
reçues ou pour les routes annoncées.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 67
Route Summarization
11.3.1 Summarizing Prefixes (Récapitulatif des prefixes)
Analyse de la figure
Dans la Figure 11-11, R3 résume toutes les
routes eBGP reçues de l'AS 65100 et de l'AS 65200 pour réduire Via R2 (65200)
[Link]/24
le calcul de route sur R4 pendant les fluctuations de liaison. [Link]/24
[Link]/24
En cas de liaison flottante sur le réseau [Link]/24, R3
supprime toutes les routes AS 65100 apprises directement à
partir de R1 et identifie les mêmes préfixes réseau via R2 avec
Via R1 (65100)
des attributs de chemin différents (un AS_Path plus long). [Link]/24
[Link]/24
R3 doit annoncer de nouvelles routes à R4 à cause de [Link]/24
ces routes flottantes, ce qui représente un gaspillage de cycles supprime toutes
les routes
CPU car R4 ne reçoit la connectivité que de R3.
Si R3 résumait la plage de préfixes réseau, R4 exécuterait
l'algorithme du meilleur chemin une fois et n'aurait pas besoin
de s'exécuter pendant les fluctuations de liaison sur
[Link]/24.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 68
Route Summarization
11.3.1 Summarizing Prefixes (Récapitulatif des prefixes)
Il existe deux techniques de résumé BGP :
■ Statique : créez une route statique vers Null0 pour le préfixe de
réseau résumé, puis annoncez le préfixe résumé avec une
Via R2 (65200)
instruction réseau (network). L'inconvénient de cette technique est [Link]/24
[Link]/24
que la route résumée est toujours annoncée, même si les réseaux [Link]/24
boucles.
Dans les deux méthodes d'agrégation de routes, un nouveau préfixe
réseau avec une longueur de préfixe plus courte est
annoncé dans BGP.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 69
Route Summarization
11.3.2 Aggregate Address
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 70
Route Summarization
11.3.2 Aggregate Address
L'exemple 11-14 montre les tables BGP pour R1, R2 et R3
avant que le résumé de routes BGP ne soit effectué.
Les réseaux stub de R1 ([Link]/24, [Link]/24 et
[Link]/24) sont annoncés par tous les systèmes
autonomes, ainsi que les adresses de bouclage de R1, R2 et
R3 ([Link]/32, [Link]/32 et [Link]/32) et les
liens de peering ([Link]/24 et [Link]/24).
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 71
Route Summarization
11.3.2 Aggregate Address
stub
Analyse de la figure
R1 regroupe tous les réseaux stub ([Link]/24,
[Link]/24 et [Link]/24) dans une route
récapitulative [Link]/20.
R2 résume toutes les adresses de bouclage du routeur dans
une route récapitulative [Link]/16.
L'exemple 11-15 montre la configuration pour R1 en
utilisant la famille d'adresses IPv4 par défaut et R2 avec la
famille d'adresses IPv4 par défaut désactivée.
NB: Un réseau stub, dans les termes les plus simples, est un
réseau qui n’a qu’un seul chemin pour les données à
destination et en provenance d’autres réseaux.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 72
Route Summarization
11.3.2 Aggregate Address
stub
Analyse de la figure
L'exemple 11-16 montre les tables BGP pour R1, R2 et R3
après la configuration du résumé sur R1 et R2.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 73
Route Summarization
11.3.2 Aggregate Address
stub
Analyse de la figure
L'exemple 11-16 montre les tables BGP pour R1, R2 et R3
après la configuration du résumé sur R1 et R2.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 74
Route Summarization
11.3.2 Aggregate Address
Notez que les routes récapitulatives [Link]/20 et stub
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 75
Route Summarization
11.3.2 Aggregate Address
stub
L'exemple 11-18 montre la table BGP pour R3 après l'ajout
du mot clé summary-only à la commande aggregate-
address sur R1 et R2.
Notez que les routes de résumé [Link]/20 et
[Link]/16 sont visibles, mais les routes de
composantes plus petites ne sont plus présentes.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 76
Route Summarization
11.3.2 Aggregate Address
stub
L'exemple 11-19 montre la table BGP et le RIB pour R2.
Notez que les réseaux de bouclage des composants ont
été supprimés par BGP et ne sont pas annoncés par R2.
De plus, une route de suppression de résumé a été
installée sur Null0 comme mécanisme de prévention des
boucles.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 77
Route Summarization
11.3.2 Aggregate Address
L'exemple 11-20 montre que les réseaux stub de R1 ont été
supprimés et que la route de suppression récapitulative pour
le réseau [Link]/20 a également été installée dans le
RIB.
stub
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 78
Route Summarization
11.3.3 Atomic Aggregate 2
Les routes résumées agissent comme de nouvelles AS_Path: 65100
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 80
Route Summarization
11.3.3 Atomic Aggregate 2
AS_Path: 65100
L'exemple 11-23 montre l'entrée de préfixe explicite
[Link]/20 sur R3.
Les informations de la route indiquent que les routes ont 1
[Link]/20
été résumées (agrégées) dans AS 65200 par le routeur nouvelles routes BGP
- AS_Path, MED, communities
avec le RID [Link].
De plus, l'attribut d'agrégation atomique a été défini
pour indiquer une perte d'attributs de chemin, tels que
AS_Path dans ce scénario.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 81
Route Summarization
11.3.4 Route Aggregation with AS_SET
Conservation des routes composantes.
Pour conserver l'historique des informations de chemin
BGP, le mot-clé facultatif as-set peut être utilisé avec
la commande aggregate-address.
Lorsque le routeur génère la route résumée , les
informations de chemin BGP des routes composantes
([Link]…[Link]) y sont copiées.
Les paramètres AS_Path des routes composantes d'origine
sont stockés dans la partie AS_SET de l'AS_Path.
L'exemple 11-24 montre la configuration BGP mise à jour
de R2 pour résumer les deux réseaux avec le mot-clé as-set.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 82
Route Summarization
11.3.4 Route Aggregation with AS_SET
L'AS_SET, qui est affiché entre parenthèses, compte pour un
seul saut, même si plusieurs AS sont répertoriés.
L'exemple 11-25 montre à nouveau la route récapitulative
[Link]/20, y compris les informations de chemin BGP qui
y sont copiées.
Notez que les informations AS_Path contiennent désormais
AS 65100.
NB: route récapitulative [Link]/16 n'est plus présente
dans la table BGP de R3
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 83
Route Summarization [Link]/16
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 84
Route Summarization
11.3.4 Route Aggregation with AS_SET
L'exemple 11-26 montre les attributs de chemin pour l'entrée
de route [Link]/16.
R1 n'installe pas la route récapitulative [Link]/16 pour
les mêmes raisons que R3 n'installe pas le réseau
[Link]/16. R1 pense que l'annonce est une boucle car
elle détecte l'AS 65100 dans l'annonce. Vous pouvez le
confirmer en examinant la table BGP de R1, comme illustré
dans l'exemple 11-27.
L'exemple 11-26
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 85
4. Multiprotocol BGP for IPv6
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 86
Multiprotocol BGP for IPv6 MP-BGP
11.4.1 MP-BGP
Le protocole BGP multiprotocole (MP-BGP) permet au RFC 4760
protocole BGP de transporter des routes pour plusieurs
Nouveau Modèle AFI Nouveaux attributs BGPv4
protocoles, tels que les IPv4, IPv6 et MPLS (Multiprotocol [address family identifier ] [facultatifs et non transitifs]
Label Switching), les Layer 3 virtual private networks (L3VPN).
La RFC 4760 définit les nouvelles fonctionnalités suivantes : IPv4
MP NLRI (accessible)
■ Un nouveau modèle d'identifiant de famille d'adresses (AFI)
Prise en charge route IPv6.
■ Nouveaux attributs BGPv4 non transitifs et facultatifs : IPv6
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 87
Multiprotocol BGP for IPv6 MP-BGP
11.4.1 MP-BGP
Toutes les mêmes fonctionnalités et règles de protocole de RFC 4760
routage de vecteur de chemin IPv4 sous-jacentes
Nouveau Modèle AFI SAFI Nouveaux attributs BGPv4
s'appliquent également à MP-BGP pour IPv6. [address family identifier ] [facultatifs et non transitifs]
MP-BGP pour IPv6 continue d'utiliser le même port TCP 179
bien connu pour l’établissement de session que BGP utilise IPv4
MP NLRI (accessible)
mêmes fonctionnalités
pour IPv4. Au cours de la négociation initiale du message
Même port TCP 179 Prise en charge route IPv6.
Open, les routeurs homologues BGP échangent des
capacités. IPv6 MP NLRI (inaccessible)
Les extensions MP-BGP incluent un identifiant de famille mêmes fonctionnalités Supprime les routes IPv6.
Même port TCP 179
d'adresses (AFI) qui décrit les protocoles pris en charge,
ainsi que les champs d'attributs d'identifiant de famille MPLS
d'adresses (SAFI) qui décrivent si le préfixe s'applique à la
Monodiffusion IPv4
table de routage monodiffusion ou multidiffusion : AFI : 1, SAFI : 1
L3VPN
■ Monodiffusion IPv4 : AFI : 1, SAFI : 1
■ Monodiffusion IPv6 : AFI : 2, SAFI : 1 Nouveau Modèle SAFI
[Monodiffusion, multidiffusion]
Monodiffusion IPv6
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 88
AFI : 2, SAFI : 1
Multiprotocol BGP for IPv6
11.4.1 MP-BGP
La figure 11-13 illustre une topologie simple avec FE80::1 FE80::2 FE80::3
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 89
Multiprotocol BGP for IPv6
11.4.2 Configuring IPv6 BGP
Toutes les règles de configuration BGP présentées FE80::1 FE80::2 FE80::3
précédemment s'appliquent à IPv6, à l'exception du fait que
la famille d'adresses IPv6 doit être initialisée et que le
voisin doit être activé.
Les routeurs avec uniquement l'adressage IPv6 doivent
définir de manière statique le RID BGP pour permettre la
formation de sessions. REMARQUE :
Le protocole utilisé pour établir la session BGP est L'adressage unicast global unique ([Link]/64)
est la méthode recommandée pour le peering BGP afin
indépendant des annonces de route AFI/SAFI. La session d'éviter toute complexité opérationnelle.
TCP utilisée par BGP est un protocole de couche 4 et peut Le peering BGP utilisant l'adresse locale (FE80::1)
peut introduire un risque si l'adresse n'est pas attribuée
utiliser une adresse IPv4 ou IPv6 pour former une contiguïté manuellement à une interface.
de session et échanger des routes. Une défectuosité ou un déplacement de connexion
modifiant l'adresse MAC, ce qui entraînera une nouvelle
L'annonce des préfixes IPv6 sur une session BGP IPv4 adresse locale de liaison. Cela entraînera l’échec de la
est possible, mais dépasse le cadre de ce livre car une session, car la configuration automatique de l’adresse
sans état générera une nouvelle adresse IP.
configuration supplémentaire est requise.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 90
Multiprotocol BGP for IPv6
11.4.2 Configuring IPv6 BGP FE80::1 FE80::2 FE80::3
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 91
Multiprotocol BGP for IPv6
11.4.2 Configuring IPv6 BGP
REMARQUE
La capacité de routage unicast IPv4 est annoncée par
défaut dans IOS XE, sauf si le voisin est spécifiquement
arrêté dans la famille d'adresses IPv4 ou globalement dans le
processus BGP avec la commande no bgp default ipv4-
unicast.
Affichages des capacités AFI
Les routeurs échangent des capacités AFI lors de la
négociation initiale de la session BGP.
La commande show bgp ipv6 unicast neighborsip-address
[detail] affiche des informations détaillées indiquant si les
capacités IPv6 ont été négociées avec succès.
L'exemple 11-29 montre les champs qui doivent être
examinés pour l'établissement de session IPv6 et
l'annonce de route.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 92
Multiprotocol BGP for IPv6
11.4.2 Configuring IPv6 BGP
La commande show bgp ipv6 unicast summary
affiche un résumé de l'état des sessions,
notamment le nombre de préfixes échangés et le
temps de disponibilité de la session.
L'exemple 11-30 met en évidence l'état du voisin
AFI IPv6 pour R2. Notez que les deux voisins sont
actives depuis environ 25 minutes.
Le voisin [Link] annonce trois préfixes
et le voisin [Link] annonce trois
préfixes.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 93
Multiprotocol BGP for IPv6
11.4.2 Configuring IPv6 BGP
L'exemple 11-31 montre les tables BGP
monodiffusion IPv6 pour R1, R2 et R3.
Notez que certaines routes incluent une adresse
non spécifiée (::) comme saut suivant.
Une adresse non spécifiée indique que le routeur
local génère le préfixe pour la table BGP.
La valeur weight 32 768 indique également que le
préfixe est généré localement par le routeur.
Remarque adresse non spécifiée
IPv4 adresse non specifiee: [Link]
IPv6 adresse non spécifiée (::): [Link]
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 94
Multiprotocol BGP for IPv6
11.4.2 Configuring IPv6 BGP
Les attributs de chemin BGP pour une route
IPv6 sont affichés avec la commande show bgp
ipv6 unicast prefix/prefix-length.
L'exemple 11-32 montre R3 examinant
l'adresse de bouclage de R1.
Certains des attributs communs, tels que
AS_Path, origin et local preference, sont
identiques à ceux des routes IPv4.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 95
Multiprotocol BGP for IPv6
11.4.2 Configuring IPv6 BGP
L'exemple 11-33 montre les entrées de
route BGP IPv6 pour R2.
Notez que l'adresse du saut suivant est
l'adresse de lien local pour l'adresse de
transfert du saut suivant, qui est résolue via
une recherche récursive.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 96
Multiprotocol BGP for IPv6
14.4.3 IPv6 Route Summarization (Résumé de route IPv6)
[Link]/59 (super-reseau)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 101