Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemples : Configuration de PIM RPT et SPT Cutover

Présentation des points de rendez-vous multicast, des arborescences partagées et des arborescences de points de rendez-vous

Dans une arborescence partagée, la racine de l’arborescence de distribution est un routeur, et non un hôte, et est située quelque part au cœur du réseau. Dans le protocole de routage multicast en mode clairsemé principal, PIM SM (Protocol Independent Multicast Sparse Mode), le routeur central à la racine de l’arborescence partagée est le point de rendez-vous (RP). Les paquets provenant de la source montante et les messages de jonction des routeurs en aval « se donnent rendez-vous » sur ce routeur central.

Dans le modèle RP, les autres routeurs n’ont pas besoin de connaître les adresses des sources pour chaque groupe multicast. Tout ce qu’ils ont besoin de savoir est l’adresse IP du routeur RP. Le routeur RP découvre les sources de tous les groupes de multidiffusion.

Le modèle RP transfère la charge de la recherche des sources de contenu multicast de chaque routeur (la notation (S,G)) au réseau (la notation (*,G) ne connaît que le RP). La façon exacte dont le RP trouve l’adresse IP unicast de la source varie, mais il doit y avoir une méthode pour déterminer la source appropriée pour le contenu multicast pour un groupe particulier.

Prenons l’exemple d’un ensemble de routeurs multicast sans trafic multicast actif pour un groupe donné. Lorsqu’un routeur apprend qu’un destinataire intéressé pour ce groupe se trouve sur l’un de ses sous-réseaux directement connectés, il tente de rejoindre l’arborescence de distribution de ce groupe au RP, et non à la source réelle du contenu.

Pour rejoindre l’arborescence partagée, ou () comme on l’appelle en mode clairsemé PIM, le routeur doit procéder comme suit :

  • Déterminez l’adresse IP du RP pour ce groupe. La détermination de l’adresse peut être aussi simple qu’une configuration statique dans le routeur, ou aussi complexe qu’un ensemble de protocoles imbriqués.

  • Créez l’arborescence partagée pour ce groupe. Le routeur exécute une vérification RPF sur l’adresse RP dans sa table de routage, ce qui produit l’interface la plus proche du RP. Le routeur détecte maintenant que les paquets multicast de ce RP pour ce groupe doivent être acheminés vers le routeur sur cette interface RPF.

  • Envoyez un message de jonction sur cette interface en utilisant le protocole multicast approprié (probablement le mode clairsemé PIM) pour informer le routeur en amont qu’il souhaite rejoindre l’arborescence partagée pour ce groupe. Ce message est un message de jointure (*,G) car S n’est pas connu. Seul le RP est connu, et le RP n’est pas réellement la source des paquets multicast. Le routeur recevant le message de jointure (*,G) ajoute l’interface sur laquelle le message a été reçu à sa liste d’interfaces sortantes (OIL) pour le groupe et effectue également une vérification RPF sur l’adresse RP. Le routeur en amont envoie alors un message de jointure (*,G) de l’interface RPF vers la source, informant le routeur en amont qu’il souhaite également rejoindre le groupe.

Chaque routeur en amont répète ce processus, en propageant les messages de jointure à partir de l’interface RPF, construisant ainsi l’arborescence partagée au fur et à mesure. Le processus s’arrête lorsque le message de jointure atteint l’un des éléments suivants :

  • Le RP du groupe que vous rejoignez

  • Un routeur le long du RPT qui a déjà un état de transfert multicast pour le groupe qui est joint

Dans les deux cas, la branche est créée, et les paquets peuvent circuler de la source vers le RP et du RP vers le récepteur. Notez qu’il n’y a aucune garantie que l’arborescence partagée (RPT) soit l’arborescence du chemin le plus court vers la source. Il est fort probable que ce ne soit pas le cas. Cependant, il existe des moyens de « migrer » une arborescence partagée vers un SPT une fois que le flux de paquets a commencé. En d’autres termes, l’état de transfert peut passer de (*,G) à (S,G). La formation des deux types d’arbres dépend fortement du fonctionnement de la vérification RPF et de la table RPF. Pour plus d’informations sur la table RPF, reportez-vous à la section Présentation du transfert de chemin inverse multicast.

Construction d’un RPT entre le RP et les récepteurs

