Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Exemple : Configuration d’un RP Anycast

Comprendre le mappage RP avec Anycast RP

Disposer d’un seul point de rendez-vous (RP) actif par groupe multicast revient à peu près à disposer d’un seul serveur fournissant n’importe quel service. Tout le trafic converge vers ce point unique, bien que d’autres serveurs soient inactifs et que la convergence soit lente lorsque la ressource tombe en panne. En multicast en particulier, il peut y avoir des RP plus proches sur l’arbre partagé, de sorte que l’utilisation d’un seul RP n’est pas optimale.

À des fins d’équilibrage de charge et de redondance, vous pouvez configurer un RP anycast. Vous pouvez utiliser anycast RP au sein d’un domaine pour assurer la redondance et le partage de charge RP. Lorsqu’un RP tombe en panne, les sources et les récepteurs sont acheminés vers un nouveau RP au moyen d’un routage unicast. Lorsque vous configurez un RP anycast, vous contournez la restriction d’avoir un RP actif par groupe multicast et déployez à la place plusieurs RP pour la même plage de groupes. Les routeurs RP partagent une adresse IP unicast. Les sources d’un RP sont connues des autres RP qui utilisent le protocole MSDP (Multicast Source Discovery Protocol). Les sources et les récepteurs utilisent le RP le plus proche, tel que déterminé par le protocole IGP (Interior Gateway Protocol).

Anycast signifie que plusieurs routeurs RP partagent la même adresse IP unicast. Les adresses anycast sont annoncées par les protocoles de routage. Les paquets envoyés à l’adresse anycast sont envoyés au RP le plus proche avec cette adresse. L’adressage anycast est un concept générique utilisé en mode clairsemé PIM pour ajouter un équilibrage de charge et une fiabilité de service aux RP.

Anycast RP est défini dans RFC3446 , Mécanisme Anycast RP à l’aide de PIM et MSDP, et peut être consulté ici : https://www.ietf.org/rfc/rfc3446.txt .

Exemple : Configuration de plusieurs RP dans un domaine avec Anycast RP

Cet exemple montre comment configurer anycast RP sur chaque routeur RP du domaine PIM-SM. Avec cette configuration, vous pouvez déployer plusieurs RP pour une même plage de groupes. Cela permet l’équilibrage de charge et la redondance.

Exigences

Avant de commencer :

Aperçu

Lorsque vous configurez un RP anycast, les routeurs RP du domaine PIM-SM utilisent une adresse partagée. Dans cet exemple, l’adresse partagée est 10.1.1.2/32. Anycast RP utilise le protocole MSDP (Multicast Source Discovery Protocol) pour découvrir et maintenir une vue cohérente des sources actives. Anycast RP nécessite également une méthode de sélection RP, telle que statique, auto-RP ou Bootstrap RP. Cet exemple utilise le RP statique et ne montre qu’une seule configuration de routeur RP.

Configuration

Configuration rapide de l’interface de ligne de commande

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à 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.

Routeurs RP

Routeurs non-RP

Procédure

Procédure étape par étape

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

Pour configurer un RP anycast :

  1. Sur chaque routeur RP du domaine, configurez l’adresse anycast partagée sur l’adresse de bouclage du routeur.

  2. Sur chaque routeur RP du domaine, assurez-vous que l’adresse de bouclage standard du routeur est l’adresse principale de l’interface, puis définissez l’ID de routeur.

  3. Sur chaque routeur RP du domaine, configurez l’adresse RP locale à l’aide de l’adresse partagée.

  4. Sur chaque routeur RP du domaine, créez des sessions MSDP vers les autres RP du domaine.

  5. Sur chaque routeur non-RP du domaine, configurez une adresse RP statique à l’aide de l’adresse partagée.

  6. Si vous avez terminé de configurer les périphériques, validez la configuration.

Résultats

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

Sur les routeurs RP :

Sur les routeurs non-RP :

Vérification

Pour vérifier la configuration, exécutez la commande show pim rps extensive inet .

Exemple : configuration d’un anycast PIM avec ou sans MSDP

