Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Sessions multi-sauts BGP

Comprendre EBGP Multihop

BGP est un protocole de passerelle extérieure (EGP) utilisé pour échanger des informations de routage entre les routeurs de différents systèmes autonomes (AS). Voici deux façons d’établir un multi-saut EBGP entre les routeurs :

  • Lorsque des homologues BGP externes (EBGP) ne sont pas directement connectés les uns aux autres, ils doivent traverser un ou plusieurs routeurs non-BGP pour se rejoindre.

    La configuration d’EBGP à sauts multiples permet aux homologues de passer par les autres routeurs pour établir des relations d’égal à égal et échanger des messages de mise à jour. Ce type de configuration est généralement utilisé lorsqu’un équipement de routage Juniper Networks doit exécuter EBGP avec un routeur tiers qui n’autorise pas la connexion directe des deux homologues EBGP. Le multisaut EBGP permet d’établir une connexion voisine entre deux homologues EBGP qui n’ont pas de connexion directe.

  • Le comportement par défaut d’une connexion EBGP est d’appairer sur un seul saut physique à l’aide de l’adresse d’interface physique de l’homologue. Dans certains cas, il est avantageux de modifier ce comportement EBGP d’appairage physique par défaut, à un saut. C’est le cas lorsque plusieurs liaisons physiques connectent deux routeurs qui doivent être des homologues EBGP. Dans ce cas, si l’un des liens point à point échoue, l’accessibilité sur le lien alternatif existe toujours.

Figure 1 : Appairage multi-sauts EBGPAppairage multi-sauts EBGP

Sur la figure 1, le routeur R1 appartient à l’AS 1 et le routeur R2 appartient à l’AS 2. Les deux liaisons physiques entre les routeurs sont utilisées pour l’équilibrage de charge. L’appairage multi-sauts EBGP fonctionne également avec un seul lien physique.

L’exemple de configuration suivant permet d’établir une session d’appairage BGP unique sur ces multiples liaisons physiques :

  1. Chaque routeur doit établir la session d’appairage avec l’adresse de bouclage du routeur distant. Vous pouvez configurer cette session à l’aide de l’instruction local-address , qui modifie les informations d’en-tête de l’adresse homologue dans les paquets BGP.

  2. Utilisez l’instruction multihop pour modifier l’utilisation par défaut de l’adresse physique du voisin. En outre, vous pouvez également spécifier une valeur de durée de vie (TTL) dans les paquets BGP pour contrôler la distance de leur propagation. Nous utilisons une valeur TTL de 1 pour nous assurer que la session ne peut pas être établie sur d’autres liens de porte dérobée du réseau.

    REMARQUE :

    Lorsque le saut multiple est configuré, Junos OS définit la valeur TTL de 64, par défaut.

    Une valeur TTL de 1 est suffisante pour activer une session EBGP vers l’adresse de bouclage d’un voisin directement connecté.

  3. Chaque routeur doit disposer d’une capacité de routage IP vers l’adresse de bouclage du routeur distant. Cette fonctionnalité est souvent accomplie en utilisant une route statique pour mapper l’adresse de bouclage aux adresses physiques de l’interface.

Exemple : Configuration des sessions EBGP à sauts multiples

Cet exemple montre comment configurer un homologue BGP (EBGP) externe qui se trouve à plus d’un saut du routeur local. Ce type de session est appelé session BGP à sauts multiples .

Conditions préalables

Aucune configuration spéciale au-delà de l’initialisation de l’appareil n’est requise avant de configurer cet exemple.

Présentation

La configuration permettant d’activer les sessions EBGP à sauts multiples nécessite une connectivité entre les deux homologues EBGP. Cet exemple utilise des routes statiques pour assurer la connectivité entre les périphériques.

Contrairement aux sessions EBGP directement connectées dans lesquelles les adresses physiques sont généralement utilisées dans les neighbor instructions, vous devez utiliser des adresses d’interface de bouclage pour les EBGP à sauts multiples en spécifiant l’adresse d’interface de bouclage de l’homologue indirectement connecté. De cette façon, le multi-saut EBGP est similaire au BGP interne (IBGP).

Enfin, vous devez ajouter l’instruction multihop . Si vous le souhaitez, vous pouvez définir une valeur de durée de vie maximale (TTL) avec l’instruction ttl . Le TTL est transporté dans l’en-tête IP des paquets BGP. Si vous ne spécifiez pas de valeur TTL, la valeur TTL maximale par défaut du système est utilisée. La valeur TTL par défaut est 64 pour les sessions EBGP à sauts multiples. Une autre option consiste à conserver la valeur BGP next-hop pour les annonces de route en incluant l’instruction no-nexthop-change .

Figure 2 montre un réseau EBGP multi-sauts typique.

Les équipements C et E disposent d’une session EBGP établie. L’appareil D n’est pas un périphérique compatible BGP. Tous les appareils sont connectés via des routes statiques.

Figure 2 : Réseau type avec sessions multi-sauts EBGPRéseau type avec sessions multi-sauts EBGP

Configuration

Configuration rapide de l’interface de ligne de commande

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie.

Appareil C

Appareil D