Le RPT est le chemin entre le RP et les récepteurs (hôtes) dans un groupe multicast (voir Figure 1). Le RPT est construit au moyen d'un message de jonction PIM à partir de la DR d'un destinataire :

  1. Un destinataire envoie une demande pour rejoindre le groupe (G) dans un rapport d’appartenance à l’hôte IGMP (Internet Group Management Protocol). Un routeur PIM en mode clairsemé, le DR du récepteur, reçoit le rapport sur un sous-réseau directement connecté et crée une branche RPT pour le groupe multicast d’intérêt.

  2. Le DR du récepteur envoie un message de jointure PIM à son voisin RPF, à l’adresse de saut suivant dans la table RPF ou à la table de routage unicast.

  3. Le message de jointure PIM remonte dans l’arborescence et est multicast vers le groupe ALL-PIM-ROUTERS (224.0.0.13). Chaque routeur de l’arborescence trouve son voisin RPF à l’aide de la table RPF ou de la table de routage unicast. Cette opération est effectuée jusqu’à ce que le message atteigne le RP et forme le RPT. Les routeurs le long du chemin configurent l’état de transfert multicast pour transférer le trafic multicast demandé vers le récepteur.

Figure 1 : construction d’un RPT entre le RP et le récepteur Building an RPT Between the RP and the Receiver

Enregistrement de la source en mode clairsemé PIM

Le RPT est une arborescence unidirectionnelle, permettant au trafic de descendre du RP vers le récepteur dans une direction. Pour que le trafic multicast atteigne le récepteur à partir de la source, une autre branche de l'arborescence de distribution, appelée arborescence du chemin le plus court, doit être créée à partir de la DR de la source vers le RP.

L’arborescence du chemin le plus court est créée de la manière suivante :

  1. La source devient active et envoie des paquets multicast sur le réseau local auquel elle est rattachée. La reprise après sinistre de la source reçoit les paquets et les encapsule dans un message de registre PIM, qu’elle envoie au routeur RP ( voir Figure 2).

  2. Lorsque le routeur RP reçoit le message de registre PIM de la source, il renvoie un message de jointure PIM à la source.

    Figure 2 : échange d’un message de registre PIM et d’un PIM Register Message and PIM Join Message Exchanged message de jonction PIM
  3. La récupération d’urgence de la source reçoit le message de jonction PIM et commence à envoyer du trafic sur le SPT vers le routeur RP (voir Figure 3).

  4. Une fois que le trafic est reçu par le routeur RP, il envoie un message d’arrêt de registre à la récupération d’urgence de la source pour arrêter le processus d’enregistrement.

    Figure 3 : trafic envoyé de la source au routeur Traffic Sent from the Source to the RP Router RP
  5. Le routeur RP envoie le trafic multicast le long du RPT vers le récepteur (voir Figure 4).

    Figure 4 : Trafic envoyé du routeur RP vers le récepteur Traffic Sent from the RP Router Toward the Receiver

Arborescence des chemins les plus courts pour multicast

L’arbre de distribution utilisé pour le multicast est enraciné à la source et constitue également l’arbre SPT (Shortest Path Tree). Prenons l’exemple d’un ensemble de routeurs multicast sans trafic multicast actif pour un groupe donné (c’est-à-dire qu’ils n’ont pas d’état de transfert multicast pour ce groupe). Lorsqu’un routeur apprend qu’un destinataire intéressé pour ce groupe se trouve sur l’un de ses sous-réseaux directement connectés, il tente de rejoindre l’arborescence de ce groupe.

Pour rejoindre l’arborescence de distribution, le routeur détermine l’adresse IP unicast de la source pour ce groupe. Il peut s’agir d’une simple configuration statique sur le routeur ou d’un ensemble complexe de protocoles.

Pour créer le SPT pour ce groupe, le routeur exécute une vérification RPF (Reverse Path Forwarding) sur l’adresse source dans sa table de routage. La vérification RPF produit l’interface la plus proche de la source, c’est-à-dire l’endroit où les paquets multicast de cette source pour ce groupe doivent affluer vers le routeur.

Le routeur envoie ensuite un message de jonction sur cette interface en utilisant le protocole multicast approprié pour informer le routeur en amont qu’il souhaite rejoindre l’arborescence de distribution de ce groupe. Ce message est un message de jonction (S,G) car S et G sont connus. Le routeur recevant le message de jointure (S,G) ajoute l’interface sur laquelle le message a été reçu à sa liste d’interfaces de sortie (OIL) pour le groupe et effectue également une vérification RPF sur l’adresse source. Le routeur en amont envoie ensuite un message de jonction (S,G) sur l’interface RPF vers la source, informant le routeur en amont qu’il souhaite également rejoindre le groupe.