Lorsque vous configurez un RP anycast, vous contournez la restriction d’avoir un point de rendez-vous (RP) actif par groupe multicast et déployez à la place plusieurs RP pour la même plage de groupes. Les routeurs RP partagent une adresse IP unicast. Les sources d’un RP sont connues des autres RP qui utilisent le protocole MSDP (Multicast Source Discovery Protocol). Les sources et les récepteurs utilisent le RP le plus proche, tel que déterminé par le protocole IGP (Interior Gateway Protocol).

Vous pouvez utiliser anycast RP au sein d’un domaine pour assurer la redondance et le partage de charge RP. Lorsqu’un RP cesse de fonctionner, les sources et les récepteurs sont acheminés vers un nouveau RP au moyen d’un routage unicast.

Vous pouvez configurer anycast RP pour qu’il utilise PIM et MSDP pour IPv4, ou PIM seul pour les scénarios IPv4 et IPv6. Ces deux sujets sont abordés dans cette section.

Nous recommandons un mappage RP statique avec anycast RP sur un routeur d’amorçage et une configuration auto-RP, car il offre tous les avantages d’un routeur d’amorçage et d’un auto-RP sans la complexité des mécanismes BSR et auto-RP.

À partir de Junos OS version 16.1, tous les systèmes d’un sous-réseau doivent exécuter la même version de PIM.

La version par défaut de PIM peut être la version 1 ou la version 2, selon le mode que vous configurez. PIMv1 est le mode RP par défaut (au niveau de la hiérarchie [edit protocols pim rp static address address] ). Cependant, PIMv2 est la valeur par défaut pour le mode interface (au niveau de la hiérarchie [edit protocols pim interface interface-name] ). Les versions explicitement configurées remplacent les versions par défaut. Cet exemple configure explicitement PIMv2 sur les interfaces.

L’exemple suivant montre une configuration RP anycast pour les routeurs RP, d’abord avec MSDP, puis en utilisant PIM seul, et pour les routeurs non-RP.

  1. Pour un réseau utilisant un RP avec MSDP, configurez le RP à l’aide de l’interface de bouclage lo0 , qui est toujours active. Incluez l’instruction d’adresse et spécifiez l’ID de routeur unique et routable ainsi que l’adresse RP au niveau de la hiérarchie [edit interfaces lo0 unit 0 family inet]. Dans cet exemple, l’ID de routeur est 198.51.100.254 et l’adresse RP partagée est 198.51.100.253. Incluez l’instruction principale de la première adresse. L’inclusion de l’instruction primary sélectionne l’adresse principale du routeur parmi toutes les adresses préférées sur toutes les interfaces.

  2. Spécifiez l’adresse RP. Incluez l’instruction address au niveau de la hiérarchie [edit protocols pim rp local] (la même adresse que l’interface lo0 secondaire).

    Pour toutes les interfaces, incluez l’instruction mode pour définir le mode sur sparse et l’instruction version pour spécifier PIM version 2 au niveau hiérarchique [edit protocols pim rp local interface all]. Lors de la configuration de toutes les interfaces, excluez l’interface de gestion fxp0.0 en incluant l’instruction disable pour cette interface.

  3. Configurez l’appairage MSDP. Incluez l’instruction homologue pour configurer l’adresse de l’homologue MSDP au niveau de la hiérarchie [modifier protocoles msdp]. Pour l’appairage MSDP, utilisez les adresses principales uniques au lieu de l’adresse anycast. Pour spécifier l’adresse locale pour l’appairage MSDP, incluez l’instruction local-address au niveau hiérarchique [modifier protocoles homologue msdp].

    Note:

    Si vous devez configurer un PIM RP pour les scénarios IPv4 et IPv6, effectuez les étapes 4 et 5. Sinon, passez à l’étape 6.

  4. Configurez un RP à l’aide de l’interface de bouclage lo0 , qui est toujours active. Incluez l’instruction address pour spécifier l’adresse du routeur unique et routable et l’adresse RP au niveau hiérarchique [edit interfaces lo0 unit 0 family inet]. Dans cet exemple, l’ID de routeur est 198.51.100.254 et l’adresse RP partagée est 198.51.100.253. Incluez l’énoncé principal sur la première adresse. L’inclusion de l’instruction primary sélectionne l’adresse principale du routeur parmi toutes les adresses préférées sur toutes les interfaces.

  5. Incluez l’instruction d’adresse au niveau de la hiérarchie [edit protocols pim rp local] pour spécifier l’adresse RP (la même adresse que l’interface lo0 secondaire).

    Pour toutes les interfaces, incluez l’instruction mode pour définir le mode sur sparse, et l’instruction version pour spécifier PIM version 2 au niveau hiérarchique [edit protocols pim rp local interface all]. Lors de la configuration de toutes les interfaces, excluez l’interface de gestion fxp0.0 en incluant l’instruction disable pour cette interface.

    Incluez l’instruction anycast-pim pour configurer anycast RP sans MSDP (par exemple, si IPv6 est utilisé pour le multicast). Les autres routeurs RP qui partagent la même adresse IP sont configurés à l’aide de l’instruction rp-set . Il y a une entrée pour chaque RP, et le maximum qui peut être configuré est 15. Pour chaque RP, spécifiez l’adresse IP routable du routeur et indiquez si les messages MSDP source active (SA) sont transférés au RP.

    La configuration MSDP n’est pas nécessaire pour ce type de configuration RP anycast IPv4.

  6. Configurez les routeurs non-RP. La configuration anycast RP d’un routeur non-RP est la même, que MSDP soit utilisé ou non. Spécifiez un RP statique en ajoutant l’adresse au niveau de la hiérarchie [edit protocols pim rp static]. Incluez l’instruction version au niveau de la hiérarchie [edit protocols, pim rp static address] pour spécifier PIM version 2.

  7. Incluez l’instruction mode au niveau de la hiérarchie [edit protocols, pim interface all] pour spécifier le mode clairsemé sur toutes les interfaces. Incluez ensuite l’instruction version dans le [edit protocols, pim rp interfaceall mode] pour configurer toutes les interfaces pour PIM version 2. Lors de la configuration de toutes les interfaces, excluez l’interface de gestion fxp0.0 en incluant l’instruction disable pour cette interface.