Dispositif E

Appareil C

Procédure étape par étape

L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration du Guide de l’utilisateur de l’interface de ligne de commande Junos OS.

Pour configurer l’appareil C :

  1. Configurez l’interface avec l’appareil directement connecté (to-D), puis configurez l’interface de bouclage.

  2. Configurez une session EBGP avec l’appareil E.

    L’instruction neighbor pointe vers l’interface de bouclage sur l’appareil E.

  3. Configurez l’instruction multi-sauts pour permettre aux périphériques C et E de devenir des homologues EBGP.

    Étant donné que les homologues sont à deux sauts l’un de l’autre, l’exemple utilise l’instruction ttl 2 .

  4. Configurez la connectivité à l’appareil E, à l’aide de routes statiques.

    Vous devez configurer un routage vers l’adresse de l’interface de bouclage et vers l’adresse de l’interface physique.

  5. Configurez l’ID du routeur local et le numéro du système autonome (AS).

  6. Configurez une stratégie qui accepte les routes directes.

    D’autres options utiles pour ce scénario peuvent consister à accepter les routes apprises via OSPF ou les routes locales.

Résultats

À partir du mode de configuration, confirmez votre configuration en saisissant les show interfacescommandes , show protocols, show policy-optionset show routing-options . Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.

Si vous avez terminé de configurer l’appareil, passez commit en mode de configuration. Répétez ces étapes pour toutes les sessions BGP de la topologie.

Configuration de l’appareil D

Procédure étape par étape

L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration du Guide de l’utilisateur de l’interface de ligne de commande Junos OS.

Pour configurer l’appareil D :

  1. Définissez l’interface de ligne de commande sur Périphérique D.

  2. Configurez les interfaces avec les périphériques directement connectés, puis configurez une interface de bouclage.

  3. Configurez la connectivité aux autres périphériques à l’aide de routes statiques vers les adresses de l’interface de bouclage.

    Sur l’équipement D, vous n’avez pas besoin d’itinéraires statiques vers les adresses physiques, car l’équipement D est directement connecté à l’équipement C et à l’équipement E.

  4. Configurez l’ID du routeur local.

Résultats

À partir du mode de configuration, confirmez votre configuration en entrant les show interfaces commandes et show routing-options . Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.

Si vous avez terminé de configurer l’appareil, passez commit en mode de configuration. Répétez ces étapes pour toutes les sessions BGP de la topologie.

Configuration de l’appareil E

Procédure étape par étape

L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration du Guide de l’utilisateur de l’interface de ligne de commande Junos OS.

Pour configurer l’appareil E :

  1. Définissez l’interface de ligne de commande sur Périphérique E.

  2. Configurez l’interface avec l’appareil directement connecté (to-D), puis configurez l’interface de bouclage.

  3. Configurez une session EBGP avec l’appareil E.

    L’instruction neighbor pointe vers l’interface de bouclage sur l’appareil C.

  4. Configurez l’instruction multihop pour permettre à l’appareil C et à l’appareil E de devenir des homologues EBGP.

    Étant donné que les homologues sont à deux sauts l’un de l’autre, l’exemple utilise l’instruction ttl 2 .

  5. Configurez la connectivité à l’appareil E, à l’aide de routes statiques.

    Vous devez configurer un routage vers l’adresse de l’interface de bouclage et vers l’adresse de l’interface physique.

  6. Configurez l’ID du routeur local et le numéro du système autonome (AS).

  7. Configurez une stratégie qui accepte les routes directes.

    D’autres options utiles pour ce scénario peuvent consister à accepter les routes apprises via OSPF ou les routes locales.

Résultats

À partir du mode de configuration, confirmez votre configuration en saisissant les show interfacescommandes , show protocols, show policy-optionset show routing-options . Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.

Si vous avez terminé de configurer l’appareil, passez commit en mode de configuration.

Vérification

Vérifiez que la configuration fonctionne correctement.

Vérification de la connectivité

But

Assurez-vous que l’appareil C peut envoyer une requête ping à l’appareil E, en spécifiant l’adresse de l’interface de bouclage comme source de la demande ping.

L’adresse de l’interface de bouclage est l’adresse source que BGP utilisera.

Action

À partir du mode opérationnel, entrez la commande à partir de l’appareil ping 10.10.10.14 source 192.168.40.4 C, puis entrez la commande à partir de l’appareil ping 10.10.10.9 source 192.168.6.7 E.

Sens

Les routes statiques fonctionnent si les pings fonctionnent.

Vérification de l’établissement des sessions BGP

But

Vérifiez que les sessions BGP sont actives.

Action

À partir du mode opérationnel, entrez la show bgp summary commande.

Sens

La sortie montre que les deux périphériques ont chacun un pair. Aucun pair n’est à terre.

Affichage des itinéraires annoncés

But

Assurez-vous que les itinéraires sont annoncés par BGP.

Action

À partir du mode opérationnel, entrez la show route advertising-protocol bgp neighbor commande.

Sens

La send-static stratégie de routage exporte les routes statiques de la table de routage vers BGP. BGP annonce ces routes entre les homologues car la session pair BGP est établie.