In questo documento viene descritto un esempio di distribuzione in cui vengono utilizzati metodi di distribuzione con punti di rendering misti (RP) insieme a Auto-RP e un problema comune che può verificarsi con la soluzione alternativa. La modalità sparse (SM) è una delle modalità operative di PIM (Protocol Independent Multicast) che utilizza messaggi Join/Prune espliciti e RP invece di PIM in modalità Dense (DM) o di DVMRP (Distance Vector Multicast Routing Protocol).
Ogni gruppo multicast è dotato di una struttura condivisa tramite la quale i ricevitori possono ascoltare le nuove sorgenti e i nuovi ricevitori possono ascoltare tutte le sorgenti. L'RP è la radice di questa struttura condivisa per gruppo, chiamata RP-Tree.
PIM SM utilizza RP, che è la radice della struttura condivisa. Un RP funge da punto di incontro per le origini e i riceventi di dati multicast. In una rete PIM SM, le origini devono inviare il traffico all'RP tramite messaggi di registro PIM.
È possibile distribuire le informazioni RP ai router PIM che operano in SM in diversi modi:
Cisco raccomanda la conoscenza dei diversi gusti delle modalità PIM e delle tecniche di distribuzione PIM RP.
Il documento può essere consultato per tutte le versioni software o hardware.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Auto-RP e BSR sono i modi dinamici per distribuire le informazioni RP ad altri router nel dominio PIM SM, a differenza della configurazione dell'RP statico su tutti i router che è un'attività laboriosa in reti scalabili.
Auto-RP utilizza due termini: RP candidati e Agenti mapping. Ogni RP candidato si annuncia all'agente di mapping che i gruppi multicast vorrebbero fosse l'RP candidato per. Gli agenti di mapping selezionano l'RP migliore dai RP candidati per un gruppo e pubblicizzano queste informazioni agli altri router nel dominio multicast PIM.
La suddetta pubblicità dei messaggi da Auto-RP è ottenuta utilizzando due indirizzi di gruppo, 224.0.1.39 e 224.0.1.40. Questi sono assegnati da Internet Assigned Numbers Authority (IANA) per Auto-RP.
I RP candidati inviano messaggi di annuncio RP sul gruppo 24.0.1.39. Questi messaggi contengono un elenco di gruppi multicast per i quali il dispositivo vorrebbe essere RP. Gli agenti di mapping ascoltano la versione 224.0.1.39 per raccogliere le informazioni RP da tutte le RP candidate e inviare messaggi di individuazione RP sul gruppo 224.0.1.40. I messaggi di individuazione RP destinati alla versione 24.0.1.40 contengono le informazioni di mapping RP-a-gruppo meglio selezionate dagli agenti di mapping.
Quando viene visualizzata la prima interfaccia abilitata per PIM, tutti i router PIM si uniscono al gruppo multicast 24.0.1.40. Questa interfaccia viene visualizzata nell'elenco delle interfacce in uscita per questo gruppo se si tratta del router designato (DR) su quel segmento PIM.
Per impostazione predefinita, uno dei vantaggi dell'ascolto sul gruppo 24.0.1.40 è che non è necessario configurare router foglia nel dominio PIM per ottenere informazioni RP tramite Auto-RP. In caso di modifiche nella designazione RP, è sufficiente modificare la configurazione sui router che sono RP.
Per impostazione predefinita, il messaggio di individuazione RP non può essere inviato dalle interfacce abilitate per PIM SM. Una delle possibili soluzioni per inviare queste informazioni ad altri router abilitati per PIM è immettere il comando ip pim autorp listener. Se si immette il comando ip pim autorp listener, il traffico multicast IP per i due gruppi Auto-RP, 224.0.1.39 e 224.0.1.40, viene inondato da PIM DM attraverso le interfacce configurate per PIM SM. In questo modo, i router in ascolto per il gruppo 24.0.1.40 apprendono le informazioni Auto-RP e quindi l'indirizzo RP.
Considerare questa topologia distribuita con RP mista con PIM Auto-RP e RP statica quando tutti i router eseguono Cisco IOS? Release 15.2(4)S6.
L'SM PIM è abilitato su tutti i router con il "listener ip pim autorp" configurato sul router R1. In questo modo i messaggi PIM Auto-RP vengono ricevuti su R2 e di conseguenza vengono acquisite le informazioni 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
Questi messaggi Auto-RP non vengono inoltrati al router R3 poiché " ip pim autorp listener" non è configurato, quindi il router R3 mostra RP statica come PIM RP.
R3#show ip pim rp mapp
PIM Group-to-RP Mappings
Group(s): 224.0.0.0/4, Static
RP: 172.17.1.1 (?)
Attualmente non è disponibile una procedura di verifica per questa configurazione.
Ora, configurare R2 come DR per il segmento tra R2 e R3 e vedere la differenza negli output.
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
Fa sì che l'interfaccia Eth0/1 sia elencata nell'elenco delle interfacce in uscita per 224.0.1.40 sul router R2 e quindi i messaggi Auto-RP vengono inviati da R2 a R3, anche se PIM SM è abilitato sulle interfacce e "ip pim autorp listener" non è abilitato.
Con questa configurazione, le informazioni RP dinamiche sono preferite rispetto a RP statiche e quindi R3 non utilizzerà il relativo RP statico. Al contrario, utilizzerà la mappatura RP tramite 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 (?)
Inoltre, se la configurazione di R3 viene modificata in modo che R3 diventi il DR per il segmento tra R3 e R4, come mostrato di seguito:
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
I messaggi PIM Auto-RP vengono inviati da R3 a 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 (?)
Ora il router R4 apprende anche i messaggi Auto-RP e preferisce l'RP appreso dinamico tramite Auto-RP rispetto all'RP statico.
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
Immettere il comando no ip pim autorp per disabilitare PIM Auto-RP.
R3(config)#no ip pim autorp
R3#show ip pim autorp
AutoRP Information:
AutoRP is disabled.
Questo comando non consente di eseguire il join della versione 24.0.1.40 su PIM configurato su un'interfaccia.
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
12-Nov-2014 |
Versione iniziale |