Ce document décrit un exemple de déploiement dans lequel les méthodes de distribution du point de rendez-vous mixte (RP) sont utilisées en même temps que l'Auto-RP et un problème courant qui peut être observé avec la solution de contournement. Sparse Mode (SM) est l'un des modes de fonctionnement du protocole PIM (Protocol Independent Multicast) qui utilise des messages de jointure/élingue explicites et le RP au lieu des PIM en mode dense (DM) ou de la technique de diffusion et de élingue DVMRP (Distance Vector Multicast Routing Protocol).
Chaque groupe de multidiffusion a une arborescence partagée via laquelle les récepteurs entendent les nouvelles sources et les nouveaux récepteurs entendent toutes les sources. Le RP est la racine de cette arborescence partagée par groupe, appelée RP-Tree.
Le module PIM SM utilise le RP, qui est la racine de l'arborescence partagée. Un RP sert de point de réunion pour les sources et les récepteurs de données de multidiffusion. Dans un réseau PIM SM, les sources doivent envoyer leur trafic au RP par le biais de messages d'enregistrement PIM.
Il peut y avoir plusieurs façons de diffuser les informations RP aux routeurs PIM qui fonctionnent dans SM :
Cisco vous recommande de connaître les différentes saveurs des modes PIM et des techniques de distribution PIM RP.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
L'Auto-RP et le BSR sont les moyens dynamiques de distribuer les informations RP à d'autres routeurs du domaine PIM SM, contrairement à la configuration du RP statique sur tous les routeurs, ce qui est une tâche laborieuse dans les réseaux évolutifs.
L'Auto-RP utilise deux termes : le RP candidat et les agents de mappage. Chaque RP candidat s'annonce à l'agent de mappage pour lequel les groupes de multidiffusion souhaiteraient qu'il soit le RP candidat. Les agents de mappage sélectionnent le meilleur RP parmi les RP candidats pour un groupe et annoncent ces informations aux autres routeurs du domaine de multidiffusion PIM.
L'annonce ci-dessus des messages par Auto-RP est obtenue en utilisant deux adresses de groupe, 224.0.1.39 et 224.0.1.40. Ils sont attribués par l'IANA (Internet Assigned Numbers Authority) pour Auto-RP.
Les RP candidats envoient des messages d'annonce RP sur le groupe 224.0.1.39. Ces messages contiennent une liste de groupes de multidiffusion pour lesquels le périphérique souhaite être le RP. Les agents de mappage écoutent 224.0.1.39 afin de collecter les informations RP de tous les RP candidats et d'envoyer des messages de détection RP sur le groupe 224.0.1.40. Les messages de découverte RP destinés à 224.0.1.40 contiennent les informations de mappage RP-groupe les mieux sélectionnées des agents de mappage.
Tous les routeurs PIM rejoignent le groupe de multidiffusion 224.0.1.40 lorsque la première interface compatible PIM apparaît. Cette interface apparaît dans la liste des interfaces sortantes pour ce groupe s'il s'agit du routeur désigné (DR) sur ce segment PIM.
L'un des avantages à écouter par défaut sur le groupe 224.0.1.40 est que vous n'avez pas besoin de configurer des routeurs leaf dans le domaine PIM afin d'apprendre les informations RP via Auto-RP. En cas de modification de la désignation RP, il vous suffit de modifier la configuration des routeurs qui sont RP.
Par défaut, le message de découverte RP n'a pas pu être envoyé à partir des interfaces compatibles PIM SM. Une des solutions possibles pour envoyer ces informations à d'autres routeurs compatibles PIM est d'entrer la commande ip pim autorp listener. Si vous entrez la commande ip pim autorp listener, le trafic de multidiffusion IP pour les deux groupes Auto-RP, 224.0.1.39 et 224.0.1.40, est inondé PIM DM sur les interfaces configurées pour PIM SM. Ainsi, les routeurs qui écoutent le groupe 224.0.1.40 apprennent les informations Auto-RP et apprennent donc l'adresse RP.
Considérez-vous cette topologie déployée par RP mixte avec RP automatique et RP statique PIM où tous les routeurs exécutent Cisco IOS ? Version 15.2(4)S6.
Le module PIM SM est activé sur tous les routeurs avec le module d'écoute ip pim autorp configuré sur le routeur R1.Les messages PIM Auto-RP sont donc reçus sur R2 et apprennent donc les informations RP.
R2#
R2#show ip pim rp mapping
PIM Group-to-RP Mappings
Group(s) 224.0.0.0/4
RP 172.16.1.1 (?), v2v1
Info source: 172.16.1.1 (?), elected via Auto-RP>
Uptime: 01:14:22, expires: 00:02:32
R2#show ip pim neighbor
PIM Neighbor Table
Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,
P - Proxy Capable, S - State Refresh Capable, G - GenID Capable
Neighbor Interface Uptime/Expires Ver DR
Address Prio/Mode
10.10.12.1 Ethernet0/0 00:53:18/00:01:33 v2 1 / S P G
10.10.23.3 Ethernet0/1 00:56:31/00:01:44 v2 1 / DR S P G
R2#show ip mroute 224.0.1.40
(*, 224.0.1.40), 00:55:01/stopped, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Ethernet0/0, Forward/Sparse, 00:46:41/00:02:52
(172.16.1.1, 224.0.1.40), 00:47:20/00:02:17, flags: PLTX
Incoming interface: Ethernet0/0, RPF nbr 10.10.12.1
Outgoing interface list: Null
Ces messages Auto-RP ne sont pas transférés au routeur R3, car l'écouteur ip pim autorp n'est pas configuré, de sorte que le routeur R3 affiche le RP statique en tant que RP PIM.
R3#show ip pim rp mapp
PIM Group-to-RP Mappings
Group(s): 224.0.0.0/4, Static
RP: 172.17.1.1 (?)
Aucune procédure de vérification n'est disponible pour cette configuration.
Maintenant, configurez R2 en tant que DR pour le segment entre R2 et R3 et voyez la différence dans les sorties.
R2(config)#int eth0/1
R2(config-if)#ip pim dr-priority 100
R2(config-if)#end
R2#
*Sep 1 13:17:09.309: %PIM-5-DRCHG: DR change from neighbor 10.10.23.3 to 10.10.23.2
on interface Ethernet0/1
*Sep 1 13:17:09.938: %SYS-5-CONFIG_I: Configured from console by console
R2#show ip mroute 224.0.1.40
(*, 224.0.1.40), 01:02:12/stopped, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Ethernet0/1, Forward/Sparse, 00:01:45/00:02:11
Ethernet0/0, Forward/Sparse, 00:53:52/00:02:43
(172.16.1.1, 224.0.1.40), 00:54:31/00:02:05, flags: LT
Incoming interface: Ethernet0/0, RPF nbr 10.10.12.1
Outgoing interface list:
Ethernet0/1, Forward/Sparse, 00:01:45/00:02:35
Cela fait que l'interface Eth0/1 est répertoriée dans la liste des interfaces sortantes pour 224.0.1.40 sur le routeur R2 et donc que les messages Auto-RP sont envoyés de R2 à R3, bien que le module PIM SM soit activé sur les interfaces et que « ip pim autorp listener » ne soit pas activé.
Avec cette configuration, les informations RP dynamiques sont préférées au RP statique et R3 n'utilisera donc pas son RP statique. Il utilise plutôt le mappage RP via Auto-RP.
R3#show ip pim autorp
AutoRP is enabled.
RP Discovery packet MTU is 0.
224.0.1.40 is joined on Ethernet0/1.
PIM AutoRP Statistics: Sent/Received
RP Announce: 0/0, RP Discovery: 0/187
R3#show ip pim rp mapping
PIM Group-to-RP Mappings
Group(s) 224.0.0.0/4
RP 172.16.1.1 (?), v2v1
Info source: 172.16.1.1 (?), elected via Auto-RP
Uptime: 00:03:38, expires: 00:02:18
Group(s): 224.0.0.0/4, Static
RP: 172.17.1.1 (?)
En outre, si la configuration de R3 est modifiée de sorte que R3 devienne le DR pour le segment entre R3 et R4, comme indiqué ici :
R3(config)#interface Ethernet0/2
R3(config-if)#ip pim dr-priority 100
R3(config-if)#end
*Sep 1 13:32:43.224: %PIM-5-DRCHG: DR change from neighbor 10.10.34.3 to 10.10.34.4 on
interface Ethernet0/2
R3#show ip mroute 224.0.1.40
(*, 224.0.1.40), 01:37:33/stopped, RP 172.17.1.1, flags: SJPCL
Incoming interface: Ethernet0/2, RPF nbr 10.10.34.4
Outgoing interface list: Null
(172.16.1.1, 224.0.1.40), 00:17:00/00:02:49, flags: LT
Incoming interface: Ethernet0/1, RPF nbr 10.10.23.2
Outgoing interface list:
Ethernet0/2, Forward/Sparse, 00:11:38/00:02:22
Il entraîne l'envoi des messages PIM Auto-RP de R3 à R4.
R4#show ip pim autorp
AutoRP Information:
AutoRP is enabled.
RP Discovery packet MTU is 0.
224.0.1.40 is joined on Ethernet0/2.
PIM AutoRP Statistics: Sent/Received
RP Announce: 0/0, RP Discovery: 0/10
R4#show ip pim rp map
PIM Group-to-RP Mappings
Group(s) 224.0.0.0/4
RP 172.16.1.1 (?), v2v1
Info source: 172.16.1.1 (?), elected via Auto-RP
Uptime: 00:09:42, expires: 00:02:10
Group(s): 224.0.0.0/4, Static
RP: 172.17.1.1 (?)
Maintenant, le routeur R4 apprend également les messages Auto-RP et préfère le RP appris dynamique via Auto-RP plutôt que le RP statique.
R2#
access-list 10 deny 224.0.1.40>
access-list 10 permit any
interface Ethernet0/1
ip multicast boundary 10 out
R3#
R3#show ip pim rp map
PIM Group-to-RP Mappings
Group(s): 224.0.0.0/4, Static
RP: 172.17.1.1 (?)
*Sep 1 13:45:47.254: Auto-RP(0): Mapping (224.0.0.0/4, RP:172.16.1.1) expired,
*Sep 1 13:45:47.255: Auto-RP(0): Mapping for (224.0.0.0/4) deleted
R3(config)#ip pim rp-address 172.17.1.1 override
Entrez la commande no ip pim autorp afin de désactiver PIM Auto-RP.
R3(config)#no ip pim autorp
R3#show ip pim autorp
AutoRP Information:
AutoRP is disabled.
Cette commande interdit de joindre 224.0.1.40 sur PIM configuré sur une interface.
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
12-Nov-2014 |
Première publication |