Académique Documents
Professionnel Documents
Culture Documents
Compréhension BGP
Compréhension BGP
BGP est un protocole EGP (Gateway Protocol) instancateur utilisé pour échanger
des informations de routage entre les routeurs de différents systèmes autonomes
(ASS). BGP routage inclut la route complète vers chaque destination. BGP utilise les
informations de routage pour conserver une base de données d’informations
d’accessibilité du réseau, qu’elle échange avec d’BGP réseau. BGP utilise les
informations d’accessibilité du réseau pour créer un graphique de connectivité AS, ce
qui permet à l’BGP de supprimer les boucles de routage et d’appliquer les décisions
de stratégies au niveau AS.
BGP routage basé sur les stratégies. Vous pouvez utiliser des stratégies de routage
pour choisir entre plusieurs chemins vers une destination et contrôler la redistribution
des informations de routage.
BGP TCP comme protocole de transport utilise le port 179 pour établir des
connexions. L’exécution d’un protocole de transport fiable élimine le besoin de mettre
en œuvre BGP fragmentation des mises à jour, la retransmission, l’accusé de
réception et le séquençage.
Systèmes autonomes
AS et attributs
Réseaux de BGP
Instances multiples de BGP
Systèmes autonomes
Un système (AS) autonome est un ensemble de routeurs qui se trouve sous une
administration technique unique et utilisent normalement un seul protocole de
passerelle intérieure et un ensemble commun de mesures pour propager les
informations de routage au sein de l’ensemble de routeurs. Dans d’autres, une AS
semble avoir un plan de routage intérieur unique et cohérent et offre une vue
d’ensemble des destinations qu’elle peut atteindre.
AS et attributs
Les informations de routage que BGP systèmes échangent incluent la route
complète vers chaque destination, ainsi que des informations supplémentaires sur le
routeur. La route vers chaque destination s’appelle le cheminAS , et les informations
de route supplémentaires sont incluses dans les attributs de chemin. BGP utilise le
chemin d AS et les attributs de chemin pour déterminer la topologie du réseau. Une
BGP une topologie parfaitement compréhensible, elle peut détecter et éliminer les
boucles de routage et sélectionner des groupes de routes pour appliquer les
préférences administratives et les décisions relatives aux stratégies de routage.
Réseaux de BGP
BGP prend en charge deux types d’informations de routage: les échanges entre les
différentes AS et les échanges au sein d’AS. Une fois utilisés parmi les système
d’BGP, les BGP externes (EBGP) et BGP des sessions de routage inter-AS
externes. Une fois utilisées au sein d’AS, les BGP sont appelées ibgp (internal
BGP) et BGP sessions de sécurité exécutent routage intrasystème autonome.Figure
1 illustre les AS, IBGP et EBGP.
Un BGP partage les informations d’accessibilité réseau avec les systèmes d’BGP
adjacents, appelés voisins oupairs.
BGP système s’adentent dans les groupes. Dans un groupe IBGP, tous les pairs du
groupe ,appelés pairs internes,sont dans le même AS. Les pairs internes peuvent se
trouver n’importe où dans les AS et n’ont pas besoin d’être directement connectés
les uns aux autres. Les groupes internes utilisent les routes à partir d’IGP pour
résoudre les adresses de forwarding. Ils propagent également les routes externes
parmi tous les autres routeurs internes exécutant IBGP, en calculant le saut suivant
en suivant le saut BGP reçu avec la route et en le résolvant à l’aide des informations
de l’un des protocoles de passerelle interne.
[edit routing-instances routing-instance-name protocols]
[edit logical-systems logical-system-name routing-instances routing-
instance-name protocols]
Plusieurs instances de BGP sont principalement utilisées pour la prise en charge de
VPN de couche 3.
IGP pairs et les autres BGP externes (EBGP) (nonmultihop et multihop) sont tous
pris en charge pour les instances de routage. BGP’peering est établi sur l’une des
interfaces configurées sous la routing-instances hiérarchie.
REMARQUE :
Les routes apprises par BGP pair sont ajoutées à la instance-name.inet.0 table par
défaut. Vous pouvez configurer des stratégies d’importation et d’exportation afin de
contrôler le flux d’informations en entrée/sortie de la table de routage d’instance.
Pour une prise en charge des VPN de couche 3, configurez des BGP sur le routeur
de périphérie du fournisseur (PE) pour recevoir des routes depuis le routeur de
périphérie du client (CE) et, si nécessaire, envoyer les routes des instances au
routeur CE. Vous pouvez utiliser plusieurs instances de BGP pour maintenir des
tables de forwarding séparées par site afin de maintenir le trafic VPN séparé sur le
routeur PE.
Vous pouvez configurer une session multihop EBGP pour une instance de routage
VRF. Vous pouvez également configurer l’pair EBGP entre les routeurs PE et CE en
utilisant l’adresse de bouclure du routeur CE plutôt que les adresses de l’interface.
VOIR ÉGALEMENT
AS chemin, qui est une liste de nombres de voies d’accès par lesquelles un
routeur passe pour atteindre le routeur local. Le premier numéro du chemin
est celui du dernier AS du chemin( le AS le plus proche du routeur local. Le
dernier numéro du chemin est le plus AS du routeur local, qui est
généralement à l’origine du chemin.
Les attributs de chemin, qui contiennent des informations supplémentaires sur
le chemin de AS utilisé dans la stratégie de routage.
BGP pairs font la publicité des routes entre elles dans la mise à jour des messages.
BGP stocke ses routes dans la table Junos OS routage ( inet.0 ). La table de routage
stocke les informations suivantes sur les BGP routes:
Informations sur le routage tirées des messages de mise à jour reçus de pairs
Les informations de routage locales qui BGP s’appliquent aux routes en raison
des stratégies locales
Informations dont BGP les pairs BGP la mise à jour des messages
Pour chaque préfixe de la table de routage, le processus de protocole de routage
sélectionne un meilleur chemin unique, appelé chemin actif. Sauf si vous ne BGP de
mettre en avant plusieurs chemins vers la même destination, BGP uniquement le
chemin actif.
Le BGP qui fait d’abord la publicité d’un routeur lui attribue l’une des valeurs
suivantes pour en identifier l’origine. Lors de la sélection du routeur, la valeur
d’origine la plus faible est préférée.
VOIR ÉGALEMENT
VOIR ÉGALEMENT
Messages ouverts
Mettre à jour les messages
Keepalive Messages
Notification Messages
Messages d’actualisation de route
Messages ouverts
Une fois qu’une connexion TCP est établie entre deux systèmes BGP, ils échangent
BGP messages ouverts pour créer BGP connexion entre eux. Une fois la connexion
établie, les deux systèmes peuvent échanger BGP messages et le trafic de données.
Keepalive Messages
BGP systèmes échangent des messages keepalives afin de déterminer si une liaison
ou un hôte a échoué ou n’est plus disponible. Les messages de keepalive sont
souvent échangés suffisamment pour que le délai de garde n’expire pas. Ces
messages se composent uniquement de l’BGP-tête.
Notification Messages
BGP systèmes de notification envoient des messages de notification en cas de
détection d’une condition d’erreur. Une fois le message envoyé, la session BGP et la
connexion TCP entre les systèmes BGP réseau sont closes. Les messages de
notification comprennent l BGP-tête, le code d’erreur et le sous-code, ainsi que les
données qui décrivent l’erreur.
VOIR ÉGALEMENT
Compréhension BGP
présentation BGP routes d’accès
BGP de mise à jour est désactivée par défaut. Si vous configurez le update-threading
sur un moteur de routage, RPD crée des threads de mise à jour. Par défaut, le
nombre de threads de mise à jour créés est le même que celui des cœurs de
processeur du moteur de routage. Le threading de mise à jour est uniquement pris
en charge par un processus de protocole de routage de 64 bits (rpd). Vous pouvez
spécifier le nombre de threads que vous souhaitez créer en utilisant une instruction
au niveau set update-threading <number-of-threads>[edit system processes
routing bgp] de la hiérarchie. La plage est actuellement de 1 à 128.
REMARQUE :
Par défaut, seuls les meD de routes 100 % autonomes (ASS) les plus pairs
sont comparés. Vous pouvez configurer des options de sélection des chemins
de table de routage pour obtenir différents comportements.
8. Préférer les chemins internes de façon stricte, IGP routes générées
localement (statiques, directs, locaux, etc.).
9. Préférer les chemins de BGP externes (EBGP) par rapport aux chemins
externes découverts BGP sessions de formation interne (IBGP).
10. Préférer le chemin dont le saut suivant est résolu via IGP voie avec la mesure
la plus faible.
REMARQUE :
Un chemin est considéré comme BGP chemin à coût égal (et sera utilisé pour
le forwarding) si un tie-break est effectué après l’étape précédente. Tous les
chemins avec le même AS voisin, appris par un voisin multi-chemins BGP
chemins, sont considérés.
BGP trajets multiples ne s’applique pas aux chemins qui partagent le même
coût MED-plus-IGP mais qui diffèrent en IGP coût. La sélection des chemins
multi-chemins est basée sur IGP de coûts, même si deux chemins ont le
même coût MED-plus-IGP.
BGP compare le type de IGP mesure avant de comparer la valeur de la
mesure dans rt_metric2_cmp . Par exemple, les routes BGP qui sont résolues
par le biais IGP sont préférées par rapport aux sauts suivants éliminés ou
rejetés qui sont du type RTM_TYPE_UNREACH . Ces routes
sont inactive déclarés en raison de leur metric-type .
11. Si les deux chemins sont externes, privilégiez le chemin actuellement actif
pour réduire le nombre d’itinéraires. Cette règle n’est pas utilisée si l’une des
conditions suivantes est vraie:
path-selection external-router-id est configuré.
Les deux pairs ont le même ID de routeur.
L’un comme l’autre est un pair de confédération.
Aucun de ces chemins n’est actuellement actif.
12. Préférer un routeur principal à un routeur secondaire. La principale route
appartient à la table de routage. Une route secondaire est ajoutée à la table
de routage via une stratégie d’exportation.
13. Préférer le chemin depuis le pair avec l’ID de routeur le plus bas. Pour tout
chemin ayant un attribut d’ID d’auteur, remplacez l’ID de l’auteur par l’ID du
routeur lors de la comparaison d’ID de routeur.
14. Préférer le chemin avec la longueur la plus courte de la liste de clusters. La
longueur est de 0 pour aucune liste.
15. Préférer le chemin depuis le pair avec l’adresse IP de peer la plus faible.
REMARQUE :
Depuis la Junos OS version 14.1R8, 14.2R7, 15.1R4, 15.1F6 et 16.1R1, l’option est
prise en charge pour les as-path-ignore instances de routage.
content_copy zoom_out_map
path-selection {
(always-compare-med | cisco-non-deterministic | external-router-id);
as-path-ignore;
l2vpn-use-bgp-rules;
med-plus-igp {
igp-multiplier number;
med-multiplier number;
}
}
Pour obtenir la liste des niveaux hiérarchiques à partir duquel vous pouvez inclure
cette instruction, consultez la section de résumé de l’énoncé pour cette instruction.
La sélection des chemins de la table de routage peut être configurée de l’une des
façons suivantes:
REMARQUE :
Comparer en toujours les MED, que les AS pairs des routes comparées soient
ou non les mêmes always-compare-med ().
Remplacer la règle selon qui si les deux chemins sont externes, le chemin
actuellement actif est préféré external-router-id (). Poursuivez l’étape
suivante 12 (étape) dans le processus de sélection des chemins.
L’ajout IGP coût de la destination du saut suivant à la valeur MED avant de
comparer les valeurs MED pour la sélection du chemin ( med-plus-igp ).
BGP trajets multiples ne s’applique pas aux chemins qui partagent le même
coût de MED-plus-IGP, mais qui diffèrent en IGP coûts. La sélection des
chemins multi-chemins est basée sur IGP de coûts, même si deux chemins
ont le même coût MED-plus-IGP.
VOIR ÉGALEMENT
Pour consulter la liste des normes d’BGP IP version 6 (IPv6) prise en charge,
consultez les normes IPv6 prise en charge.