Chaque routeur en amont répète ce processus, propageant les joints sur l’interface RPF, construisant le SPT au fur et à mesure. Le processus s’arrête lorsque le message de jointure effectue l’une des deux opérations suivantes :

  • Atteint le routeur directement connecté à l’hôte qui est la source.

  • Atteint un routeur qui a déjà l’état de transfert multicast pour cette paire source-groupe.

Dans les deux cas, la branche est créée, chacun des routeurs dispose d’un état de transfert multicast pour la paire source-groupe, et les paquets peuvent circuler le long de l’arbre de distribution de la source au récepteur. La vérification RPF à chaque routeur permet de s’assurer que l’arborescence est bien un SPT.

Les SPT sont toujours le chemin le plus court, mais ils ne sont pas nécessairement courts. En d’autres termes, les sources et les récepteurs ont tendance à se trouver à la périphérie d’un réseau de routeurs, et non sur la dorsale, et les arbres de distribution multicast ont tendance à s’étendre sur presque tous les routeurs du réseau. Étant donné que le trafic multicast peut submerger une interface lente et qu’un paquet peut facilement atteindre des centaines ou des milliers de paquets de l’autre côté de la dorsale, il est logique de fournir une arborescence partagée en tant qu’arbre de distribution afin que la source multicast puisse être située plus au centre du réseau, sur la dorsale. Ce partage d’arbres de distribution ayant des racines dans le réseau central est réalisé par un point de rendez-vous multicast. Pour plus d’informations sur les RP, reportez-vous à la section Présentation des points de rendez-vous multicast, des arborescences partagées et des arborescences de points de rendez-vous.

Basculement SPT

Au lieu de continuer à utiliser le SPT vers le RP et le RPT vers le récepteur, un SPT direct est créé entre la source et le récepteur de la manière suivante :

  1. Une fois que le DR du récepteur reçoit le premier paquet multicast de la source, le DR envoie un message de jonction PIM à son voisin RPF ( voir Figure 5).

  2. La récupération d’urgence de la source reçoit le message de jointure PIM, et un état supplémentaire (S,G) est créé pour former le SPT.

  3. Les paquets multicast provenant de cette source particulière commencent à provenir de la DR de la source et s'écoulent le long du nouveau SPT vers la DR du récepteur. La DR du récepteur reçoit désormais deux copies de chaque paquet multicast envoyé par la source, l’une du RPT et l’autre du nouveau SPT.

    Figure 5 : la DR du récepteur envoie un message de jonction PIM à la source Receiver DR Sends a PIM Join Message to the Source
  4. Pour arrêter les paquets multicast dupliqués, le DR du récepteur envoie un message d’élagage PIM au routeur RP, l’informant que les paquets multicast provenant de cette source particulière provenant du RPT ne sont plus nécessaires (voir Figure 6).

    Figure 6 : Le message d’élagage PIM est envoyé du DR du récepteur vers le routeur PIM Prune Message Is Sent from the Receiver’s DR Toward the RP Router RP
  5. Le message d’élagage PIM est reçu par le routeur RP et cesse d’envoyer des paquets multicast jusqu’au DR du récepteur. La reprise après sinistre du récepteur reçoit des paquets multicast uniquement pour cette source particulière sur le nouveau SPT. Cependant, les paquets multicast de la source arrivent toujours de la récupération d’urgence de la source vers le routeur RP ( voir Figure 7).

    Figure 7 : le routeur RP reçoit le message RP Router Receives PIM Prune Message d’élagage PIM
  6. Pour arrêter les paquets multicast inutiles à partir de cette source particulière, le routeur RP envoie un message d’élagage PIM à la DR de la source (voir Figure 8).

    Figure 8 : Le routeur RP envoie un message d’élagage PIM à la DR RP Router Sends a PIM Prune Message to the Source DR source
  7. Le DR du récepteur reçoit désormais des paquets multicast uniquement pour la source particulière du SPT (voir Figure 9).

    Figure 9 : La reprise après sinistre de la source arrête d’envoyer des paquets multicast dupliqués vers le routeur Source’s DR Stops Sending Duplicate Multicast Packets Toward the RP Router RP

Contrôle de basculement SPT

