Resumo

  • IGMPv3 e MLDv2 informam ao roteador vizinho o interesse e o filtro de fontes do receptor, sem confirmar entrega fim a fim.
  • PIM-SM precisa transformar esse interesse em árvore compartilhada ou de fonte por meio do DR, de informações RPF, de um RP ou de SSM.
  • O veredito confiável liga a associação ao par fonte-grupo, à árvore, ao encaminhamento e aos pacotes vistos pela aplicação.

Associação correta, tela preta

O console registra um relatório IGMPv3 recente na interface certa. O grupo confere, o temporizador está válido e o primeiro roteador conhece o receptor. Ainda assim, o vídeo não aparece. O relatório não está errado: ele apenas responde se houve pedido de recepção.

Ele não prova que a fonte esperada transmite, que o Join PIM alcançou o estado ascendente correto, que o RPF escolheu um vizinho utilizável, que a replicação foi programada nem que o socket recebeu dados.

O estado do ouvinte termina no primeiro salto

O RFC 3376 define o IGMPv3 para sistemas IPv4 comunicarem associações multicast aos roteadores vizinhos. INCLUDE pede somente fontes listadas; EXCLUDE aceita todas, exceto as listadas. O estado depende de socket, interface, grupo, modo e lista de fontes.

O estado agregado da interface pode divergir do estado de cada socket. Mesmo que um pacote chegue à interface, a porta de transporte e condições locais podem impedir sua entrega à aplicação. O RFC 3810 aplica capacidade equivalente ao IPv6 por meio do MLDv2.

PIM mantém outra cadeia

No RFC 7761, o roteador designado envia Joins PIM ao ponto de encontro ou à fonte. Estados (*,G), (S,G) e (S,G,rpt) surgem salto a salto. A MRIB fornece o caminho reverso, a TIB guarda a árvore e a implementação normalmente deriva uma MFIB para encaminhar pacotes.

O mapeamento do RP pode falhar, o vizinho RPF pode mudar, o estado pode expirar e a transição da árvore compartilhada para a de menor caminho pode ficar incompleta. Em LAN multiacesso, duplicatas podem aparecer até a eleição PIM Assert. Um relatório vigente não comprova essas etapas.

O RFC 4607 ainda fixa que SSM usa o par exato (S,G). Observar apenas G pode esconder uma fonte ausente ou incorreta.

Fontes