Este documento descreve um exemplo de implantação em que os métodos de distribuição do Ponto de Encontro Misto (RP - Mixed Rendezvous Point) são usados juntamente com o RP automático e um problema comum que pode ser visto com a solução alternativa. O modo escasso (SM) é um dos modos operacionais do Protocol Independent Multicast (PIM) que usa mensagens explícitas de junção/remoção e RP em vez de PIMs de modo denso (DM) ou técnica de transmissão e remoção de DVMRP (Distance Vetor Multicast Routing Protocol).
Cada grupo multicast tem uma árvore compartilhada através da qual os receptores ouvem falar de novas fontes e novos receptores ouvem de todas as fontes. O RP é a raiz dessa árvore compartilhada por grupo, chamada de árvore RP.
O PIM SM usa RP, que é a raiz da árvore compartilhada. Um RP atua como o ponto de reunião para fontes e receptores de dados multicast. Em uma rede PIM SM, as fontes devem enviar seu tráfego para o RP por meio de PIM Register Messages.
Pode haver várias maneiras de distribuir informações de RP para os roteadores PIM que operam no SM:
A Cisco recomenda que você tenha conhecimento de diferentes sabores dos modos PIM e das técnicas de distribuição PIM RP.
Este documento não se restringe a versões de software e hardware específicas.
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.
O RP automático e o BSR são as maneiras dinâmicas de distribuir informações de RP para outros roteadores no domínio do SM do PIM, ao contrário da configuração do RP estático em todos os roteadores, que é uma tarefa trabalhosa em redes escaláveis.
O RP automático usa dois termos: RP candidato e Agentes de Mapeamento. Cada RP candidato se anuncia ao Agente de Mapeamento que os grupos multicast gostariam que ele fosse o RP candidato. Os Agentes de Mapeamento elegem o melhor RP dos RPs candidatos para um grupo e anunciam essas informações aos outros roteadores no Domínio Multicast PIM.
O anúncio de mensagens acima pelo RP automático é obtido usando dois endereços de grupo, 224.0.1.39 e 224.0.1.40. Elas são atribuídas pela Internet Assigned Numbers Authority (IANA) para RP automático.
Os RPs candidatos enviam mensagens de RP Announce no grupo 224.0.1.39. Essas mensagens contêm uma lista de grupos multicast para os quais o dispositivo gostaria de ser o RP. Os Agentes de Mapeamento ouvem 224.0.1.39 para coletar as informações de RP de todos os RPs candidatos e enviar Mensagens de Identificação de RP no grupo 224.0.1.40. As Mensagens de Identificação de RP destinadas a 224.0.1.40 contêm as melhores informações de mapeamento de RP para grupo selecionadas dos Agentes de Mapeamento.
Todos os roteadores PIM se juntam ao grupo multicast 224.0.1.40 quando a primeira interface habilitada para PIM é ativada. Essa interface é vista na lista de interfaces de saída para esse grupo se for o DR (Designated Router, Roteador designado) nesse segmento PIM.
Uma das vantagens de ouvir por padrão no grupo 224.0.1.40 é que você não precisa configurar roteadores leaf no domínio PIM para aprender informações de RP via RP automático. No caso de qualquer alteração na designação do RP, você só precisa da alteração de configuração nos roteadores que são RPs.
Por padrão, a mensagem de descoberta RP não pôde ser enviada das interfaces ativadas para PIM SM. Uma das soluções possíveis para enviar essas informações para outros roteadores habilitados para PIM é inserir o comando ip pim autorp listener. Se você digitar o comando ip pim autorp listener, o tráfego multicast IP para os dois grupos de RP automático, 224.0.1.39 e 224.0.1.40, será inundado de PIM DM nas interfaces configuradas para PIM SM. Dessa forma, os roteadores que ouvem o grupo 224.0.1.40 aprendem as informações do RP automático e, portanto, aprendem o endereço RP.
Considere esta topologia mista de RP implantado com PIM RP automático e RP estático em que todos os roteadores executam o Cisco IOS? Versão 15.2(4)S6.
O PIM SM é ativado em todos os roteadores com o "ip pim autorp listener" configurado no roteador R1. Assim, as mensagens do PIM AutoRP são recebidas em R2 e, portanto, ele aprende as informações do 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
Essas mensagens de RP automático não são encaminhadas para o roteador R3 porque "ip pim autorp listener" não está configurado, portanto o roteador R3 mostra o RP estático como 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 (?)
No momento, não há procedimento de verificação disponível para esta configuração.
Agora, configure R2 como o DR para o segmento entre R2-R3 e veja a diferença nas saídas.
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
Ele faz com que a interface Eth0/1 seja listada na lista de interfaces de saída para 224.0.1.40 no roteador R2 e, portanto, as mensagens do AutoRP sejam enviadas de R2 para R3, embora o PIM SM esteja habilitado nas interfaces e "ip pim autorp listener" não esteja habilitado.
Com essa configuração, as informações dinâmicas do RP são preferidas em relação ao RP estático e, portanto, o R3 não usará seu RP estático. Em vez disso, ele usará o mapeamento RP por meio do RP automático.
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 (?)
Além disso, se a configuração de R3 for modificada de modo que R3 se torne o DR para o segmento entre R3-R4, como mostrado aqui:
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
Faz com que as mensagens do PIM AutoRP sejam enviadas de R3 para 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 (?)
Agora o roteador R4 também aprende mensagens de RP automático e prefere RP aprendido dinamicamente através de RP automático sobre RP estático.
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
Insira o comando no ip pim autorp para desabilitar o PIM AutoRP.
R3(config)#no ip pim autorp
R3#show ip pim autorp
AutoRP Information:
AutoRP is disabled.
Esse comando não permite ingressar em 224.0.1.40 em um PIM configurado em uma interface.
Revisão | Data de publicação | Comentários |
---|---|---|
1.0 |
12-Nov-2014 |
Versão inicial |