Dans certains cas, le routeur de dernier saut doit rester sur l’arborescence partagée vers le RP et ne pas passer à un SPT direct vers la source. Vous ne souhaitez peut-être pas que le routeur de dernier saut effectue la transition lorsque, par exemple, un flux multicast à faible bande passante est transféré du RP vers un routeur de dernier saut. Tous les routeurs entre le dernier saut et la source doivent maintenir et actualiser l’état SPT. Cela peut devenir une activité gourmande en ressources qui n’améliore pas grand-chose l’efficacité du réseau pour une paire particulière d’adresses de groupe source et multicast.

Dans ce cas, vous configurez une stratégie de seuil SPT sur le routeur de dernier saut pour contrôler la transition vers un SPT direct. Un seuil de basculement SPT à l’infini appliqué à une paire d’adresses source-groupe signifie que le routeur de dernier saut ne passera jamais à un SPT direct. Pour toutes les autres paires d’adresses source-groupe, le routeur de dernier saut passe immédiatement à un SPT direct rooté au niveau de la DR source.

Exemple : Configuration du délai d’expiration de l’assertion PIM

Cet exemple montre comment configurer le délai d’expiration d’un redirecteur d’assertion PIM.

Exigences

Avant de commencer :

Aperçu

Le rôle des messages d’assertion PIM est de déterminer le redirecteur sur un réseau comportant plusieurs routeurs. Le redirecteur est le routeur qui transfère les paquets multicast à un réseau avec des membres du groupe multicast. Le redirecteur est généralement le même que le PIM DR.

Un routeur envoie un message d’assertion lorsqu’il reçoit un paquet multicast sur une interface répertoriée dans la liste des interfaces sortantes de l’entrée de routage correspondante. La réception d’un message sur une interface sortante indique que plusieurs routeurs transfèrent les mêmes paquets multicast à un réseau.

Sur la Figure 10, les deux périphériques de routage R1 et R2 transfèrent des paquets multicast pour la même entrée (S,G) sur un réseau. Les deux appareils détectent cette situation et envoient des messages d’assertion sur le réseau Ethernet. Un message d’assertion contient, en plus d’une adresse source et d’une adresse de groupe, une mesure de coût unicast pour l’envoi de paquets à la source et une métrique de préférence pour le coût unicast. La métrique de préférence exprime une préférence entre les protocoles de routage unicast. Le périphérique de routage avec la plus petite métrique de préférence devient le redirecteur (également appelé gagnant de l’assertion). Si les métriques de préférence sont égales, l’appareil qui a envoyé la métrique de coût unicast la plus basse devient le forwarder. Si les métriques unicast sont également égales, le périphérique de routage avec l’adresse IP la plus élevée devient le redirecteur. Après la transmission des messages d’assertion, seul le redirecteur continue à transférer les messages sur le réseau.

Lorsqu’un message d’assertion est reçu et que le voisin RPF est remplacé par le gagnant de l’assertion, le temporisateur d’assertion est défini sur une période de délai d’expiration de l’assertion. La période de délai d’attente d’assertion est redémarrée chaque fois qu’un message d’assertion ultérieur pour l’entrée de route est reçu sur l’interface entrante. Lorsque le minuteur d’assertion expire, le périphérique de routage réinitialise son voisin RPF en fonction de sa table de routage unicast. Ensuite, s’il existe encore plusieurs redirecteurs, ils entrent à nouveau dans le cycle de message d’assertion. En effet, la période d’expiration de l’assertion détermine la fréquence à laquelle les périphériques de routage multicast entrent dans un cycle de message d’assertion PIM.

La plage est de 5 à 210 secondes. La valeur par défaut est de 180 secondes.

Les messages d’assertion sont utiles pour les réseaux locaux qui connectent plusieurs périphériques de routage et aucun hôte.

Topologie

La figure 10 illustre la topologie de cet exemple.

Figure 10 : topologie PIM Assert Topology d’assertion PIM

Configuration

Procédure

Procédure étape par étape

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

Pour configurer un délai d’attente d’assertion :

  1. Configurez le délai d’expiration, en secondes.

  2. (Facultatif) Tracez les messages d’assertion.

  3. Si vous avez terminé de configurer l’appareil, validez la configuration.

  4. Pour vérifier la configuration, exécutez les commandes suivantes :

    • show pim join

    • Afficher les statistiques PIM

Exemple : Configuration de la stratégie de seuil SPT PIM

Cet exemple montre comment appliquer une stratégie qui supprime la transition de l’arborescence des points de rendez-vous (RPT) enracinée au niveau du RP vers l’arborescence du chemin le plus court (SPT) enracinée à la source.

Exigences

