Para receber dados multicast provenientes de uma sub-rede / LAN diferente, é necessário ativar o IGMP no receptor e na interface de sub-rede do seu roteador.
Se você tiver uma origem de multicast na mesma sub-rede (ou seja, no mesmo domínio de broadcast), não será necessário ativar o igmp no seu receptor e roteador. Isso está sujeito à condição de que, se houver pontes na sua sub-rede, elas não devem ter o igmp-snooping ativado. Por padrão, uma bridge inunda todos os dados multicast.
Portanto, os pacotes multicast chegarão à sua NIC. Mas, você precisa dizer ao seu driver NIC de alguma forma para ler pacotes multicast e enviá-lo para processamento adicional por camadas superiores.