Estou procurando uma boa ferramenta simples que seja executada em um sistema operacional padrão (Windows ou Linux) que possa ser usado para testar se o multicast está sendo transmitido corretamente por um roteador.
Um cliente me pediu para ativar o roteamento de difusão seletiva em uma caixa Linux que atua como roteador, já que o sistema telefônico exige a difusão seletiva para alguns recursos. Como não estou fisicamente perto do cliente, não tenho a capacidade de experimentar os vários métodos para configurar o roteamento multicast no Linux. Posso configurar um roteador na minha mesa que seja idêntico ao implantado na rede deles, mas não conheço nenhuma boa ferramenta simples que possa ser usada para gerar ou escutar tráfego multicast.
A ferramenta mulicast que encontrei é a ferramenta mcast.exe, que faz parte do kit de recursos do Windows 2000/2003. Pelo que li online, parece que o mcast.exe não funciona em um roteador e funciona apenas na rede local, o que não me parece útil para testar o roteamento multicast.
Então, quais ferramentas você usa para testar se o roteamento multicast está configurado corretamente?
O iperf é perfeito para isso e está prontamente disponível para a maioria das distribuições e janelas linux.
No lado do ouvinte:
... e esperará ouvir a fonte. Na fonte, comece a enviar:
ao mesmo tempo, você verá o ouvinte receber o tráfego:
Ao especificar a
-T 32
opção no remetente, você define o TTL para 32, o que garantirá que o tráfego possa ser roteado (supondo que IGMP, PIM e outros enfeites nos roteadores estejam configurados corretamente)BTW, a última vez que tentei usar o VLC nesse cenário, deparei-me com um problema em que o VLC ignorava a configuração TTL e sempre transmitia pacotes com TTL definido como 1. Leia o relatório de erros para obter uma solução alternativa.
fonte
Isso pode ou não ser útil, mas no passado eu usei o VLC (de todas as coisas) como fonte de vídeo multicast. Nos meus casos de uso, no entanto, os fluxos de difusão seletiva nunca precisavam ir além de um domínio L2, portanto, não posso dizer se o tráfego gerado seria multicast roteável "adequado".
fonte
O mcast é a ferramenta que usamos para verificar se o multicast foi permitido pelo roteador local. Ele deve estar desativado por padrão.
Você não quer que os pacotes multicast saiam do entupimento de redes onde eles não são necessários.
fonte
Você também pode experimentar os seguintes aplicativos: VIC e RAT, o aplicativo multicast costumava ser desenvolvido para o MBONE, disponível para Windows XP e UNIX. Ele também suporta IPv4 e IPv6 Multicast. Você pode vê-los em http://mediatools.cs.ucl.ac.uk/nets/mmedia/
fonte