Avant de commencer :

Aperçu

Les périphériques de routage multicast exécutant le mode clairsemé PIM peuvent transférer le même flux de paquets multicast sur le même LAN par le biais d’un RPT enraciné au niveau du RP ou d’un SPT rooté à la source. Dans certains cas, le périphérique de routage de dernier saut doit rester sur le RPT partagé vers le RP et ne pas passer à un SPT direct vers la source. La réception du trafic de données multicast sur SPT est optimale, mais elle crée plus d’état sur le réseau, ce qui peut ne pas être souhaitable dans certains déploiements multicast. Idéalement, les flux multicast à faible bande passante peuvent être transférés sur le RPT, et les flux à large bande passante peuvent utiliser le SPT. Cet exemple montre comment configurer une telle stratégie.

Cet exemple inclut les paramètres suivants :

  • spt-threshold : vous permet de configurer une stratégie de seuil SPT sur le périphérique de routage de dernier saut afin de contrôler la transition vers un SPT direct. Lorsque vous incluez cette instruction dans l’instance PIM principale, le routeur PE reste sur le RPT pour le trafic de contrôle.

  • infinity : applique un seuil de basculement SPT infini à une paire d’adresses source-groupe, de sorte que le périphérique de routage de dernier saut ne passe jamais à un SPT direct. Pour toutes les autres paires d’adresses source-groupe, le périphérique de routage de dernier saut passe immédiatement à un SPT direct rooté au niveau de la DR source. Cette instruction doit faire référence à une stratégie correctement configurée pour définir le seuil de basculement SPT pour une paire source-groupe particulière sur l’infini. L’utilisation de valeurs autres que infinity pour le seuil SPT n’est pas prise en charge. Vous pouvez configurer plusieurs stratégies.

  • policy-statement : configure la stratégie. Le type le plus simple de stratégie de seuil SPT utilise un filtre de route et un filtre d’adresse source pour spécifier le groupe de multidiffusion et les adresses source, et pour définir le seuil SPT de cette paire d’adresses sur l’infini. La stratégie est appliquée à l’instance PIM principale.

    Dans cet exemple, la valeur de transition SPT pour la paire source-groupe 10.10.10.1 et 224.1.1.1 est définie sur l’infini. Lorsque la stratégie est appliquée au routeur de dernier saut, le trafic multicast de cette paire source-groupe ne passe jamais à un SPT direct vers la source. La circulation continuera d’arriver par la RP. Toutefois, le trafic de toute autre combinaison d’adresses source-groupe sur ce routeur passe à un SPT direct vers la source.

Notez les points suivants lors de la configuration de la stratégie de seuil SPT :

  • Les modifications apportées à la configuration de la stratégie de seuil SPT affectent la façon dont le périphérique de routage gère la transition SPT.

  • Lorsque la stratégie est configurée pour la première fois, le périphérique de routage continue de passer au SPT direct pour la paire d’adresses source-groupe jusqu’à ce que l’état PIM-join soit effacé à l’aide de la commande clear pim join .

  • Si vous n’effacez pas l’état de jointure PIM lorsque vous appliquez la configuration de la stratégie infinity pour la première fois, vous devez l’appliquer avant que le routeur PE ne soit activé.

  • Lorsque la stratégie est supprimée pour une paire d’adresses source-groupe pour la première fois, le périphérique de routage ne passe pas au SPT direct pour cette paire d’adresses source-groupe tant que l’état PIM-join n’est pas effacé à l’aide de la commande clear pim join .

  • Lorsque la stratégie est modifiée pour une paire d’adresses de groupe source pour la première fois, le périphérique de routage n’utilise pas la nouvelle stratégie tant que l’état de jointure PIM n’est pas effacé à l’aide de la commande clear pim join .

Topologie

Configuration

Procédure

Configuration rapide de la CLI

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 à la configuration de votre réseau, copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie, puis passez commit en mode de configuration.

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 au Guide de l’utilisateur de l’interface de ligne de commande Junos OS.

Pour configurer une stratégie de seuil SPT :

  1. Appliquez la stratégie.

  2. Configurez la stratégie.

  3. Si vous avez terminé de configurer l’appareil, validez la configuration.

  4. Effacez le cache de jointure PIM pour forcer la prise en compte de la configuration.

Résultats

Confirmez votre configuration en entrant la commande show policy-options et la commande show protocols à partir du mode configuration. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.

Vérification

Pour vérifier la configuration, exécutez la commande show pim join .