Existem métodos para roteamento multicast , sim. O protocolo atualmente preferido é o PIM , que substitui o antigo DVMRP . É até apoiado em várias redes acadêmicas como a GÉANT. (Por exemplo, aqui está um artigo sobre multicast no CUDN .)
(Eu não tentei eu mesmo; os roteadores em redes que eu gerencio não têm suporte).
Como alternativa, há proxy IGMP . É mais amplamente suportado e mais simples de configurar ... Mas, por outro lado, é direcional (provavelmente projetado para uso com IPTV) - em vez de roteamento adequado, você deve configurar uma interface de rede como "upstream" (a origem do multicast). dados) e o resto como "a jusante" (os receptores passivos).
Então, pode funcionar para cenários ponto a ponto, como mDNS, mas eu não perderia tempo.
Além disso, algumas implementações do mDNS usam TTL = 1, portanto, os roteadores descartariam isso de qualquer maneira. (Este é um problema com o roteamento e o proxy IGMP).
Portanto, sua terceira opção é mDNS proxying . Se o roteador executa o Linux com o Avahi, você pode encontrar as opções de "refletor" em avahi-daemon.conf
:
[reflector]
enable-reflector=yes