Existem dois tipos de roteamento multicast:Dense-ModeSparse-ModeMulticast Forwarding Using Dense ModeDense-mode routers nao recebem pacotes de um grupo multicast especifico se ambas as condicoes forem verdadeiras: O roteador nao tem nenhum router downstream que precisa receber pacotes do grupo. O Roteador nao tem nenhuma subnet conectada que ingressou naquele grupo.DVMRP, PIM-DM, e o MOSPF sao os protocolos dense-mode.Multicast Forwarding Using Sparse ModeA diferenca fundamental entre dense-mode e sparse-mode e seu comportamento padrao.Por default os protocolos dense-mode sempre encaminham trafego a nao ser que o downstream router envie uma menssagem informando que nao deseja receber aquele trafego. Os Protocolos Sparse-modenao encaminha trafego do grupo a nao ser que ele receba uma menssagem solicitando trafego de determinado grupo multicast.TTL ScopingQuando um pacote chega no roteador e tem que ser encaminhado a outras interfaces o roteador compara o se o TTL do pacote e maior ou igual ao TTL da interface, se sim ele o encaminha.Por default o TTL na cisco e Zero.Protocolos Dense-modePIM-DM - Protocol Independent Multicast Dense ModeDiferente do DVMRP e do MOSPF ele utiliza a tabela de roteamento para realizar o RPF check.O PIM estabelece relacionamento com seus vizinhos utilizando mensagens Hello que sao enviadas a cada 30 segundos utilizando o protocolo IP 103 e o endereco 224.0.0.13 (All-PIM-Routers), oHoldtimer geralmente e tres vezes o tempo do Hello.O PIM utiliza uma arvore STP para cada grupo multicast com base na origem e nos hosts que recebem o trafego multicast.Para habilitar o PIM bastam 2 comandos:Global - ip multicast-routingEm cada interface - ip pim dense-modePara verificar a routing table multicast: show ip mrouteOnde ele mostra o ip de origem 10.1.1.10 (S) e o grupo multicast de destino 226.1.1.1 (G) no formato da entrada (S,G).R3#show ip mrouteMostra que a entrada esta ativa fazem 12 segundos e que se R3 nao encaminhar nenhum pacote dentro de 2:48 a entrada ira expirar.O Flag C indica que existe um host interessado no trafego 226.1.1.1 diretamente conectado. A Flag T indica que o trafego e encaminhado pelo STP.Prune MessageQuando R3 recebe mensagens dessa entrada do R2, ele realiza o RPF check e envia ao R2 uma Prune Message, entao R2 aguarda 30 segundos e nao encaminha mais trafego dessa entrada ao R3.Prune overrideCaso exista algum router R4 no mesmo seguimento que deve receber o trafego, esse router R4 ao receber tambem o Prune message (por que esta no mesmo seguimento) envia uma mensagem chamada Prune override informando que apesar do R3 nao querer trafego, tem alguem ali naquele seguimento que quer.*Quando RPF nbr e 0.0.0.0 significa que o router esta diretamente conectado a origem (10.1.1.10)R2#show ip mrouteComo ele esta trabalhando com o DM se o Prune timer (2:52) chegar a zero a interface vai para Forward novamente, a nao ser que R3 envie uma state refresh message ao R2 de tempos em tempos antes do Prune Timer expirar em R2.Graft messageCaso o router receba um IGMP Join nesse meio tempo ele envia uma Graft message solicitando o unpruning da porta, fazendo com que ele comece a receber o trafego imediatamente sem ter que esperar os 3 minutos.2 routers conectados