Sur cette page
Configuration des accusés de réception Hello pour les voisins RSVP en cours de non-session
Configuration des minuteurs pour les messages d’actualisation RSVP
Configuration de RSVP pour faire apparaître l’étiquette sur le routeur Ultimate-Hop
Activation de l’popping Ultimate-Hop sur les LSP point à multipoint
Configuration des homologues du protocole de gestion des liens
Configuration du protocole de gestion des liens Liens d’ingénierie du trafic
Définition des chemins de commutation d’étiquettes pour le FA-LSP
RSVP Configuration
Configuration minimale de RSVP
Pour activer RSVP sur une seule interface, incluez l’instruction et spécifiez l’interface à l’aide de l’instruction rsvp
interface
. Il s’agit de la configuration minimale de RSVP. Toutes les autres instructions de configuration RSVP sont facultatives.
rsvp { interface interface-name; }
Vous pouvez inclure ces instructions aux niveaux hiérarchiques suivants :
[edit protocols]
[edit logical-systems logical-system-name protocols]
Pour activer RSVP sur toutes les interfaces, remplacez all
la interface-name
variable.
Si vous avez configuré les propriétés de l’interface sur un groupe d’interfaces et que vous souhaitez désactiver RSVP sur l’une des interfaces, incluez l’instruction disable
suivante :
interface interface-name { disable; }
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
Configuration de RSVP et MPLS
L’objectif principal du logiciel Junos RSVP est de prendre en charge la signalisation dynamique au sein des chemins de commutation d’étiquettes (LSP). Lorsque vous activez à la fois MPLS et RSVP sur un routeur, MPLS devient un client de RSVP. Aucune configuration supplémentaire n’est requise pour lier MPLS et RSVP.
Vous pouvez configurer MPLS pour configurer des chemins signalés à l’aide de l’instruction au niveau de label-switched-path
la [edit protocols mpls]
hiérarchie. Chaque LSP se traduit par une demande de RSVP pour initier une session RSVP. Cette demande est transmise via l’interface interne entre la commutation d’étiquettes et RSVP. Après avoir examiné les informations de la demande, vérifié les états de RSVP et vérifié les tables de routage locales, RSVP lance une session pour chaque LSP. La session provient du routeur local et est destinée à la cible du LSP.
Lorsqu’une session RSVP est créée avec succès, le LSP est configuré le long des chemins créés par la session RSVP. En cas d’échec de la session RSVP, celui-ci informe MPLS de son état. C’est à MPLS d’initier des chemins de sauvegarde ou de continuer à réessayer le chemin initial.
Pour transmettre les informations de signalisation de commutation d’étiquettes, RSVP prend en charge quatre objets supplémentaires : Objet Label Request, Label object, Explicit Route et Record Route object. Pour qu’un LSP puisse être correctement configuré, tous les routeurs le long du chemin doivent prendre en charge MPLS, RSVP et les quatre objets. Des quatre objets, l’objet Record Route n’est pas obligatoire.
Pour configurer MPLS et en faire un client de RSVP, procédez comme suit :
Activez MPLS sur tous les routeurs qui participeront à la commutation d’étiquettes (c’est-à-dire sur tous les routeurs pouvant faire partie d’un chemin de commutation d’étiquettes).
Activez RSVP sur tous les routeurs et sur toutes les interfaces de routeur qui forment le LSP.
Configurez les routeurs au début du LSP.
Vous pouvez configurer les chemins de commutation d’étiquettes (LSP) RSVP afin d’utiliser une métrique de délai pour calculer le chemin. Pour configurer, utilisez les options CLI que nous avons introduites sous la [edit protocols mpls label-switched-path name]
hiérarchie.
Exemple : Configuration de RSVP et MPLS
Voici un exemple de configuration d’un routeur au début d’un LSP :
[edit] protocols { mpls { label-switched-path sf-to-london { to 192.168.1.4; } } rsvp { interface so-0/0/0; } }
Voici un exemple de configuration pour tous les autres routeurs qui forment le LSP :
[edit] protocols { mpls { interface so-0/0/0; } rsvp { interface so-0/0/0; } }
Configuration des interfaces RSVP
Les sections suivantes décrivent comment configurer les interfaces RSVP :
- Configuration de la réduction de l’actualisation RSVP
- Configuration de l’intervalle RSVP Hello
- Configuration de l’authentification RSVP
- Configuration de l’abonnement de bande passante pour les types de cours
- Configuration du seuil de mise à jour RSVP sur une interface
- Configuration de RSVP pour les interfaces non numérotées
Configuration de la réduction de l’actualisation RSVP
Vous pouvez configurer la réduction de l’actualisation RSVP sur chaque interface en incluant les instructions suivantes dans la configuration de l’interface :
aggregate
etreliable
—Activer toutes les fonctionnalités de réduction de l’actualisation RSVP : Regroupement des messages RSVP, ID des messages RSVP, remise fiable des messages et actualisation récapitulative.Afin d’avoir une réduction de rafraîchissement et une livraison fiable, vous devez inclure les
aggregate
instructions andreliable
.no-aggregate
: désactivez le regroupement des messages RSVP et l’actualisation du résumé.no-reliable
: désactivez l’ID de message RSVP, la remise fiable des messages et l’actualisation récapitulative.
Pour plus d’informations sur la réduction de l’actualisation RSVP, consultez Réduction de l’actualisation RSVP.
Si l’instruction est configurée sur le routeur (la remise fiable des messages est désactivée), le routeur accepte les messages RSVP qui incluent l’objet Message ID, mais ignore l’objet no-reliable
Message ID et continue d’effectuer le traitement standard des messages. Aucune erreur n’est générée dans ce cas, et RSVP fonctionne normalement.
Cependant, toutes les combinaisons entre deux voisins ayant des capacités de réduction de rafraîchissement différentes ne fonctionnent pas correctement. Par exemple, un routeur est configuré avec l’instruction et no-reliable
ou avec l’instruction reliable
aggregate
andno-aggregate
. Si un voisin RSVP envoie un objet d’actualisation récapitulative à ce routeur, aucune erreur n’est générée, mais l’objet d’actualisation récapitulative ne peut pas être traité. Par conséquent, les états RSVP peuvent expirer sur ce routeur si le voisin s’appuie uniquement sur l’actualisation récapitulative pour actualiser ces états RSVP.
Nous vous recommandons, sauf exigences spécifiques, de configurer la réduction de l’actualisation RSVP de la même manière sur chaque voisin RSVP.
Pour activer toutes les fonctionnalités de réduction de l’actualisation RSVP sur une interface, incluez l’instruction aggregate
suivante :
aggregate;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp interface interface-name]
[edit logical-systems logical-system-name protocols rsvp interface interface-name]
Pour désactiver le regroupement des messages RSVP et l’actualisation récapitulative, incluez l’instruction no-aggregate
suivante :
no-aggregate;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp interface interface-name]
[edit logical-systems logical-system-name protocols rsvp interface interface-name]
Pour activer l’ID de message RSVP et une remise fiable des messages sur une interface, incluez l’instruction reliable
suivante :
reliable;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp interface interface-name]
[edit logical-systems logical-system-name protocols rsvp interface interface-name]
Pour désactiver l’ID de message RSVP, la remise fiable des messages et l’actualisation récapitulative, incluez l’instruction no-reliable
suivante :
no-reliable;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp interface interface-name]
[edit logical-systems logical-system-name protocols rsvp interface interface-name]
Détermination de la capacité de réduction de l’actualisation des voisins RSVP
Pour déterminer la capacité de réduction de l’actualisation RSVP d’un voisin RSVP, vous avez besoin des informations suivantes :
Le bit RR annoncé par le voisin
La configuration locale de la réduction de l’actualisation RSVP
Les messages de RSVP réels reçus du voisin
Pour obtenir ces informations, vous pouvez exécuter une show rsvp neighbor detail
commande. Voici l’exemple de sortie :
user@host> show rsvp neighbor detail RSVP neighbor: 6 learned Address: 192.168.224.178 via: fxp1.0 status: Up Last changed time: 10:06, Idle: 5 sec, Up cnt: 1, Down cnt: 0 Message received: 36 Hello: sent 69, received: 69, interval: 9 sec Remote instance: 0x60b8feba, Local instance: 0x74bc7a8d Refresh reduction: not operational Address: 192.168.224.186 via: fxp2.0 status: Down Last changed time: 10:17, Idle: 40 sec, Up cnt: 0, Down cnt: 0 Message received: 6 Hello: sent 20, received: 0, interval: 9 sec Remote instance: 0x0, Local instance: 0x2ae1b339 Refresh reduction: incomplete Remote end: disabled, Ack-extension: enabled Address: 192.168.224.188 via: fxp2.0 status: Up Last changed time: 4:15, Idle: 0 sec, Up cnt: 1, Down cnt: 0 Message received: 55 Hello: sent 47, received: 31, interval: 9 sec Remote instance: 0x6436a35b, Local instance: 0x663849f0 Refresh reduction: operational Remote end: enabled, Ack-extension: enabled
Pour plus d’informations sur la show rsvp neighbor detail
commande.
Configuration de l’intervalle RSVP Hello
RSVP surveille l’état des voisins IGP (IGP) (IS-IS ou OSPF) et s’appuie sur les protocoles IGP pour détecter la défaillance d’un nud. Si un protocole IGP déclare un voisin inactif (parce que les paquets hello ne sont plus reçus), RSVP entraîne également l’arrêt de ce voisin. Cependant, les protocoles IGP et RSVP agissent toujours indépendamment lorsqu’il s’agit d’évoquer un voisin.
Pour les routeurs Juniper Networks, la configuration d’un intervalle RSVP hello plus court ou plus long n’a aucune incidence sur l’arrêt ou non d’une session RSVP. Les sessions de RSVP sont maintenues même si les paquets RSVP hello ne sont plus reçus. Les sessions RSVP sont maintenues jusqu’à ce que le routeur cesse de recevoir des paquets IGP hello ou que le chemin RSVP et les messages Resv expirent. Toutefois, à partir de Junos OS version 16.1, lorsque les messages RSVP hello expirent, les sessions RSVP sont arrêtées.
L’intervalle de salutation RSVP peut également être affecté lorsque l’équipement d’un autre fournisseur interrompt une session RSVP. Par exemple, un routeur voisin non-Juniper Networks peut être configuré pour surveiller les paquets RSVP hello.
Pour modifier la fréquence à laquelle RSVP envoie des paquets hello, incluez l’instruction hello-interval
suivante :
hello-interval seconds;
À partir de la version 16.1, Junos envoie des messages RSVP hello via un LSP de contournement lorsqu’un LSP est disponible. Pour plus d’informations sur la façon de revenir au comportement historique de l’envoi de bonjours sur le prochain saut IGP, reportez-vous à la section no-node-hello-on-bypass .
Pour obtenir la liste des niveaux hiérarchiques auxquels vous pouvez inclure cette instruction, reportez-vous à la section Résumé de la déclaration.
Configuration de l’authentification RSVP
Tous les échanges de protocole RSVP peuvent être authentifiés pour garantir que seuls les voisins de confiance participent à la configuration des réservations. Par défaut, l’authentification RSVP est désactivée.
L’authentification RSVP utilise un code d’authentification de message haché (HMAC)-MD5 basé sur le résumé. Ce schéma produit un résumé de message basé sur une clé d’authentification secrète et le contenu du message. (Le contenu du message comprend également un numéro de séquence.) Le résumé calculé est transmis avec les messages RSVP. Une fois que vous avez configuré l’authentification, tous les messages RSVP reçus et transmis avec tous les voisins sont authentifiés sur cette interface.
L’authentification MD5 offre une protection contre la falsification et la modification des messages. Il peut également empêcher les attaques par rejeu. Cependant, il n’assure pas la confidentialité, car tous les messages sont envoyés en texte clair.
Par défaut, l’authentification est désactivée. Pour activer l’authentification, configurez une clé sur chaque interface en incluant l’instruction authentication-key
suivante :
authentication-key key;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
Configuration de l’abonnement de bande passante pour les types de cours
Par défaut, RSVP permet d’utiliser 100 % de la bande passante d’un type de classe pour les réservations RSVP. Lorsque vous surabonnez un type de classe pour un LSP multiclasse, la demande agrégée de toutes les sessions RSVP est autorisée à dépasser la capacité réelle du type de classe.
Pour obtenir des instructions détaillées sur la configuration de l’abonnement de bande passante pour les types de classe, consultez Configuration du pourcentage d’abonnement de bande passante pour les LSP.
Configuration du seuil de mise à jour RSVP sur une interface
Les protocoles IGP (Interior Gateway Protocols) gèrent la base de données d’ingénierie du trafic, mais la bande passante actuellement disponible sur les liens de la base de données d’ingénierie du trafic provient de RSVP. Lorsque la bande passante d’une liaison change, RSVP en informe les IGP, qui peuvent alors mettre à jour la base de données des aspects techniques du trafic et transmettre les nouvelles informations de bande passante à tous les nuds du réseau. Les nuds du réseau savent alors quelle quantité de bande passante est disponible sur le lien de base de données d’ingénierie du trafic (local ou distant), et le CSPF peut calculer correctement les chemins.
Cependant, les mises à jour IGP peuvent consommer des ressources système excessives. Selon le nombre de nœuds d’un réseau, il peut ne pas être souhaitable d’effectuer une mise à jour IGP pour de petites modifications de la bande passante. En configurant l’instruction update-threshold
au niveau de la hiérarchie, vous pouvez ajuster le seuil à partir duquel une modification de la [edit protocols rsvp]
bande passante réservée déclenche une mise à jour IGP.
Vous pouvez configurer une valeur comprise entre 0,001 % et 20 % (la valeur par défaut est 10 %) pour savoir quand déclencher une mise à jour IGP. Si la modification de la bande passante réservée est supérieure ou égale au pourcentage de seuil configuré de la bande passante statique sur cette interface, une mise à jour IGP se produit. Par exemple, si vous avez configuré l’instruction update-threshold
pour qu’elle soit de 15 % et que le routeur découvre que la bande passante réservée sur une liaison a changé de 10 % de la bande passante de la liaison, RSVP ne déclenche pas de mise à jour IGP. Toutefois, si la bande passante réservée sur une liaison change de 20 % de la bande passante de la liaison, RSVP déclenche une mise à jour IGP.
Vous pouvez également configurer le seuil en tant que valeur absolue à l’aide de l’option située sous l’instruction threshold-value
update-threshold
.
Si la valeur seuil est configurée à plus de 20 % de la bande passante sur cette liaison, la valeur seuil est plafonnée à 20 % de la bande passante.
Par exemple, si la bande passante d’une interface est de 1 Gbit/s et que la threshold-value
configuration est supérieure à 200 Mbit/s, elle threshold-value
est plafonnée à 200 Mbit/s. Le threshold-percent s’affiche sous la forme 20.000% et le threshold-value
comme 200Mbps.
Les deux options, et threshold-value
, threshold-percent s’excluent mutuellement. Vous ne pouvez configurer qu’une seule option à un moment donné pour générer une mise à jour IGP pour les réservations de bande passante inférieures. Par conséquent, lorsqu’une option est configurée, l’autre option est calculée et affichée sur l’interface de ligne de commande.
Par exemple, sur une liaison de 1 Gbit/s, si le est configuré à 5 %, le threshold-value
est threshold-percent calculé et affiché comme 50 Mbit/s. De même, si le est configuré sur 50m, le threshold-value
threshold-percent est calculé et affiché comme 5%.
Pour ajuster le seuil à partir duquel une modification de la bande passante réservée déclenche une mise à jour IGP, incluez l’instruction update-threshold . En raison du seuil de mise à jour, il est possible pour CSPF (Constrained Shortest Path First) de calculer un chemin à l’aide d’informations obsolètes sur la bande passante d’une base de données d’ingénierie du trafic sur une liaison. Si RSVP tente d’établir un LSP sur ce chemin, il peut constater que la bande passante sur cette liaison est insuffisante. Lorsque cela se produit, RSVP déclenche une mise à jour de la base de données d’ingénierie du trafic IGP, inondant les informations de bande passante mises à jour sur le réseau. CSPF peut alors recalculer le chemin à l’aide des informations de bande passante mises à jour et tenter de trouver un autre chemin en évitant le lien encombré. Notez que cette fonctionnalité est la fonctionnalité par défaut et ne nécessite aucune configuration supplémentaire.
Vous pouvez configurer l’instruction au niveau de la hiérarchie ou au niveau de la hiérarchie pour améliorer la précision de la base de données d’ingénierie du trafic (y compris la [edit logical-systems logical-system-name protocols mpls]
précision des estimations de [edit protocols mpls]
bande passante pour les LSP) à l’aide rsvp-error-hold-time
des informations fournies par les messages PathErr. Reportez-vous à la section Amélioration de la précision de la base de données Traffic Engineering avec les messages PathErr RSVP.
Configuration de RSVP pour les interfaces non numérotées
Junos OS prend en charge l’ingénierie du trafic RSVP sur des interfaces non numérotées. Les informations d’ingénierie du trafic sur les liaisons non numérotées sont transportées dans les extensions d’ingénierie du trafic IGP pour OSPF et IS-IS, comme décrit dans la RFC 4203, Extensions OSPF à l’appui de la commutation d’étiquettes multiprotocoles généralisées (GMPLS) et la RFC 4205, Extensions de système intermédiaire à système intermédiaire (IS-IS) à l’appui de la commutation d’étiquettes multiprotocoles généralisée (GMPLS). Les liaisons non numérotées peuvent également être spécifiées dans la signalisation des aspects techniques du trafic MPLS, comme décrit dans la RFC 3477, Signalling Unnumbered Links in Resource ReSerVation Protocol - Traffic Engineering (RSVP-TE). Cette fonctionnalité vous permet d’éviter d’avoir à configurer des adresses IP pour chaque interface participant au réseau signalé RSVP.
Pour configurer RSVP pour les interfaces non numérotées, vous devez configurer le routeur avec un ID de routeur à l’aide de l’instruction router-id
spécifiée au niveau de la [edit routing-options]
hiérarchie. L’ID de routeur doit être disponible pour le routage (vous pouvez généralement utiliser l’adresse de bouclage). Les messages de contrôle RSVP pour les liens non numérotés sont envoyés à l’aide de l’adresse ID du routeur (plutôt qu’une adresse sélectionnée au hasard).
Pour configurer la protection de liaison et le reroutage rapide sur un routeur sur lequel les interfaces non numérotées sont activées, vous devez configurer au moins deux adresses. Nous vous recommandons de configurer une interface secondaire sur le bouclage en plus de configurer l’ID de routeur.
Configuration de l’ID de nœud RSVP Bonjours
Vous pouvez configurer des bonjours RSVP basés sur l’ID de nœud pour que les routeurs Juniper Networks puissent interagir avec les équipements d’autres fournisseurs. Par défaut, Junos OS utilise les bonjours RSVP basés sur l’interface. Les bonjours RSVP basés sur l’ID de nœud sont spécifiés dans la RFC 4558, Protocole de réservation de ressources basé sur l’ID de nœud (RSVP) Bonjour : Une déclaration de clarification. Les bonjours d’ID de nœud RSVP sont utiles si vous avez configuré BFD pour détecter les problèmes sur les interfaces RSVP, ce qui vous permet de désactiver les bonjours d’interface pour ces interfaces. Vous pouvez également utiliser des bonjours d’ID de nœud pour des procédures de redémarrage sans faille.
Les bonjours d’ID de nœud peuvent être activés globalement pour tous les voisins RSVP. Par défaut, la prise en charge du bonjour de l’ID de nœud est désactivée. Si vous n’avez pas activé les ID de nœud RSVP sur le routeur, Junos OS n’accepte aucun paquet hello ID de nœud.
À partir de la version 16.1, Junos envoie des messages RSVP hello via un LSP de contournement lorsqu’un LSP est disponible. Pour plus d’informations sur la façon de revenir au comportement historique de l’envoi de bonjours sur le prochain saut IGP, reportez-vous à la section no-node-hello-on-bypass .
Pour activer les bonjours d’ID de nœud RSVP globalement sur le routeur, incluez l’instruction node-hello aux niveaux hiérarchiques suivants :
-
[edit protocols rsvp]
-
[edit logical-systems logical-systems-name protocols rsvp]
Vous pouvez également désactiver explicitement les bonjours de l’interface RSVP globalement. Ce type de configuration peut s’avérer nécessaire sur les réseaux où le routeur Juniper Networks dispose de nombreuses connexions RSVP avec des équipements d’autres fournisseurs. Toutefois, si vous désactivez globalement les hellos de l’interface RSVP, vous pouvez également configurer un intervalle hello sur une interface RSVP à l’aide de l’instruction hello-interval . Cette configuration désactive globalement les hellos d’interface RSVP, mais active les hellos d’interface RSVP sur l’interface spécifiée (l’interface RSVP sur laquelle vous configurez l’instruction hello-interval
). Cette configuration peut s’avérer nécessaire dans un réseau hétérogène dans lequel certains périphériques prennent en charge les bonjours d’ID de nud RSVP et d’autres prennent en charge les bonjours d’interface RSVP.
Pour désactiver globalement les hellos d’interface RSVP sur le routeur, incluez l’instruction no-interface-hello aux niveaux hiérarchiques suivants :
-
[edit protocols rsvp]
-
[edit logical-systems logical-systems-name protocols rsvp]
Exemple : Configuration des LSP avec signal RSVP
Cet exemple montre comment créer un LSP entre les routeurs d’un réseau IP en utilisant RSVP comme protocole de signalisation.
Conditions préalables
Avant de commencer, supprimez les services de sécurité de l’appareil. Voir l’exemple : Suppression des services de sécurité.
Vue d’ensemble et topologie
En utilisant RSVP comme protocole de signalisation, vous pouvez créer des LSP entre les routeurs d’un réseau IP. Dans cet exemple, vous allez configurer un exemple de réseau comme illustré à Figure 1la section .
Topologie
Pour établir un LSP entre routeurs, vous devez activer individuellement la famille MPLS et configurer RSVP sur chacune des interfaces de transit du réseau MPLS. Cet exemple montre comment activer MPLS et configurer RSVP sur l’interface de transit ge-0/0/0. En outre, vous devez activer le processus MPLS sur toutes les interfaces MPLS du réseau.
Cet exemple montre comment définir un LSP de R1 à R7 sur le routeur entrant (R1) à l’aide de l’adresse de bouclage de R7 (10.0.9.7). La configuration réserve 10 Mbit/s de bande passante. De plus, la configuration désactive l’algorithme CSPF, ce qui garantit que les hôtes C1 et C2 utilisent le LSP signalé RSVP qui correspond au chemin le plus court de l’IGP du réseau.
Configuration
Procédure
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.
set interfaces ge-0/0/0 unit 0 family mpls set protocols rsvp interface ge-0/0/0.0 set protocols mpls label-switched-path r1-r7 to 10.0.9.7 set protocols mpls label-switched-path r1-r7 bandwidth 10m set protocols mpls interface all
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 de configuration dans le Guide de l’utilisateur de l’interface de ligne de commande.
Pour configurer RSVP :
Activez la famille MPLS sur toutes les interfaces de transit du réseau MPLS.
[edit] user@host# set interfaces ge-0/0/0 unit 0 family mpls
Activez RSVP sur chaque interface de transit du réseau MPLS.
[edit] user @host# set protocols rsvp interface ge-0/0/0
Activez le processus MPLS sur l’interface de transit du réseau MPLS.
[edit] user@host# set protocols mpls interface ge-0/0/0
Définissez le LSP sur le routeur entrant.
[edit protocols mpls] user@host# set label-switched-path r1-r7 to 10.0.9.7
Réservez 10 Mbit/s de bande passante sur le LSP.
[edit protocols mpls] user @host# set label-switched-path r1-r7 bandwidth 10m
Résultats
Confirmez votre configuration en entrant la show
commande à partir du mode de configuration. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration de cet exemple pour la corriger.
Par souci de concision, la sortie de cette commande inclut uniquement la show
configuration pertinente pour cet exemple. Toute autre configuration du système a été remplacée par des ellipses (...).
user@host# show ... interfaces { ge-0/0/0 { family mpls; } } } ... protocols { rsvp { interface ge-0/0/0.0; } mpls { label-switched-path r1-r7 { to 10.0.9.7; bandwidth 10m; } interface all; } } ...
Si vous avez terminé de configurer l’appareil, passez commit en mode de configuration.
Vérification
Pour vérifier que la configuration fonctionne correctement, effectuez les opérations suivantes :
- Vérification des voisins RSVP
- Vérification des sessions de RSVP
- Vérification de la présence de LSP signalant RSVP
Vérification des voisins RSVP
But
Vérifiez que chaque périphérique affiche les voisins RSVP appropriés, par exemple, le routeur R1 répertorie Figure 1 à la fois le routeur R3 et le routeur R2 en tant que voisins RSVP.
Action
Dans l’interface de ligne de commande, entrez la show rsvp neighbor
commande.
user@r1> show rsvp neighbor RSVP neighbor: 2 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx 10.0.6.2 0 3/2 13:01 3 366/349 10.0.3.3 0 1/0 22:49 3 448/448
La sortie affiche les adresses IP des routeurs voisins. Vérifiez que chaque adresse de bouclage du routeur RSVP voisin est répertoriée.
Vérification des sessions de RSVP
But
Vérifiez qu’une session RSVP a été établie entre tous les voisins RSVP. Vérifiez également que la valeur de réservation de bande passante est active.
Action
Dans l’interface de ligne de commande, entrez la show rsvp session detail
commande.
user@r1> show rsvp session detail Ingress RSVP: 1 sessions 10.0.9.7 From: 10.0.6.1, LSPstate: Up, ActiveRoute: 0 LSPname: r1–r7, LSPpath: Primary Bidirectional, Upstream label in: –, Upstream label out: - Suggested label received: -, Suggested label sent: – Recovery label received: -, Recovery label sent: 100000 Resv style: 1 FF, Label in: -, Label out: 100000 Time left: -, Since: Thu Jan 26 17:57:45 2002 Tspec: rate 10Mbps size 10Mbps peak Infbps m 20 M 1500 Port number: sender 3 receiver 17 protocol 0 PATH rcvfrom: localclient PATH sentto: 10.0.4.13 (ge-0/0/1.0) 1467 pkts RESV rcvfrom: 10.0.4.13 (ge-0/0/1.0) 1467 pkts Record route: <self> 10.0.4.13 10.0.2.1 10.0.8.10
La sortie affiche les informations détaillées, y compris les ID de session, la réservation de bande passante et les adresses de saut suivant, pour chaque session RSVP établie. Vérifiez les informations suivantes :
Chaque adresse de voisinage RSVP a une entrée pour chaque voisin, répertoriée par adresse de bouclage.
L’état de chaque session LSP est Up.
Pour Tspec, la valeur de bande passante appropriée, , 10Mbpss’affiche.
Vérification de la présence de LSP signalant RSVP
But
Vérifiez que la table de routage du routeur d’entrée (entrée) a un LSP configuré vers l’adresse de bouclage de l’autre routeur. Par exemple, vérifiez que la inet.3 table de routage du routeur d’entrée R1 a Figure 1 un LSP configuré à l’adresse de bouclage du routeur R7.
Action
Dans l’interface de ligne de commande, entrez la show route table inet.3
commande.
user@r1> show route table inet.3 inet.3: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.9.7/32 *[RSVP/7] 00:05:29, metric 10 > to 10.0.4.17 via ge-0/0/0.0, label-switched-path r1–r7
La sortie affiche les routes RSVP qui existent dans la inet.3 table de routage. Vérifiez qu’un LSP signalé RSVP est associé à l’adresse de bouclage du routeur de sortie (sortie), R7, dans le réseau MPLS.
Exemple : Configuration du maillage automatique RSVP
Les fournisseurs de services utilisent souvent des VPN BGP et MPLS pour faire évoluer efficacement le réseau tout en fournissant des services générateurs de revenus. Dans ces environnements, BGP est utilisé pour distribuer les informations de routage VPN sur le réseau du fournisseur de services, tandis que MPLS est utilisé pour transférer ce trafic VPN d’un site VPN à un autre.
Lors de l’ajout d’un nouveau routeur PE qui participera aux protocoles BGP et VPN MPLS, tous les routeurs PE existants doivent être configurés pour être appairés avec le nouveau routeur PE pour BGP et MPLS. Chaque nouveau routeur PE étant ajouté au réseau du fournisseur de services, la charge de configuration devient vite trop lourde.
Les exigences de configuration pour l’appairage BGP peuvent être réduites à l’aide de réflecteurs de route. Dans les réseaux MPLS avec signal RSVP, le maillage automatique RSVP peut minimiser la charge de configuration pour la partie MPLS du réseau. La configuration rsvp-te
sur tous les routeurs PE permet à RSVP de créer automatiquement les LSP nécessaires lorsqu’un nouveau routeur PE est ajouté.
Conditions préalables
Cet exemple utilise les composants matériels et logiciels suivants :
Un routeur exécutant Junos OS version 10.1 ou ultérieure.
VPN BGP et MPLS utilisant RSVP comme protocole de signalisation MPLS label-switched path (LSP).
Présentation
Cet exemple montre comment configurer le maillage automatique RSVP sur un routeur PE à l’aide de l’instruction de rsvp-te
configuration. Pour que le maillage automatique RSVP fonctionne correctement, l’instruction rsvp-te
doit être configurée pour tous les routeurs PE de la configuration entièrement maillée. Cela garantit que tous les nouveaux routeurs PE ajoutés ultérieurement bénéficieront également de la fonction de maillage automatique, à condition qu’ils soient également configurés avec l’instruction rsvp-te
.
Compte tenu de cette exigence, cet exemple montre uniquement la configuration sur le routeur PE nouvellement ajouté. Il est supposé que le maillage automatique RSVP a déjà été configuré sur les routeurs PE existants.
Topologie
Dans Figure 2, il existe trois routeurs PE, PE1, PE2 et PE3, dans la topologie. PE4 a été ajouté, et le maillage automatique RSVP sera configuré. Le cloud représente le réseau du fournisseur de services et l’adresse réseau 192.0.2.0/24 est indiquée au centre de la figure.
Configuration
La configuration du maillage automatique RSVP implique l’exécution des tâches suivantes :
Activation de l’instruction de configuration au niveau de
rsvp-te
la[edit routing-options dynamic-tunnels dynamic-tunnel-name]
hiérarchie.Configuration de l’élément requis
destination-networks
.Cet élément de configuration spécifie la plage de préfixes IPv4 pour le réseau de destination. Seuls les tunnels compris dans la plage de préfixes spécifiée peuvent être créés.
Configuration de l’élément requis
label-switched-path-template
.Cet élément de configuration prend
default-template
soit le nom d’un modèle LSP préconfiguré comme argument. Ildefault-template
s’agit d’un modèle défini par le système qui ne nécessite aucune configuration de l’utilisateur.
- Configuration rapide de l’interface de ligne de commande
- Configuration du maillage automatique RSVP
- Résultats
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.
Routeur PE4
set routing-options dynamic-tunnels dt-1 rsvp-te rsvp-te-1 label-switched-path-template default-template set routing-options dynamic-tunnels dt-1 rsvp-te rsvp-te-1 destination-networks 192.0.2.0/24
Configuration du maillage automatique RSVP
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour obtenir des instructions sur la façon de procéder, consultez Utilisation de l’éditeur CLI en mode configuration dans le Guide de l’utilisateur CLI.
Pour activer le maillage automatique RSVP :
Configurez
rsvp-te
au niveau de la[edit routing-options dynamic-tunnels]
hiérarchie.[edit routing-options dynamic-tunnels] user@PE4# set dt-1 rsvp-te rsvp-te-1 label-switched-path-template default-template
Configurez
destination-networks
au niveau de la[edit routing-options dynamic-tunnels]
hiérarchie.[edit routing-options dynamic-tunnels] user@PE4# set dt-1 rsvp-te rsvp-te-1 destination-networks 192.0.2.0/24
Résultats
Exécutez la show
commande à partir du niveau hiérarchique [edit routing-options dynamic-tunnels]
pour voir les résultats de votre configuration :
[edit routing-options dynamic-tunnels] user@PE4#show dt-1 { rsvp-te rsvp-te-1 { label-switched-path-template { default-template; } destination-networks { 192.0.2.0/24; } } }
Vérification
- Vérification de l’existence de tunnels de maillage automatique RSVP sur le routeur PE4
- Vérification de l’existence de LSP MPLS sur le routeur PE4
Vérification de l’existence de tunnels de maillage automatique RSVP sur le routeur PE4
But
Pour vérifier le fonctionnement du routeur PE4 nouvellement configuré, exécutez la show dynamic-tunnels database
commande à partir du mode opérationnel. Cette commande affiche le réseau de destination vers lequel des tunnels dynamiques peuvent être créés.
Action
user@PE4> show dynamic-tunnels database Table: inet.3 Destination-network: 192.0.2.0/24
Vérification de l’existence de LSP MPLS sur le routeur PE4
But
Pour vérifier l’existence de LSP MPLS sur le routeur PE4, exécutez la show mpls lsp
commande à partir du mode opérationnel. Cette commande affiche l’état des LSP MPLS.
Action
user@PE4> show mpls lsp
Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 3 sessions To From State Rt Style Labelin Labelout LSPname 192.0.2.104 192.0.2.103 Up 0 1 FF 3 - PE2-PE4 192.0.2.104 192.0.2.102 Up 0 1 FF 3 - PE2-PE4 192.0.2.104 192.0.2.101 Up 0 1 FF 3 - PE1-PE4 Total 3 displayed, Up 3, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
Configuration des accusés de réception Hello pour les voisins RSVP en cours de non-session
L’instruction hello-acknowledgements
contrôle le comportement d’accusé de réception hello entre les voisins RSVP, qu’ils soient ou non dans la même session.
Les messages Hello reçus de voisins RSVP qui ne font pas partie d’une session RSVP commune sont ignorés. Si vous configurez l’instruction au niveau de la hiérarchie, les messages hello provenant de voisins hors session sont acquittés par un message d’accusé hello-acknowledgements
de [edit protocols rsvp]
réception hello. Lorsque des bonjours sont reçus de voisins hors session, une relation de voisinage RSVP est créée et des messages de bonjour périodiques peuvent désormais être reçus du voisin hors session. L’instruction hello-acknowledgements
est désactivée par défaut. La configuration de cette instruction permet de détecter les routeurs compatibles RSVP à l’aide de paquets hello et de vérifier que l’interface est capable de recevoir des paquets RSVP avant d’envoyer des messages de configuration MPLS LSP.
Une fois que vous avez activé les accusés de réception pour les voisins RSVP hors session, le routeur continue d’accuser réception des messages hello de tous les voisins RSVP hors session, sauf si l’interface elle-même tombe en panne ou si vous modifiez la configuration. Les voisins basés sur l’interface ne sont pas automatiquement vieillis.
hello-acknowledgements;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
Changer de LSP à partir d’un nud de réseau
Vous pouvez configurer le routeur pour qu’il éloigne les LSP actifs d’un nud de réseau à l’aide d’un LSP de contournement activé pour une interface. Cette fonctionnalité peut être utilisée pour maintenir les réseaux actifs lorsqu’un appareil doit être remplacé sans interrompre le trafic transitant par le réseau. Les LSP peuvent être statiques ou dynamiques.
Notez les limitations suivantes liées à la commutation de LSP actifs à partir d’un nœud de réseau :
La fonctionnalité Switch-Away est uniquement prise en charge sur les routeurs MX Series.
La fonctionnalité Switch-away n’est pas prise en charge pour basculer le trafic des LSP point à multipoint principaux afin de contourner les LSP point à multipoint. Si vous configurez l’instruction d’un LSP point à multipoint, le trafic n’est
switch-away-lsps
pas basculé vers le LSP point à multipoint de dérivation.Si vous configurez la fonctionnalité Switch-away sur une interface le long du chemin d’un LSP dynamique, de nouveaux LSP dynamiques ne peuvent pas être établis sur ce chemin. La fonction Switch-Away empêche le comportement « make before break » des LSP signalés par RSVP. Le comportement « make before break » oblige normalement le routeur à tenter d’abord de re-signaler un LSP dynamique avant de démonter l’original.
Configuration de la protection de la configuration RSVP
Vous pouvez configurer le mécanisme de reroutage rapide de sauvegarde des ressources pour fournir une protection de configuration pour les LSP qui sont en cours de signalisation. Les LSP point à point et point à multipoint sont pris en charge. Cette fonctionnalité s’applique dans les cas suivants :
Un lien ou un nœud défaillant est présent sur le chemin explicite strict d’un LSP avant que le LSP ne soit signalé.
Il existe également un LSP de contournement qui protège le lien ou le nœud.
RSVP signale le LSP via le LSP de dérivation. Le LSP apparaît comme s’il avait été configuré à l’origine le long de son chemin principal, puis basculé vers le LSP de contournement en raison de la défaillance du lien ou du nœud.
Une fois le lien ou le nœud rétabli, le LSP peut être automatiquement rétabli vers le chemin d’accès principal.
Vous devez configurer l’instruction setup-protection
sur [edit protocols rsvp]
chacun des routeurs le long du chemin LSP sur lequel vous souhaitez activer la protection de configuration LSP. Vous devez également configurer l’ingénierie du trafic IGP sur tous les routeurs du chemin LSP. Vous pouvez émettre une show rsvp session
commande pour déterminer si la protection de configuration du LSP est activée ou non sur un routeur agissant comme un point de réparation locale (PLR) ou un point de fusion.
Pour activer la protection de configuration RSVP, incluez l’instruction setup-protection
suivante
setup-protection;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
Configuration de l’équilibrage de charge entre les LSP RSVP
Par défaut, lorsque vous avez configuré plusieurs LSP RSVP sur le même routeur de sortie, le LSP avec la métrique la plus basse est sélectionné et transporte tout le trafic. Si tous les LSP ont la même métrique, l’un d’eux est sélectionné au hasard et tout le trafic est transféré via celui-ci.
Vous pouvez également équilibrer la charge du trafic sur tous les LSP en activant l’équilibrage de charge par paquet.
Pour activer l’équilibrage de charge par paquet sur un LSP entrant, configurez l’instruction policy-statement
comme suit :
[edit policy-options] policy-statement policy-name { then { load-balance per-packet; } accept; }
Vous devez ensuite appliquer cette instruction en tant que stratégie d’exportation à la table de transfert.
Une fois l’équilibrage de charge par paquet appliqué, le trafic est réparti équitablement entre les LSP (par défaut).
Vous devez configurer l’équilibrage de charge par paquet si vous souhaitez activer le reroutage rapide PFE. Pour activer le reroutage rapide PFE, incluez l’instruction d’équilibrage policy-statement
de charge par paquet indiquée dans cette section dans la configuration de chacun des routeurs sur lesquels un reroutage peut avoir lieu. Reportez-vous également à la section Configuration du routage rapide.
Vous pouvez également équilibrer la charge du trafic entre les LSP proportionnellement à la quantité de bande passante configurée pour chaque LSP. Cette fonctionnalité permet de mieux répartir le trafic sur les réseaux dotés de capacités de bande passante asymétrique sur les liens externes, car la bande passante configurée d’un LSP reflète généralement la capacité de trafic de ce LSP.
Pour configurer l’équilibrage de charge RSVP LSP, incluez l’instruction avec l’option load-balance
bandwidth
:
load-balance { bandwidth; }
Vous pouvez configurer cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
Gardez les informations suivantes à l’esprit lorsque vous utilisez l’énoncé load-balance
:
Si vous configurez l’instruction, le comportement des LSP en cours d’exécution n’est
load-balance
pas modifié. Pour forcer les LSP en cours d’exécution à utiliser le nouveau comportement, vous pouvez émettre uneclear mpls lsp
commande.L’instruction
load-balance
s’applique uniquement aux LSP entrants pour lesquels l’équilibrage de charge par paquet est activé.Pour les LSP orientés services différenciés, la bande passante d’un LSP est calculée en additionnant la bande passante de tous les types de classes.
Configuration du maillage automatique RSVP
Vous pouvez configurer RSVP afin d’établir automatiquement des chemins de commutation d’étiquettes (LSP) point à point pour tout nouveau routeur PE ajouté à un maillage complet de LSP. Pour activer cette fonctionnalité, vous devez configurer l’instruction rsvp-te
sur tous les routeurs PE du maillage complet.
Vous ne pouvez pas configurer le maillage automatique RSVP en conjonction avec CCC. CCC ne peut pas utiliser les LSP générés dynamiquement.
Pour configurer le maillage automatique RSVP, incluez l’instruction rsvp-te
suivante :
rsvp-te { destination-networks network-prefix; label-switched-path-template (Multicast) { default-template; template-name; } }
Vous pouvez configurer ces instructions aux niveaux hiérarchiques suivants :
[edit routing-options dynamic-tunnels tunnel-name]
[edit logical-systems logical-system-name routing-options dynamic-tunnels tunnel-name]
Vous devez également configurer les instructions suivantes pour activer le maillage automatique RSVP :
destination-networks
: spécifiez la plage de préfixes IP version 4 (IPv4) pour le réseau de destination. Il est possible d’établir des tunnels dynamiques dans la plage de préfixes IPv4 spécifiée.label-switched-path-template (Multicast)
: vous pouvez configurer explicitement le modèle par défaut à l’aide de l’option ou configurer votre propre modèle LSP à l’aide de l’optiondefault-template
template-name
. Le modèle LSP agit comme une configuration de modèle pour les LSP générés dynamiquement.
Configuration des minuteurs pour les messages d’actualisation RSVP
RSVP utilise deux paramètres de minutage associés :
refresh-time
: la durée d’actualisation contrôle l’intervalle entre la génération de messages d’actualisation successifs. La valeur par défaut du temps d’actualisation est de 45 secondes. Ce nombre est dérivé de la valeur par défaut de l’instructionrefresh-time
de 30, multipliée par une valeur fixe de 1,5. Ce calcul diffère de la RFC 2205, qui stipule que le temps d’actualisation doit être multiplié par une valeur aléatoire comprise entre 0,5 et 1,5.Les messages d’actualisation incluent les messages Path et Resv. Les messages d’actualisation sont envoyés périodiquement afin que les états de réservation dans les nœuds voisins n’expirent pas. Chaque chemin d’accès et message Resv porte la valeur du minuteur d’actualisation, et le nœud récepteur extrait cette valeur des messages.
keep-multiplier
: le multiplicateur keep est un petit entier configuré localement compris entre 1 et 255. La valeur par défaut est 3. Il indique le nombre de messages qui peuvent être perdus avant qu’un état particulier ne soit déclaré obsolète et doive être supprimé. Le multiplicateur keep affecte directement la durée de vie d’un état RSVP.
Pour déterminer la durée de vie d’un état de réservation, utilisez la formule suivante :
lifetime = (keep-multiplier + 0.5) x (1.5 x refresh-time)
Dans le pire des cas, (keep-multiplier
– 1) les messages d’actualisation successifs doivent être perdus avant qu’un état de réservation ne soit supprimé.
Nous vous déconseillons de configurer un minuteur RSVP hello court. Si la détection rapide d’un voisin défaillant est nécessaire, configurez des temporisateurs Hello IGP courts (OSPF ou IS-IS).
Par défaut, la valeur du minuteur d’actualisation est de 30 secondes. Pour modifier cette valeur, incluez l’instruction refresh-time
suivante :
refresh-time seconds;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
La valeur par défaut du multiplicateur de conservation est de 3. Pour modifier cette valeur, incluez l’instruction keep-multiplier
suivante :
keep-multiplier number;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
Préempter les sessions RSVP
Chaque fois que la bande passante est insuffisante pour gérer toutes les sessions RSVP, vous pouvez contrôler la préemption des sessions RSVP. Par défaut, une session RSVP n’est préemptée que par une nouvelle session de priorité supérieure.
Pour toujours préempter une session lorsque la bande passante est insuffisante, incluez l’instruction avec l’option preemption
aggressive
:
preemption aggressive;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
Pour désactiver la préemption de session RSVP, incluez l’instruction avec l’option preemption
disabled
:
preemption disabled;
Pour revenir à la valeur par défaut (c’est-à-dire préempter une session uniquement pour une nouvelle session de priorité supérieure), incluez l’instruction avec l’option preemption
normal
:
preemption normal;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
Configuration de la signalisation MTU dans RSVP
Pour configurer la signalisation MTU (Maximum Transmission Unit) dans RSVP, vous devez configurer MPLS afin d’autoriser la fragmentation des paquets IP avant qu’ils ne soient encapsulés dans MPLS. Vous devez également configurer la signalisation MTU dans RSVP. À des fins de dépannage, vous pouvez configurer la signalisation MTU seule sans activer la fragmentation des paquets.
Pour configurer la signalisation MTU dans RSVP, incluez l’instruction path-mtu
suivante :
path-mtu { allow-fragmentation; rsvp { mtu-signaling; } }
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
Les sections suivantes décrivent comment activer la fragmentation des paquets et la signalisation MTU dans RSVP :
Activation de la signalisation MTU dans RSVP
Pour activer la signalisation MTU dans RSVP, incluez l’instruction rsvp mtu-signaling
suivante :
rsvp mtu-signaling;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols mpls path-mtu]
[edit logical-systems logical-system-name protocols mpls path-mtu]
Une fois que vous avez validé la configuration, les modifications du comportement de signalisation MTU pour RSVP prennent effet la prochaine actualisation du chemin.
Vous pouvez configurer l’instruction mtu-signaling
seule au niveau de la [edit protocols mpls path-mtu rsvp]
hiérarchie. Cela peut être utile pour le dépannage. Si vous configurez uniquement l’instruction mtu-signaling
, vous pouvez utiliser la commande pour déterminer quelle est la show rsvp session detail
plus petite MTU sur un LSP. La show rsvp session detail
commande affiche la valeur MTU reçue et envoyée dans l’objet Adspec.
Activation de la fragmentation des paquets
Pour permettre la fragmentation des paquets IP avant qu’ils ne soient encapsulés dans MPLS, incluez l’instruction allow-fragmentation
suivante :
allow-fragmentation;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols mpls path-mtu]
[edit logical-systems logical-system-name protocols mpls path-mtu]
REMARQUE :Ne configurez pas l’instruction
allow-fragmentation
seule. Configurez-le toujours en conjonction avec l’instructionmtu-signaling
.
Configuration de l’Ultimate-Hop Popping pour les LSP
Par défaut, les LSP signalés par RSVP utilisent l’popping par avant-dernier saut (PHP). Figure 3 illustre un LSP popping par avant-dernier saut entre le routeur PE1 et le routeur PE2. Le routeur CE1 transmet un paquet à son tronçon suivant (routeur PE1), qui est également l’entrée LSP. Le routeur PE1 appuie l’étiquette 1 sur le paquet et transmet le paquet étiqueté au routeur P1. Le routeur P1 effectue l’opération d’échange d’étiquettes MPLS standard, en remplaçant l’étiquette 1 par l’étiquette 2, puis transmet le paquet au routeur P2. Étant donné que le routeur P2 est l’avant-dernier saut du LSP vers le routeur PE2, il fait d’abord sauter l’étiquette, puis transfère le paquet au routeur PE2. Lorsque le routeur PE2 le reçoit, le paquet peut avoir une étiquette de service, une étiquette explicitement nulle, ou simplement un paquet IP ou VPLS simple. Le routeur PE2 transfère le paquet sans étiquette au routeur CE2.
Vous pouvez également configurer le popping par saut ultime (UHP) (comme illustré à Figure 4la ) pour les LSP signalés par RSVP. Certaines applications réseau peuvent exiger que les paquets arrivent au routeur de sortie (routeur PE2) avec une étiquette externe non nulle. Dans le cas d’un LSP d’extraction de saut ultime, l’avant-dernier routeur (entrée de routeur P2) effectue l’opération d’échange d’étiquettes MPLS standard (dans cet exemple, l’étiquette 2 pour l’étiquette 3) avant de transférer le paquet au routeur de sortie PE2 Figure 4. Le routeur PE2 retire l’étiquette extérieure et effectue une deuxième recherche de l’adresse du paquet pour déterminer la destination finale. Il transfère ensuite le paquet vers la destination appropriée (routeur CE2 ou routeur CE4).
Les applications réseau suivantes nécessitent que vous configuriez des LSP UHP :
MPLS-TP pour la surveillance des performances et l’OAM intrabande
Circuits virtuels de protection de périphérie
Les fonctionnalités suivantes ne prennent pas en charge le comportement UHP :
LSP signalés par LDP
LSP statiques
LSP point à multipoint
CCC
traceroute
Commande
Pour plus d’informations sur le comportement UHP, consultez Brouillon Internet draft-ietf-mpls-rsvp-te-no-php-oob-mapping-01.txt, Comportement non-PHP et Mappage hors bande pour les LSP RSVP-TE.
Pour les LSP point à point avec RSVP, le comportement UHP est signalé à partir de l’entrée LSP. En fonction de la configuration du routeur entrant, RSVP peut signaler le LSP UHP avec l’indicateur non-PHP défini. Les messages RSVP PATH portent les deux indicateurs dans l’objet LSP-ATTRIBUTES. Lorsque le routeur de sortie reçoit le message PATH, il attribue une étiquette non NULL au LSP. RSVP crée et installe également deux routes dans la table de routage mpls.0. S fait référence au bit S de l’étiquette MPLS, qui indique si le bas de la pile d’étiquettes a été atteint ou non.
Route S=0 : indique qu’il y a plus d’étiquettes dans la pile. Le saut suivant pour cet itinéraire pointe vers la table de routage mpls.0, déclenchant une recherche d’étiquettes MPLS chaînée pour découvrir les étiquettes MPLS restantes dans la pile.
Route S=1 : indique qu’il n’y a plus d’étiquettes. Le saut suivant pointe vers la table de routage inet.0 si la plate-forme prend en charge la recherche chaînée et multifamiliale. Alternativement, l’itinéraire d’étiquette peut pointer vers une interface VT pour initier le transfert IP.
Si vous activez les LSP UHP, les applications MPLS telles que les VPN de couche 3, les VPLS, les VPN de couche 2 et les circuits de couche 2 peuvent utiliser les LSP UHP. Vous trouverez ci-dessous les avantages des LSP UHP sur les différents types d’applications MPLS :
VPN de couche 2 et circuits de couche 2 : un paquet arrive au routeur PE (sortie du LSP UHP) avec deux étiquettes. L’étiquette extérieure (S = 0) est l’étiquette UHP et l’étiquette intérieure (S = 1) est l’étiquette VC . Une recherche basée sur l’étiquette de transport génère un descripteur de table pour la table de routage mpls.0. Il existe une route supplémentaire dans la table de routage mpls.0 correspondant à l’étiquette interne. Une recherche basée sur l’étiquette interne génère le saut suivant du routeur CE.
VPN de couche 3 : un paquet arrive au routeur PE (sortie du LSP UHP) avec deux étiquettes. L’étiquette externe (S = 0) est l’étiquette UHP et l’étiquette intérieure est l’étiquette VPN (S = 1). Une recherche basée sur l’étiquette de transport génère le descripteur de table de la table de routage mpls.0. Il y a deux cas dans ce scénario. Par défaut, les VPN de couche 3 annoncent l’étiquette par saut suivant. Une recherche basée sur l’étiquette interne génère le saut suivant vers le routeur CE. Toutefois, si vous avez configuré l’instruction pour l’instance de routage VPN de couche 3, l’étiquette
vrf-table-label
LSI interne pointe vers la table de routage VRF. Une recherche IP est également effectuée pour la table de routage VRF.REMARQUE :L’UHP pour les VPN de couche 3 configurés avec l’instruction
vrf-table-label
est pris en charge sur les plates-formes de routage universelles 5G MX Series uniquement.VPLS : un paquet arrive au routeur PE (sortie du LSP UHP) avec deux étiquettes. L’étiquette extérieure est l’étiquette de transport (S = 0) et l’étiquette intérieure est l’étiquette VPLS (S = 1). Une recherche basée sur l’étiquette de transport génère le descripteur de table de la table de routage mpls.0. Une recherche basée sur l’étiquette interne dans la table de routage mpls.0 génère l’interface de tunnel LSI de l’instance de routage VPLS si tunnel-services n’est pas configuré (ou si une interface VT n’est pas disponible). Les routeurs MX 3D Series prennent en charge la recherche chaînée et la recherche multifamiliale.
REMARQUE :L’UHP pour VPLS configuré avec l’instruction
no-tunnel-service
est pris en charge uniquement sur les routeurs MX 3D Series.IPv4 sur MPLS : un paquet arrive au routeur PE (sortie du LSP UHP) avec une étiquette (S=1). Une recherche basée sur cette étiquette renvoie une interface de tunnel VT. Une autre recherche IP est effectuée sur l’interface VT pour déterminer où transférer le paquet. Si la plate-forme de routage prend en charge les recherches multifamiliales et chaînées (par exemple, les routeurs MX 3D et les PTX Series Routeurs de transport de paquets), la recherche basée sur l’itinéraire d’étiquettes (S=1) pointe vers le table de routage inet.0.
IPv6 sur MPLS : pour la tunnelisation IPv6 sur MPLS, les routeurs PE s’annoncent mutuellement des routes IPv6 avec une valeur d’étiquette de 2. Il s’agit de l’étiquette NULL explicite pour IPv6. Par conséquent, les sauts suivants de transfert pour les routes IPv6 apprises à partir de routeurs PE distants envoient normalement deux étiquettes. L’étiquette intérieure est 2 (elle peut être différente si le routeur PE publicitaire provient d’un autre fournisseur) et l’étiquette du routeur est l’étiquette LSP. Les paquets arrivent au routeur PE (sortie du LSP UHP) avec deux étiquettes. L’étiquette externe est l’étiquette de transport (S=0) et l’étiquette interne est l’étiquette IPv6 explicit-null (étiquette 2). La recherche basée sur l’étiquette interne dans la table de routage mpls.0 redirige vers la table de routage mpls.0. Sur les routeurs MX 3D Series, l’étiquette interne (étiquette 2) est supprimée et une recherche IPv6 est effectuée à l’aide de la table de routage inet6.0.
Activation des LSP PHP et UHP : vous pouvez configurer les LSP PHP et UHP sur les mêmes chemins d’accès réseau. Vous pouvez séparer le trafic PHP et UHP en sélectionnant les prochains sauts LSP de transfert à l’aide d’une expression régulière avec l’instruction
install-nexthop
. Vous pouvez également séparer le trafic en nommant simplement les LSP de manière appropriée.
Les instructions suivantes activent l’apparition de sauts ultimes pour un LSP. Vous pouvez activer cette fonctionnalité sur un LSP spécifique ou sur tous les LSP entrants configurés sur le routeur. Configurez ces instructions sur le routeur à l’entrée LSP.
Configuration de RSVP pour faire apparaître l’étiquette sur le routeur Ultimate-Hop
Vous pouvez contrôler la valeur d’étiquette annoncée sur le routeur de sortie d’un LSP. L’étiquette annoncée par défaut est l’étiquette 3 (étiquette nulle implicite). Si l’étiquette 3 est annoncée, le routeur à l’avant-dernier saut enlève l’étiquette et envoie le paquet au routeur de sortie. Lorsque l’popping ultimate-hop est activé, l’étiquette 0 (étiquette IP version 4 [IPv4] Explicit Null) est publiée. L’popping par saut ultime garantit que tous les paquets qui traversent un réseau MPLS incluent une étiquette.
Les routeurs Juniper Networks mettent les paquets en file d’attente en fonction de l’étiquette entrante. Les routeurs d’autres fournisseurs peuvent mettre les paquets en file d’attente différemment. Gardez cela à l’esprit lorsque vous travaillez avec des réseaux contenant des routeurs de plusieurs fournisseurs.
Pour configurer l’affichage contextuel de saut ultime pour RSVP, incluez l’instruction explicit-null
suivante :
explicit-null;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
Activation de l’popping Ultimate-Hop sur les LSP point à multipoint
Par défaut, pour les LSP point à point et point à multipoint, l’popping par avant-dernier saut est utilisé pour le trafic MPLS. Les étiquettes MPLS sont supprimées des paquets sur le routeur juste avant le routeur de sortie du LSP. Les paquets IP simples sont ensuite transmis au routeur de sortie. Pour l’éclatement par saut ultime, le routeur de sortie est responsable à la fois de la suppression de l’étiquette MPLS et du traitement du paquet IP brut.
Il peut être avantageux d’activer l’popping par saut ultime sur les LSP point à multipoint, en particulier lorsque le trafic de transit traverse le même périphérique de sortie. Si vous activez l’option popping par saut ultime, une seule copie du trafic peut être envoyée sur la liaison entrante, ce qui permet d’économiser beaucoup de bande passante. Par défaut, l’éclatement du saut ultime est désactivé.
Vous activez l’apparition de sauts ultimes pour les LSP point à multipoint en configurant l’instruction tunnel-services
. Lorsque vous activez le popping par saut ultime, Junos OS sélectionne l’une des interfaces VT disponibles pour boucler les paquets vers le PFE pour le transfert IP. Par défaut, le processus de sélection de l’interface VT est effectué automatiquement. Le contrôle d’admission de bande passante permet de limiter le nombre de LSP pouvant être utilisés sur une interface VT. Une fois toute la bande passante consommée sur une interface, Junos OS sélectionne une autre interface VT avec une bande passante suffisante pour le contrôle d’admission.
Si un LSP nécessite plus de bande passante que ce qui est disponible à partir de l’une des interfaces VT, l’apparition de sauts ultimes ne peut pas être activée et l’apparition de sauts d’avant-dernière est activée à la place.
Pour que l’apparition de sauts ultimes sur les LSP point à multipoint fonctionne correctement, le routeur de sortie doit disposer d’un CIP qui fournit des services de tunnel, tels que le PIC des services de tunnel ou le PIC des services adaptatifs. Des services de tunnel sont nécessaires pour l’affichage de l’étiquette MPLS finale et pour le renvoi des paquets pour les recherches d’adresses IP.
Vous pouvez configurer explicitement les interfaces VT qui gèrent le trafic RSVP en incluant l’option de l’instruction devices
tunnel-services
. L’option devices
vous permet de spécifier les interfaces VT qui doivent être utilisées par RSVP. Si vous ne configurez pas cette option, toutes les interfaces VT disponibles pour le routeur peuvent être utilisées.
Pour activer l’apparition popping par saut ultime pour les LSP point à multipoint de sortie sur un routeur, configurez l’instruction tunnel-services
:
tunnel-services { devices device-names; }
Vous pouvez configurer cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
Pour activer l’apparition de sauts ultimes pour les LSP point à multipoint sortants, vous devez également configurer l’instruction avec l’option interface
all
:
interface all;
Vous devez configurer cette instruction au niveau de la [edit protocols rsvp]
hiérarchie.
Suivi du trafic du protocole RSVP
Pour tracer le trafic du protocole RSVP, incluez l’instruction traceoptions
suivante :
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <flag-modifier> <disable>; }
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
Vous pouvez spécifier les indicateurs spécifiques à RSVP suivants dans l’instruction RSVP traceoptions
:
Utilisez l’instruction pour spécifier le nom du fichier qui reçoit la sortie de l’opération file
de suivi. Tous les fichiers sont placés dans le répertoire /var/log
. Nous vous recommandons de placer la sortie de suivi RSVP dans le fichier rsvp-log
.
all
—Toutes les opérations de suivi.error
—Toutes les conditions d’erreur détectéesevent
—Événements liés à RSVP (aide à tracer les événements liés au redémarrage progressif de RSVP)lmp
—Interactions RSVP-Link Management Protocol (LMP)packets
—Tous les paquets RSVPpath
—Tous les messages de cheminpathtear
—Messages PathTearresv
—Messages Resvresvtear
—Messages ResvTearroute
—Informations de routagestate
: transitions d’état de session, y compris lorsque des LSP signalés par RSVP apparaissent et descendent.
Utilisez l’indicateur de trace all
et le modificateur d’indicateur detail
avec prudence, car ils peuvent entraîner une très grande charge du processeur.
Pour afficher le fichier journal généré lorsque vous activez les traceoptions RSVP, exécutez la show log file-name
commande where file-name
is the file you spécifié à l’aide de l’instruction traceoptions
.
Pour obtenir des informations générales sur le suivi et les options de suivi global, reportez-vous à la bibliothèque de protocoles de routage de Junos OS pour les périphériques de routage.
Exemples: Suivi du trafic du protocole RSVP
Tracez les messages du chemin RSVP en détail :
[edit] protocols { rsvp { traceoptions { file rsvp size 10m files 5; flag path; } } }
Suivez tous les messages de réponse :
[edit] protocols { rsvp { traceoptions { file rsvp size 10m files 5; flag packets; } } }
Tracez toutes les conditions d’erreur RSVP :
[edit] protocols { rsvp { traceoptions { file rsvp size 10m files 5; flag error; } } }
Suivez les transitions d’état RSVP :
[edit] protocols { rsvp { traceoptions { file rsvp-data; flag state; } } }
Sortie du fichier journal RSVP
Voici un exemple de sortie généré par l’exécution de la commande sur un routeur sur lequel les traceoptions RSVP ont été activées avec l’indicateur show log file-name
state
configuré. Le LSP E-D signalé RSVP est montré en train d’être démoli le 11 mars 14 :04 :36.707092. Le 11 mars 14 :05 :30.101492, il est montré en train de remonter.
user@host> show log rsvp-data Mar 11 13:58:51 trace_on: Tracing to "/var/log/E/rsvp-data" started Mar 11 13:58:51.286413 rsvp_iflchange for vt ifl vt-1/2/0.69206016 Mar 11 13:58:51.286718 RSVP add interface vt-1/2/0.69206016, ifindex 101, ifaddr (null), family 1, is_appl_vt 0, already known Mar 11 13:58:51.286818 RSVP Peer vt-1/2/0.69206016 TE-link __rpd:vt-1/2/0.69206016 Up Mar 11 13:58:51.286978 RSVP add interface vt-1/2/0.69206016, ifindex 101, ifaddr (null), family 3, is_appl_vt 0, already known Mar 11 13:58:51.287962 RSVP add interface lt-1/2/0.2, ifindex 113, ifaddr (null), family 2, is_appl_vt 0, already known Mar 11 13:58:51.288629 RSVP add interface lt-1/2/0.2, ifindex 113, ifaddr 10.0.0.2, family 1, is_appl_vt 0, already known Mar 11 13:58:51.288996 RSVP add interface lt-1/2/0.17, ifindex 114, ifaddr (null), family 2, is_appl_vt 0, already known Mar 11 13:58:51.289593 RSVP add interface lt-1/2/0.17, ifindex 114, ifaddr (null), family 3, is_appl_vt 0, already known Mar 11 13:58:51.289949 RSVP add interface lt-1/2/0.17, ifindex 114, ifaddr 10.0.0.17, family 1, is_appl_vt 0, already known Mar 11 13:58:51.290049 RSVP Peer lt-1/2/0.17 TE-link __rpd:lt-1/2/0.17 Up Mar 11 13:59:05.042034 RSVP new bypass Bypass->10.0.0.18 on interface lt-1/2/0.17 to 10.0.0.18 avoid 0.0.0.0 Mar 11 14:04:36.707092 LSP "E-D" is Down (Reason: Reservation state deleted) Session: 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Sender: 192.168.0.5(port/lsp ID 1) Mar 11 14:04:36.707661 RSVP delete resv state, session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Mar 11 14:04:36.781185 RSVP delete path state, session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Mar 11 14:04:36.781440 RSVP delete session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Mar 11 14:05:30.101492 RSVP new Session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0, session ID 3 Mar 11 14:05:30.101722 RSVP new path state, session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Mar 11 14:05:30.179124 RSVP new resv state, session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Mar 11 14:05:30.179395 RSVP PSB E-D, allocating psb resources for label 4294967295 Mar 11 14:05:30.180353 LSP "E-D" is Up Session: 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Sender: 192.168.0.5(port/lsp ID 2)
RSVP Graceful Restart
Le redémarrage progressif RSVP permet à un routeur en cours de redémarrage d’informer ses voisins adjacents de son état. Le routeur qui redémarre demande une période de grâce au voisin ou à l’homologue, qui peut alors coopérer avec le routeur qui redémarre. Le routeur qui redémarre peut toujours transférer le trafic MPLS pendant la période de redémarrage. la convergence du réseau n’est pas perturbée. Le redémarrage n’est pas visible par le reste du réseau et le routeur redémarré n’est pas supprimé de la topologie du réseau. Le redémarrage progressif RSVP peut être activé à la fois sur les routeurs de transit et sur les routeurs d’entrée. Il est disponible pour les LSP point à point et les LSP point à multipoint.
Le redémarrage progressif de RSVP est décrit dans les sections suivantes :
RSVP Terminologie du redémarrage progressif
Temps de redémarrage (en millisecondes)
La valeur par défaut est de 60 000 millisecondes (1 minute). L’heure de redémarrage est annoncée dans le message hello. L’heure indique combien de temps un voisin doit attendre pour recevoir un message de bonjour d’un routeur qui redémarre avant de déclarer que ce routeur est mort et que les états de purge sont en cours de purge.
Junos OS peut remplacer l’heure de redémarrage annoncée d’un voisin si elle est supérieure au tiers de l’heure de redémarrage locale. Par exemple, étant donné le temps de redémarrage par défaut de 60 secondes, un routeur attendrait 20 secondes ou moins pour recevoir un message d’accueil d’un voisin en redémarrage. Si le temps de redémarrage est nul, le voisin de redémarrage peut immédiatement être déclaré mort.
Temps de récupération (en millisecondes)
S’applique uniquement lorsque le canal de contrôle est actif (l’échange hello est terminé) avant l’heure de redémarrage. S’applique uniquement aux défauts nodaux.
Lorsqu’un redémarrage progressif est en cours, le temps restant pour effectuer une récupération est annoncé. À d’autres moments, cette valeur est égale à zéro. Le temps de récupération maximal annoncé est de 2 minutes (120 000 millisecondes).
Pendant le temps de récupération, un nœud en redémarrage tente de récupérer ses états perdus avec l’aide de ses voisins. Le voisin du noeud de redémarrage doit envoyer les messages de chemin avec les étiquettes de récupération au noeud de redémarrage dans un délai de la moitié du temps de récupération. Le nœud de redémarrage considère que son redémarrage normal est terminé après l’heure de récupération annoncée.
RSVP Opération de redémarrage progressif
Pour que le redémarrage progressif RSVP fonctionne, la fonctionnalité doit être activée sur l’instance de routage globale. Le redémarrage progressif de RSVP peut être désactivé au niveau du protocole (pour RSVP uniquement) ou au niveau global pour tous les protocoles.
Le redémarrage progressif de RSVP nécessite les éléments suivants d’un routeur en redémarrage et des voisins du routeur :
Pour le routeur qui redémarre, le redémarrage progressif RSVP tente de conserver les routes installées par RSVP et les étiquettes allouées, de sorte que le trafic continue d’être transféré sans interruption. Le redémarrage progressif de RSVP est effectué assez rapidement pour réduire ou éliminer l’impact sur les nœuds voisins.
Le mode d’assistance au redémarrage progressif RSVP doit être activé sur les routeurs voisins, ce qui leur permet d’assister un routeur qui tente de redémarrer RSVP.
Un objet appelé Restart Cap qui est envoyé dans les messages RSVP hello annonce la capacité de redémarrage d’un nœud. Le noeud voisin envoie un objet Recover Label au noeud qui redémarre pour récupérer son état de transfert. Cet objet est essentiellement l’ancienne étiquette annoncée par le noeud de redémarrage avant que le noeud ne tombe en panne.
Voici la liste des comportements de redémarrage progressif RSVP, qui varient en fonction de la configuration et des fonctionnalités activées :
Si vous désactivez le mode d’assistance, Junos OS ne tente pas d’aider un voisin à redémarrer RSVP. Toutes les informations qui arrivent avec un objet Restart Cap d’un voisin sont ignorées.
Lorsque vous activez le redémarrage progressif sous la configuration de l’instance de routage, le routeur peut redémarrer correctement avec l’aide de ses voisins. RSVP annonce un objet Restart Cap (RSVP RESTART) dans les messages hello dans lesquels les temps de redémarrage et de récupération sont spécifiés (aucune valeur n’est 0).
Si vous désactivez explicitement le redémarrage progressif RSVP sous le niveau hiérarchique
[protocols rsvp]
, l’objet Restart Cap est annoncé avec les temps de redémarrage et de récupération spécifiés sur 0. Le redémarrage des routeurs voisins est pris en charge (sauf si le mode d’assistance est désactivé), mais le routeur lui-même ne conserve pas l’état de transfert RSVP et ne peut pas récupérer son état de contrôle.Si, après un redémarrage, RSVP se rend compte qu’aucun état de transfert n’a été conservé, l’objet Restart Cap est annoncé avec les temps de redémarrage et de récupération spécifiés sur 0.
Si le redémarrage progressif et le mode d’assistance sont désactivés, le redémarrage progressif RSVP est complètement désactivé. Le routeur ne reconnaît ni n’annonce les objets de redémarrage gracieux RSVP.
Vous ne pouvez pas configurer explicitement des valeurs pour les temps de redémarrage et de récupération.
Contrairement à d’autres protocoles, il n’y a aucun moyen pour RSVP de déterminer qu’il a terminé une procédure de redémarrage, autre qu’un délai d’expiration fixe. Toutes les procédures de redémarrage progressif RSVP sont basées sur une minuterie. Une show rsvp version
commande peut indiquer que le redémarrage est toujours en cours même si toutes les sessions RSVP sont sauvegardées et que les routes sont restaurées.
Traitement de l’objet Capuchon de redémarrage
Les hypothèses suivantes sont formulées à propos d’un voisin en fonction de l’objet Restart Cap (en supposant qu’une défaillance du canal de contrôle puisse être distinguée sans ambiguïté d’un redémarrage de nœud) :
Un voisin qui n’annonce pas l’objet Restart Cap dans ses messages hello ne peut pas aider un routeur à récupérer l’état ou l’étiquette, ni effectuer un redémarrage progressif RSVP.
Après un redémarrage, un voisin publiant un objet Restart Cap avec une heure de redémarrage égale à n’importe quelle valeur et un temps de récupération égal à 0 n’a pas conservé son état de transfert. Lorsqu’un temps de récupération est égal à 0, le voisin est considéré comme mort et tous les états associés à ce voisin sont purgés, quelle que soit la valeur de l’heure de redémarrage.
Après un redémarrage, un voisin annonçant son temps de récupération avec une valeur autre que 0 peut conserver ou a conservé l’état de transfert. Si le routeur local aide son voisin avec les procédures de redémarrage ou de récupération, il envoie un objet Recover Label à ce voisin.
Configuration du redémarrage progressif de RSVP
Les configurations de redémarrage progressif RSVP suivantes sont possibles :
Le redémarrage progressif et le mode d’assistance sont tous deux activés (valeur par défaut).
Le redémarrage progressif est activé, mais le mode d’assistance est désactivé. Un routeur configuré de cette manière peut redémarrer correctement, mais ne peut pas aider un voisin dans ses procédures de redémarrage et de récupération.
Le redémarrage progressif est désactivé, mais le mode d’assistance est activé. Un routeur configuré de cette manière ne peut pas redémarrer correctement, mais peut aider un voisin qui redémarre.
Le redémarrage progressif et le mode d’assistance sont tous deux désactivés. Cette configuration désactive complètement le redémarrage progressif RSVP (y compris les procédures de redémarrage et de récupération et le mode d’assistance). Le routeur se comporte comme un routeur qui ne prend pas en charge le redémarrage normal RSVP.
Pour activer le redémarrage progressif RSVP, vous devez définir le minuteur de redémarrage progressif global sur au moins 180 secondes.
Les sections suivantes décrivent comment configurer le redémarrage progressif RSVP :
- Activation du redémarrage progressif pour tous les protocoles de routage
- Désactivation du redémarrage progressif pour RSVP
- Désactivation du mode d’assistance RSVP
- Configuration du temps maximal de récupération de l’assistant
- Configuration du temps maximal de redémarrage de l’assistant
Activation du redémarrage progressif pour tous les protocoles de routage
Pour activer le redémarrage progressif pour RSVP, vous devez activer le redémarrage progressif pour tous les protocoles qui prennent en charge le redémarrage progressif sur le routeur. Pour plus d’informations sur le redémarrage normal, reportez-vous à la bibliothèque des protocoles de routage de Junos OS pour les périphériques de routage.
Pour activer le redémarrage progressif sur le routeur, incluez l’instruction graceful-restart
suivante :
graceful-restart;
Vous pouvez inclure cette instruction aux niveaux hiérarchiques suivants :
[edit routing-options]
[edit logical-systems logical-system-name routing-options]
Désactivation du redémarrage progressif pour RSVP
Par défaut, le redémarrage progressif RSVP et le mode d’assistance RSVP sont activés lorsque vous activez le redémarrage progressif. Toutefois, vous pouvez désactiver l’une ou l’autre de ces fonctionnalités, ou les deux.
Pour désactiver le redémarrage et la récupération normaux RSVP, incluez l’instruction disable
au niveau de la [edit protocols rsvp graceful-restart]
hiérarchie :
disable;
Désactivation du mode d’assistance RSVP
Pour désactiver le mode d’assistance RSVP, incluez l’instruction helper-disable
au niveau de la [edit protocols rsvp graceful-restart]
hiérarchie :
helper-disable;
Configuration du temps maximal de récupération de l’assistant
Pour configurer la durée pendant laquelle le routeur conserve l’état de ses voisins RSVP pendant qu’ils subissent un redémarrage normal, incluez l’instruction maximum-helper-recovery-time
au niveau de la [edit protocols rsvp graceful-restart]
hiérarchie. Cette valeur est appliquée à tous les routeurs voisins, elle doit donc être basée sur le temps requis par le voisin RSVP le plus lent pour récupérer.
maximum-helper-recovery-time seconds;
Configuration du temps maximal de redémarrage de l’assistant
Pour configurer le délai entre le moment où le routeur découvre qu’un routeur voisin est tombé en panne et le moment où il déclare le voisin en panne, incluez l’instruction maximum-helper-restart-time
au niveau de la [edit protocols rsvp graceful-restart]
hiérarchie. Cette valeur est appliquée à tous les routeurs voisins, elle doit donc être basée sur le temps requis par le voisin RSVP le plus lent pour redémarrer.
maximum-helper-restart-time seconds;
Présentation des tunnels LSP RSVP
Un tunnel de chemin de commutation d’étiquettes (LSP) RSVP (Resource Reservation Protocol) vous permet d’envoyer des LSP RSVP à l’intérieur d’autres LSP RSVP. Cela permet à un administrateur réseau de fournir des fonctions techniques de trafic d’un bout à l’autre du réseau. Une application utile de cette fonctionnalité consiste à connecter des routeurs CE (Customer Edge) à des routeurs PE (Provider Edge) à l’aide d’un LSP RSVP, puis à tunneliser ce LSP Edge à l’intérieur d’un deuxième LSP RSVP traversant le cur du réseau.
Vous devez avoir une compréhension générale des concepts MPLS et commutation d'étiquettes. Pour plus d’informations sur MPLS, reportez-vous au Guide de configuration des applications MPLS Junos.
Un tunnel LSP RSVP ajoute le concept d’adjacence de transfert, similaire à celui utilisé pour la commutation d’étiquette multiprotocole généralisée (GMPLS). (Pour plus d’informations sur GMPLS, reportez-vous au Guide de l’utilisateur Junos GMPLS.
La contiguïté de transfert crée un chemin tunnelisé pour l’envoi de données entre les appareils homologues d’un réseau LSP RSVP. Une fois qu’un LSP d’adjacence de transfert (FA-LSP) a été établi, d’autres LSP peuvent être envoyés via le FA-LSP en utilisant Constrained Shortest Path First (CSPF), Link Management Protocol (LMP), Open Shortest Path First (OSPF) et RSVP.
Pour activer un tunnel LSP RSVP, Junos OS utilise les mécanismes suivants :
LMP : conçu à l’origine pour GMPLS, le LMP établit des contiguïtés de transfert entre les homologues de tunnel LSP RSVP, et gère et alloue les ressources pour les liaisons d’ingénierie du trafic.
Extensions OSPF : l’OSPF a été conçu pour acheminer les paquets vers des interfaces physiques et logiques liées à une carte d’interface physique (PIC). Ce protocole a été étendu pour acheminer les paquets vers des interfaces homologues virtuelles définies dans une configuration LMP.
Extensions RSVP-TE : RSVP-TE a été conçu pour signaler la configuration de LSP de paquets aux interfaces physiques. Le protocole a été étendu pour permettre l’établissement d’un chemin de requête pour les LSP de paquets voyageant vers des interfaces homologues virtuelles définies dans une configuration LMP.
REMARQUE :À partir de Junos OS version 15.1, la prise en charge multi-instance est étendue à MPLS RSVP-TE. Cette prise en charge est disponible uniquement pour le type d’instance de routeur virtuel. Un routeur peut créer et participer à plusieurs partitions de topologie TE indépendantes, ce qui permet à chaque domaine TE partitionné de se développer indépendamment. RSVP-TE multi-instance offre la flexibilité nécessaire pour sélectionner manuellement les entités de plan de contrôle qui doivent être sensibles aux instances. par exemple, un routeur peut participer à plusieurs instances TE tout en exécutant une seule instance BGP.
L’implémentation Junos OS de MPLS RSVP-TE a été mise à l’échelle pour améliorer la convivialité, la visibilité, la configuration et le dépannage des LSP dans Junos OS version 16.1.
Ces améliorations facilitent la configuration RSVP-TE à grande échelle en :
Garantir la disponibilité du plan de données du LSP lors de la resignalisation du LSP avant que le trafic ne traverse le LSP grâce au mécanisme d’auto-ping RSVP-TE LSP.
Un LSP ne doit pas commencer à transporter du trafic à moins que l’on sache qu’il a été programmé dans le plan de données. L’échange de données dans le plan de données LSP, comme les demandes ping LSP, se produit au niveau du routeur entrant avant de basculer le trafic vers un LSP ou vers son instance MBB. Dans les grands réseaux, ce trafic peut submerger un routeur de sortie LSP, car le LSP sortant doit répondre aux demandes ping LSP. Le mécanisme d’auto-ping LSP permet au LER entrant de créer des messages de réponse ping LSP et de les envoyer sur le plan de données LSP. À la réception de ces messages, le LER de sortie les transmet à l’entrée, ce qui indique la vivacité du plan de données LSP. Cela permet de s’assurer que le LSP ne commence pas à transporter le trafic avant que le plan de données n’ait été programmé.
Suppression de la limite stricte actuelle de 64K LSP sur un routeur entrant et mise à l’échelle du nombre total de LSP avec LSP signalés RSVP-TE. Jusqu’à 64 000 LSP peuvent être configurés par sortie. Auparavant, cette limite correspondait au nombre total de LSP pouvant être configurés sur le LER entrant.
Empêcher le démantèlement brutal des LSP par le routeur entrant en raison d’un retard dans la signalisation du LSP sur les routeurs de transit.
Permettre une vue flexible des ensembles de données LSP pour faciliter la visualisation des données caractéristiques LSP.
REMARQUE :À partir de la version 17.4 de Junos OS, un minuteur par défaut de 1800 secondes pour l’auto-ping est introduit.
Les hiérarchies LSP sont soumises aux limitations suivantes :
Les LSP basés sur la connexion croisée de circuit (CCC) ne sont pas pris en charge.
Le redémarrage progressif n’est pas pris en charge.
La protection de liaison n’est pas disponible pour les FA-LSP ou au point de sortie de la contiguïté de transfert.
Les LSP point à multipoint ne sont pas pris en charge dans les FA-LSP.
Exemple : RSVP LSP Tunnel Configuration
Figure 5 affiche un LSP RSVP appelé de e2e_lsp_r0r5
bout en bout qui commence sur le routeur 0 et se termine sur le routeur 5. En transit, ce LSP traverse le FA-LSP fa_lsp_r1r4
. Le chemin de retour est représenté par le LSP RSVP de bout en bout qui se déplace sur le FA-LSP e2e_lsp_r5r0
fa_lsp_r4r1
.
Sur le routeur 0, configurez le LSP RSVP de bout en bout qui se déplace vers le routeur 5. Utilisez un chemin strict qui traverse le routeur 1 et le lien d’ingénierie de trafic LMP passant du routeur 1 au routeur 4.
Routeur 0
[edit] interfaces { so-0/0/3 { unit 0 { family inet { address 10.1.2.1/30; } family mpls; } } lo0 { unit 0 { family inet { address 10.255.41.222/32; } family mpls; } } } routing-options { forwarding-table { export pplb; } } protocols { rsvp { interface all; interface fxp0.0 { disable; } } mpls { admin-groups { fa 1; backup 2; other 3; } label-switched-path e2e_lsp_r0r5 { # An end-to-end LSP traveling to Router 5. to 10.255.41.221; bandwidth 30k; primary path-fa; # Reference the requested path here. } path path-fa { # Configure the strict path here. 10.1.2.2 strict; 172.16.30.2 strict; # This traverses the TE link heading to Router 4. } interface all; interface fxp0.0 { disable; } interface so-3/2/1.0 { admin-group other; } interface so-0/0/3.0 { admin-group other; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; } } } policy-options { policy-statement pplb { then { load-balance per-packet; } } }
Sur le routeur 1, configurez un FA-LSP pour atteindre le routeur 4. Établissez un lien d’ingénierie du trafic LMP et une relation d’homologue LMP avec le routeur 4. Référencez le FA-LSP dans le lien d’ingénierie du trafic et ajoutez l’interface homologue dans OSPF et RSVP.
Lorsque le LSP de bout en bout du chemin de retour arrive au routeur 1, la plate-forme de routage effectue une recherche de routage et peut transférer le trafic vers le routeur 0. Assurez-vous de configurer correctement OSPF entre les routeurs 0 et 1.
Routeur 1
[edit] interfaces { so-0/0/1 { unit 0 { family inet { address 10.2.3.1/30; } family mpls; } } so-0/0/2 { unit 0 { family inet { address 10.2.4.1/30; } family mpls; } } so-0/0/3 { unit 0 { family inet { address 10.1.2.2/30; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.2.5.1/30; } family mpls; } } at-1/0/0 { atm-options { vpi 1; } unit 0 { vci 1.100; family inet { address 10.2.3.5/30; } family mpls; } } } routing-options { forwarding-table { export [ pplb choose_lsp ]; } } protocols { rsvp { interface all; interface fxp0.0 { disable; } peer-interface r4; # Apply the LMP peer interface here. } mpls { admin-groups { fa 1; backup 2; other 3; } label-switched-path fa_lsp_r1r4 { # Configure your FA-LSP to Router 4 here. to 10.255.41.217; bandwidth 400k; primary path_r1r4; # Apply the FA-LSP path here. } path path_r1r4 { # Configure the FA-LSP path here. 10.2.4.2; 10.4.5.2; 10.3.5.1; } interface so-0/0/3.0 { admin-group other; } interface so-0/0/1.0 { admin-group fa; } interface at-1/0/0.0 { admin-group backup; } interface fe-0/1/2.0 { admin-group backup; } interface so-0/0/2.0 { admin-group fa; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; peer-interface r4; # Apply the LMP peer interface here. } } link-management { # Configure LMP statements here. te-link link_r1r4 { # Assign a name to the TE link here. local-address 172.16.30.1; # Configure a local address for the TE link. remote-address 172.16.30.2; # Configure a remote address for the TE link. te-metric 1; # Manually set a metric here if you are not relying on CSPF. label-switched-path fa_lsp_r1r4; # Reference the FA-LSP here. } peer r4 { # Configure LMP peers here. address 10.255.41.217; # Configure the loopback address of your peer here. te-link link_r1r4; # Apply the LMP TE link here. } } } policy-options { policy-statement choose_lsp { term A { from community choose_e2e_lsp; then { install-nexthop strict lsp e2e_lsp_r1r4; accept; } } term B { from community choose_fa_lsp; then { install-nexthop strict lsp fa_lsp_r1r4; accept; } } } policy-statement pplb { then { load-balance per-packet; } } community choose_e2e_lsp members 1000:1000; community choose_fa_lsp members 2000:2000; community set_e2e_lsp members 1000:1000; community set_fa_lsp members 2000:2000; }
Sur le routeur 2, configurez OSPF, MPLS et RSVP sur toutes les interfaces qui transportent les FA-LSP sur le réseau central.
Routeur 2
[edit] interfaces { so-0/0/0 { unit 0 { family inet { address 10.4.5.1/30; } family mpls; } } so-0/0/1 { unit 0 { family inet { address 10.1.4.2/30; } family mpls; } } so-0/0/2 { unit 0 { family inet { address 10.2.4.2/30; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.3.4.2/30; } family mpls; } } } routing-options { forwarding-table { export pplb; } } protocols { # OSPF, MPLS, and RSVP form the core backbone for the FA-LSPs. rsvp { interface all; interface fxp0.0 { disable; } } mpls { admin-groups { fa 1; backup 2; other 3; } path path_r1 { 10.2.4.1; } path path_r3r4 { 10.4.5.2; 10.3.5.1; } interface all; interface fxp0.0 { disable; } interface so-0/0/1.0 { admin-group other; } interface fe-0/1/2.0 { admin-group backup; } interface so-0/0/2.0 { admin-group fa; } interface so-0/0/0.0 { admin-group fa; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; } } } policy-options { policy-statement pplb { then { load-balance per-packet; } } }
Sur le routeur 3, configurez OSPF, MPLS et RSVP sur toutes les interfaces qui transportent les FA-LSP sur le réseau central.
Routeur 3
[edit] interfaces { so-0/0/0 { unit 0 { family inet { address 10.4.5.2/30; } family mpls; } } so-0/0/1 { unit 0 { family inet { address 10.5.6.1/30; } family mpls; } } so-0/0/2 { unit 0 { family inet { address 10.3.5.2/30; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.2.5.2/30; } family mpls; } } } routing-options { forwarding-table { export pplb; } } protocols { # OSPF, MPLS, and RSVP form the core backbone for the FA-LSPs. rsvp { interface all; interface fxp0.0 { disable; } } mpls { admin-groups { fa 1; backup 2; other 3; } path path_r4 { 10.3.5.1; } path path_r2r1 { 10.4.5.1; 10.2.4.1; } interface all; interface fxp0.0 { disable; } interface so-0/0/2.0 { admin-group fa; } interface fe-0/1/2.0 { admin-group backup; } interface so-0/0/1.0 { admin-group other; } interface so-0/0/0.0 { admin-group fa; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; } } } policy-options { policy-statement pplb { then { load-balance per-packet; } } }
Sur le routeur 4, configurez un chemin de retour FA-LSP pour atteindre le routeur 1. Établir un lien d’ingénierie de trafic LMP et une relation d’homologue LMP avec le routeur 1. Référencez le FA-LSP dans le lien d’ingénierie du trafic et ajoutez l’interface homologue dans OSPF et RSVP.
Lorsque le LSP initial de bout en bout arrive au routeur 4, la plate-forme de routage effectue une recherche de routage et peut transférer le trafic vers le routeur 5. Assurez-vous de configurer correctement OSPF entre le routeur 4 et le routeur 5.
Routeur 4
[edit] interfaces { so-0/0/0 { unit 0 { family inet { address 10.3.6.1/30; } family mpls; } } so-0/0/1 { unit 0 { family inet { address 10.2.3.2/30; } family mpls; } } so-0/0/2 { unit 0 { family inet { address 10.3.5.1/30; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.3.4.1/30; } family mpls; } } at-1/0/0 { atm-options { vpi 1; } unit 0 { vci 1.100; family inet { address 10.2.3.6/30; } family mpls; } } } routing-options { forwarding-table { export [ pplb choose_lsp ]; } } protocols { rsvp { interface all; interface fxp0.0 { disable; } peer-interface r1; # Apply the LMP peer interface here. } mpls { admin-groups { fa 1; backup 2; other 3; } label-switched-path fa_lsp_r4r1 { # Configure your FA-LSP here. to 10.255.41.216; bandwidth 400k; primary path_r4r1; # Apply the FA-LSP path here. } path path_r4r1 { # Configure the FA-LSP path here. 10.3.5.2; 10.4.5.1; 10.2.4.1; } interface all; interface fxp0.0 { disable; } interface at-1/0/0.0 { admin-group backup; } interface so-0/0/2.0 { admin-group fa; } interface fe-0/1/2.0 { admin-group backup; } interface so-0/0/0.0 { admin-group other; } interface so-0/0/1.0 { admin-group fa; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; peer-interface r1; # Apply the LMP peer interface here. } } link-management { # Configure LMP statements here. te-link link_r4r1 { # Assign a name to the TE link here. local-address 172.16.30.2; # Configure a local address for the TE link. remote-address 172.16.30.1; # Configure a remote address for the TE link. te-metric 1; # Manually set a metric here if you are not relying on CSPF. label-switched-path fa_lsp_r4r1; # Reference the FA-LSP here. } peer r1 { # Configure LMP peers here. address 10.255.41.216; # Configure the loopback address of your peer here. te-link link_r4r1; # Apply the LMP TE link here. } } } policy-options { policy-statement choose_lsp { term A { from community choose_e2e_lsp; then { install-nexthop strict lsp e2e_lsp_r4r1; accept; } } term B { from community choose_fa_lsp; then { install-nexthop strict lsp fa_lsp_r4r1; accept; } } } policy-statement pplb { then { load-balance per-packet; } } community choose_e2e_lsp members 1000:1000; community choose_fa_lsp members 2000:2000; community set_e2e_lsp members 1000:1000; community set_fa_lsp members 2000:2000; }
Sur le routeur 5, configurez le LSP RSVP de bout en bout du chemin de retour qui se déplace vers le routeur 0. Utilisez un chemin strict qui traverse le routeur 4 et le lien d’ingénierie du trafic LMP passant du routeur 4 au routeur 1.
Routeur 5
[edit] interfaces { so-0/0/2 { unit 0 { family inet { address 10.3.6.2/30; } family mpls; } } lo0 { unit 0 { family inet { address 10.255.41.221/32; } } } } routing-options { forwarding-table { export pplb; } } protocols { rsvp { interface all; interface fxp0.0 { disable; } } mpls { admin-groups { fa 1; backup 2; other 3; } label-switched-path e2e_lsp_r5r0 { # An end-to-end LSP returning to Router 0. to 10.255.41.222; bandwidth 30k; primary path-fa; # Reference the requested path here. } path path-fa { # Configure the strict path here. 10.3.6.1 strict; 172.16.30.1 strict; # This traverses the TE link heading to Router 1. } interface all; interface fxp0.0 { disable; } interface so-0/0/2.0 { admin-group other; } interface so-0/0/1.0 { admin-group other; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; } } } policy-options { policy-statement pplb { then { load-balance per-packet; } } }
Vérification de votre travail
Pour vérifier que votre tunnel LSP RSVP fonctionne correctement, exécutez les commandes suivantes :
show ted database (extensive)
show rsvp session name (extensive)
show link-management
show link-management te-link name (detail)
Pour voir ces commandes utilisées avec l’exemple de configuration, reportez-vous aux sections suivantes :
Routeur 0
Sur le routeur 0, vous pouvez vérifier que les FA-LSP apparaissent en tant que chemins valides dans la base de données d’ingénierie du trafic. Dans ce cas, recherchez les chemins des routeurs 1 () et 4 (10.255.41.216
10.255.41.217
) qui font référence aux adresses de liaison d’ingénierie du trafic LMP de 172.16.30.1
et 172.16.30.2
. Vous pouvez également exécuter la show rsvp session extensive
commande pour rechercher le chemin du LSP de bout en bout lorsqu’il se déplace vers le routeur 5 sur le FA-LSP.
user@router0> show ted database TED database: 0 ISIS nodes 8 INET nodes ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.214 Rtr 486 4 4 OSPF(0.0.0.0) To: 10.255.41.222, Local: 10.1.4.2, Remote: 10.1.4.1 To: 10.255.41.216, Local: 10.2.4.2, Remote: 10.2.4.1 To: 10.255.41.215, Local: 10.4.5.1, Remote: 10.4.5.2 To: 10.3.4.1-1, Local: 10.3.4.2, Remote: 0.0.0.0 ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.215 Rtr 187 4 4 OSPF(0.0.0.0) To: 10.255.41.214, Local: 10.4.5.2, Remote: 10.4.5.1 To: 10.255.41.217, Local: 10.3.5.2, Remote: 10.3.5.1 To: 10.255.41.221, Local: 10.5.6.1, Remote: 10.5.6.2 To: 10.2.5.1-1, Local: 10.2.5.2, Remote: 0.0.0.0 ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.216 Rtr 396 6 6 OSPF(0.0.0.0) To: 10.255.41.222, Local: 10.1.2.2, Remote: 10.1.2.1 To: 10.255.41.214, Local: 10.2.4.1, Remote: 10.2.4.2 To: 10.255.41.217, Local: 10.2.3.1, Remote: 10.2.3.2 To: 10.255.41.217, Local: 172.16.30.1, Remote: 172.16.30.2 To: 10.255.41.217, Local: 10.2.3.5, Remote: 10.2.3.6 To: 10.2.5.1-1, Local: 10.2.5.1, Remote: 0.0.0.0 ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.217 Rtr 404 6 6 OSPF(0.0.0.0) To: 10.255.41.216, Local: 10.2.3.2, Remote: 10.2.3.1 To: 10.255.41.216, Local: 172.16.30.2, Remote: 172.16.30.1 To: 10.255.41.216, Local: 10.2.3.6, Remote: 10.2.3.5 To: 10.255.41.215, Local: 10.3.5.1, Remote: 10.3.5.2 To: 10.255.41.221, Local: 10.3.6.1, Remote: 10.3.6.2 To: 10.3.4.1-1, Local: 10.3.4.1, Remote: 0.0.0.0 ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.221 Rtr 481 2 2 OSPF(0.0.0.0) To: 10.255.41.215, Local: 10.5.6.2, Remote: 10.5.6.1 To: 10.255.41.217, Local: 10.3.6.2, Remote: 10.3.6.1 ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.222 Rtr 2883 2 2 OSPF(0.0.0.0) To: 10.255.41.216, Local: 10.1.2.1, Remote: 10.1.2.2 To: 10.255.41.214, Local: 10.1.4.1, Remote: 10.1.4.2 user@router0> show ted database 10.255.41.216 extensive TED database: 0 ISIS nodes 8 INET nodes NodeID: 10.255.41.216 Type: Rtr, Age: 421 secs, LinkIn: 6, LinkOut: 6 Protocol: OSPF(0.0.0.0) To: 10.255.41.222, Local: 10.1.2.2, Remote: 10.1.2.1 Color: 0x8 other Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.4Mbps [1] 155.4Mbps [2] 155.4Mbps [3] 155.4Mbps [4] 155.4Mbps [5] 155.4Mbps [6] 155.4Mbps [7] 155.4Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.4Mbps [1] 155.4Mbps [2] 155.4Mbps [3] 155.4Mbps [4] 155.4Mbps [5] 155.4Mbps [6] 155.4Mbps [7] 155.4Mbps To: 10.255.41.214, Local: 10.2.4.1, Remote: 10.2.4.2 Color: 0x2 fa Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.12Mbps [1] 155.12Mbps [2] 155.12Mbps [3] 155.12Mbps [4] 155.12Mbps [5] 155.12Mbps [6] 155.12Mbps [7] 155.12Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.12Mbps [1] 155.12Mbps [2] 155.12Mbps [3] 155.12Mbps [4] 155.12Mbps [5] 155.12Mbps [6] 155.12Mbps [7] 155.12Mbps To: 10.255.41.217, Local: 10.2.3.1, Remote: 10.2.3.2 Color: 0x2 fa Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps To: 10.255.41.217, Local: 172.16.30.1, Remote: 172.16.30.2 Metric: 1 Static BW: 400kbps Reservable BW: 400kbps Available BW [priority] bps: [0] 370kbps [1] 370kbps [2] 370kbps [3] 370kbps [4] 370kbps [5] 370kbps [6] 370kbps [7] 370kbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 370kbps [1] 370kbps [2] 370kbps [3] 370kbps [4] 370kbps [5] 370kbps [6] 370kbps [7] 370kbps To: 10.255.41.217, Local: 10.2.3.5, Remote: 10.2.3.6 Color: 0x4 backup Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps To: 10.2.5.1-1, Local: 10.2.5.1, Remote: 0.0.0.0 Color: 0x4 backup Metric: 1 Static BW: 100Mbps Reservable BW: 100Mbps Available BW [priority] bps: [0] 100Mbps [1] 100Mbps [2] 100Mbps [3] 100Mbps [4] 100Mbps [5] 100Mbps [6] 100Mbps [7] 100Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 100Mbps [1] 100Mbps [2] 100Mbps [3] 100Mbps [4] 100Mbps [5] 100Mbps [6] 100Mbps [7] 100Mbps user@router0> show ted database 10.255.41.217 extensive TED database: 0 ISIS nodes 8 INET nodes NodeID: 10.255.41.217 Type: Rtr, Age: 473 secs, LinkIn: 6, LinkOut: 6 Protocol: OSPF(0.0.0.0) To: 10.255.41.216, Local: 10.2.3.2, Remote: 10.2.3.1 Color: 0x2 fa Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps To: 10.255.41.216, Local: 172.16.30.2, Remote: 172.16.30.1 Metric: 1 Static BW: 400kbps Reservable BW: 400kbps Available BW [priority] bps: [0] 370kbps [1] 370kbps [2] 370kbps [3] 370kbps [4] 370kbps [5] 370kbps [6] 370kbps [7] 370kbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 370kbps [1] 370kbps [2] 370kbps [3] 370kbps [4] 370kbps [5] 370kbps [6] 370kbps [7] 370kbps To: 10.255.41.216, Local: 10.2.3.6, Remote: 10.2.3.5 Color: 0x4 backup Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps To: 10.255.41.215, Local: 10.3.5.1, Remote: 10.3.5.2 Color: 0x2 fa Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.12Mbps [1] 155.12Mbps [2] 155.12Mbps [3] 155.12Mbps [4] 155.12Mbps [5] 155.12Mbps [6] 155.12Mbps [7] 155.12Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.12Mbps [1] 155.12Mbps [2] 155.12Mbps [3] 155.12Mbps [4] 155.12Mbps [5] 155.12Mbps [6] 155.12Mbps [7] 155.12Mbps To: 10.255.41.221, Local: 10.3.6.1, Remote: 10.3.6.2 Color: 0x8 other Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps To: 10.3.4.1-1, Local: 10.3.4.1, Remote: 0.0.0.0 Color: 0x4 backup Metric: 1 Static BW: 100Mbps Reservable BW: 100Mbps Available BW [priority] bps: [0] 100Mbps [1] 100Mbps [2] 100Mbps [3] 100Mbps [4] 100Mbps [5] 100Mbps [6] 100Mbps [7] 100Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 100Mbps [1] 100Mbps [2] 100Mbps [3] 100Mbps [4] 100Mbps [5] 100Mbps [6] 100Mbps [7] 100Mbps user@router0> show rsvp session name e2e_lsp_r0r5 extensive Ingress RSVP: 1 sessions 10.255.41.221 From: 10.255.41.222, LSPstate: Up, ActiveRoute: 2 LSPname: e2e_lsp_r0r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101584 Resv style: 1 FF, Label in: -, Label out: 101584 Time left: -, Since: Wed Sep 7 19:02:56 2005 Tspec: rate 30kbps size 30kbps peak Infbps m 20 M 1500 Port number: sender 2 receiver 29458 protocol 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.1.2.2 (so-0/0/3.0) 15 pkts RESV rcvfrom: 10.1.2.2 (so-0/0/3.0) 16 pkts Explct route: 10.1.2.2 172.16.30.2 10.3.6.2 Record route: <self> 10.1.2.2 172.16.30.2 10.3.6.2 Total 1 displayed, Up 1, Down 0 Egress RSVP: 1 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
Routeur 1
Sur le routeur 1, vérifiez que la configuration de votre lien d’ingénierie du trafic LMP fonctionne et que le LSP de bout en bout traverse le lien d’ingénierie du trafic en émettant l’ensemble show link-management
de commandes. Vous pouvez également exécuter la show rsvp session extensive
commande pour confirmer que le FA-LSP est opérationnel.
user@router1> show link-management Peer name: r4 , System identifier: 10758 State: Up, Control address: 10.255.41.217 TE links: link_r1r4 TE link name: link_r1r4, State: Up Local identifier: 16299, Remote identifier: 0, Local address: 172.16.30.1, Remote address: 172.16.30.2, Encoding: Packet, Switching: Packet, Minimum bandwidth: 0bps, Maximum bandwidth: 400kbps, Total bandwidth: 400kbps, Available bandwidth: 370kbps Name State Local ID Remote ID Bandwidth Used LSP-name fa_lsp_r1r4 Up 22642 0 400kbps Yes e2e_lsp_r0r5 user@router1> show link-management te-link name link_r1r4 detail TE link name: link_r1r4, State: Up Local identifier: 16299, Remote identifier: 0, Local address: 172.16.30.1, Remote address: 172.16.30.2, Encoding: Packet, Switching: Packet, Minimum bandwidth: 0bps, Maximum bandwidth: 400kbps, Total bandwidth: 400kbps, Available bandwidth: 370kbps Resource: fa_lsp_r1r4, Type: LSP, System identifier: 2147483683, State: Up, Local identifier: 22642, Remote identifier: 0 Total bandwidth: 400kbps, Unallocated bandwidth: 370kbps Traffic parameters: Encoding: Packet, Switching: Packet, Granularity: Unknown Number of allocations: 1, In use: Yes LSP name: e2e_lsp_r0r5, Allocated bandwidth: 30kbps user@router1> show rsvp session name fa_lsp_r1r4 extensive Ingress RSVP: 1 sessions 10.255.41.217 From: 10.255.41.216, LSPstate: Up, ActiveRoute: 0 LSPname: fa_lsp_r1r4, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100816 Resv style: 1 FF, Label in: -, Label out: 100816 Time left: -, Since: Wed Sep 7 19:02:33 2005 Tspec: rate 400kbps size 400kbps peak Infbps m 20 M 1500 Port number: sender 2 receiver 5933 protocol 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.2.4.2 (so-0/0/2.0) 28 pkts RESV rcvfrom: 10.2.4.2 (so-0/0/2.0) 26 pkts Explct route: 10.2.4.2 10.4.5.2 10.3.5.1 Record route: <self> 10.2.4.2 10.4.5.2 10.3.5.1 Total 1 displayed, Up 1, Down 0 Egress RSVP: 1 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 2 sessions Total 0 displayed, Up 0, Down 0
Configuration des homologues du protocole de gestion des liens
Une fois que vous avez configuré les liens d’ingénierie du trafic, configurez les homologues de réseau LMP avec l’instruction au niveau de la peer peer-name
[edit protocols link-management]
hiérarchie. Un homologue est l’appareil réseau avec lequel votre plate-forme de routage communique et établit un FA-LSP. Désignez un nom d’homologue, configurez l’ID de routeur homologue comme adresse (souvent une adresse de bouclage) et appliquez le lien d’ingénierie du trafic à associer à cet homologue. N’oubliez pas de configurer les deux côtés d’une relation d’appairage pour permettre une communication bidirectionnelle.
Contrairement à GMPLS, vous ne devez pas configurer un canal de contrôle pour un pair. Si vous incluez un canal de contrôle, l’opération de validation échoue.
[edit] protocols { link-management { peer peer-name { # Configure the name of your network peer. address ip-address; # Include the router ID of the peer. te-link te-link-name; # Assign a TE link to this peer. } } }
Configuration du protocole de gestion des liens Liens d’ingénierie du trafic
Pour commencer la configuration du tunnel LSP RSVP, configurez les liens d’ingénierie du trafic LMP sur les plates-formes de routage entrantes et sortantes. Étant donné que les liens d’ingénierie du trafic définissent une connexion unidirectionnelle entre les équipements homologues, vous devez configurer les liens d’ingénierie du trafic dans les deux sens entre les homologues pour permettre le transport bidirectionnel des paquets.
Pour configurer les liens d’ingénierie du trafic dans LMP, incluez l’instruction te-link te-link-name
au niveau de la hiérarchie [edit protocols link-management
]. Définissez les options de liaison d’ingénierie du trafic illustrées ci-dessous, en particulier le chemin de commutation d’étiquettes à utiliser comme FA-LSP pour atteindre l’homologue. Si vous le souhaitez, vous pouvez spécifier la métrique d’ingénierie du trafic pour le lien d’ingénierie du trafic (lien TE). Par défaut, la métrique d’ingénierie du trafic est dérivée du calcul CSPF.
[edit] protocols { link-management { te-link te-link-name { # Name of the TE link. label-switched-pathlsp-name
; # LSP used for the forwarding adjacency. local-address ip-address; # Local IP address associated with the TE link. remote-address ip-address; # Remote IP address mapped to the TE link. te-metricvalue
; # Traffic engineering metric used for the TE link. } } }
Configuration des interfaces homologues dans OSPF et RSVP
Une fois que vous avez établi des homologues LMP, vous devez ajouter des interfaces homologues à OSPF et RSVP. Une interface homologue est une interface virtuelle utilisée pour prendre en charge la contiguïté de contrôle entre deux pairs.
Le nom de l’interface homologue doit correspondre à l’instruction peer peer-name
configurée dans LMP au niveau de la [edit protocols link-management]
hiérarchie. Étant donné que les paquets de protocole réels sont envoyés et reçus par les interfaces homologues, celles-ci peuvent être signalées et annoncées aux homologues comme n’importe quelle autre interface physique configurée pour OSPF et RSVP. Pour configurer le routage OSPF pour les homologues LMP, incluez l’instruction peer-interface
au niveau de la [edit protocols ospf area area-number]
hiérarchie. Pour configurer la signalisation RSVP pour les pairs LMP, incluez l’instruction au niveau de la peer-interface
[edit protocols rsvp]
hiérarchie.
[edit]
protocols {
rsvp {
peer-interface peer-name { # Configure the name of your LMP peer.
}
ospf {
area area-number
{
peer-interface peer-name { # Configure the name of your LMP peer.
}
}
}
}
}
Définition des chemins de commutation d’étiquettes pour le FA-LSP
Ensuite, définissez votre FA-LSP en incluant l’instruction label-switched-path
au niveau de la [edit protocols mpls]
hiérarchie. Incluez l’ID de routeur de l’homologue dans l’instruction to
au niveau de la [edit protocols mpls label-switched-path]
hiérarchie. Étant donné que les LSP de paquets sont unidirectionnels, vous devez créer un FA-LSP pour atteindre l’homologue et un second FA-LSP pour le retour de l’homologue.
[edit] protocols { mpls { label-switched-path lsp-name { from ip-address; to ip-address; primary path-name; secondary path-name; no-cspf; # This statement to disable CSPF is optional. } } }
Établissement des informations de chemin FA-LSP
Lorsque vous configurez des chemins LSP explicites pour un FA-LSP, vous devez utiliser l’adresse distante du lien d’ingénierie du trafic comme adresse de saut suivant. Lorsque CSPF est pris en charge, vous pouvez utiliser n’importe quelle option de chemin d’accès. Toutefois, lorsque CSPF est désactivé avec l’instruction no-cspf
au niveau de la [edit protocols mpls label-switched-path lsp-name]
hiérarchie, vous devez utiliser des chemins stricts.
[edit] protocols { mpls { path path-name { next-hop-address (strict | loose); } } }
Si le LSP de bout en bout provient de la même plate-forme de routage que le FA-LSP, vous devez désactiver CSPF et utiliser des chemins stricts.
Option: Démanteler les LSP RSVP avec élégance
Vous pouvez supprimer un LSP RSVP dans le cadre d’un processus en deux étapes qui retire automatiquement la session RSVP utilisée par le LSP. Pour tous les voisins qui prennent en charge le démontage normal, une demande de démontage est envoyée par la plateforme de routage au point de terminaison de destination pour le LSP et tous les voisins RSVP du chemin. La demande est incluse dans le ADMIN_STATUS
champ du paquet RSVP. Lorsque les voisins reçoivent la demande, ils se préparent à ce que la session RSVP soit retirée. Un second message est envoyé par la plateforme de routage pour terminer le démontage de la session RSVP. Si un voisin ne prend pas en charge le démontage normal, la demande est traitée comme un démontage de session standard plutôt que comme un démontage normal.
Pour effectuer un démontage progressif d’une session RSVP, exécutez la clear rsvp session gracefully
commande. Si vous le souhaitez, vous pouvez spécifier l’adresse source et l’adresse de destination de la session RSVP, l’identifiant LSP de l’expéditeur RSVP et l’identifiant de tunnel de la session RSVP. Pour utiliser ces qualificateurs, incluez les connection-source
options , , connection-destination
lsp-id
et tunnel-id
lorsque vous émettez la clear rsvp session gracefully
commande.
Vous pouvez également configurer la durée pendant laquelle la plate-forme de routage attend que les voisins reçoivent la demande de démontage normal avant de lancer le démontage réel en incluant l’instruction graceful-deletion-timeout
au niveau de la [edit protocols rsvp]
hiérarchie. La valeur par défaut du délai d’expiration de la suppression gracieuse est de 30 secondes, avec une valeur minimale de 1 seconde et une valeur maximale de 300 secondes. Pour afficher la valeur actuelle configurée pour le délai d’expiration de la suppression gracieuse, exécutez la commande en show rsvp version
mode opérationnel.
Tableau de l'historique des modifications
La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l' Feature Explorer pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.