Configuration d’un routeur PIM Anycast RP à l’aide de PIM uniquement

Dans cet exemple, configurez un RP à l’aide de l’interface de bouclage lo0 , qui est toujours active. Utilisez l’instruction address pour spécifier l’adresse du routeur unique et routable ainsi que l’adresse RP au niveau hiérarchique [edit interfaces lo0 unit 0 family inet]. Dans ce cas, l’ID de routeur est 198.51.100.254/32 et l’adresse RP partagée est 198.51.100.253/32. Ajoutez l’instruction flag primary à la première adresse. L'utilisation de cet indicateur sélectionne l'adresse principale du routeur parmi toutes les adresses préférées sur toutes les interfaces.

Ajoutez l’instruction address au niveau de la hiérarchie [edit protocols pim rp local] pour spécifier l’adresse RP (la même adresse que l’interface lo0 secondaire).

Pour toutes les interfaces, utilisez l’instruction mode pour définir le mode sur sparse, et incluez l’instruction version pour spécifier PIM version 2 au niveau hiérarchique [edit protocols pim rp local interface all]. Lors de la configuration de toutes les interfaces, excluez l’interface de gestion fxp0.0 en ajoutant l’instruction disable pour cette interface.

Utilisez l’instruction anycast-pim pour configurer anycast RP sans MSDP (par exemple, si IPv6 est utilisé pour le multicast). Les autres routeurs RP qui partagent la même adresse IP sont configurés à l’aide de l’instruction rp-set . Il y a une entrée pour chaque RP, et le maximum qui peut être configuré est 15. Pour chaque RP, spécifiez l’adresse IP routable du routeur et indiquez si les messages MSDP source active (SA) sont transférés au RP.

La configuration MSDP n’est pas nécessaire pour ce type de configuration RP anycast IPv4.

Utilisez les show pim join commandes et show pim rps pour confirmer :

Tableau de l’historique des modifications

La prise en charge des fonctionnalités est déterminée par la plate-forme et la version que vous utilisez. Utilisez l’Explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.

Libérer
Description
16.1
À partir de Junos OS version 16.1, tous les systèmes d’un sous-réseau doivent exécuter la même version de PIM.