Como posso testar a conectividade Multicast UDP entre dois servidores?


19

Eu tenho dois servidores na mesma sub-rede. Eu tenho um aplicativo instalado que usa UDP multicast para propagar eventos entre os dois servidores e mantê-los sincronizados.

Parece que isso não está acontecendo, por isso quero ter certeza de que as mensagens UDP de difusão seletiva estão chegando como meu primeiro passo.

Os servidores estão executando o Windows 2008 R2.

Como posso testar a conectividade Multicast UDP entre dois servidores?

Respostas:



9

O iperf é uma ótima ferramenta, mas pode ser um longo procedimento para instalá-lo; A maioria dos repositórios não possui este pacote. Dependendo da sua distribuição, o netcat está disponível em quase todos os repositórios

Você também pode usar o netcat:

Servidor: nc -lu -p PortNr

Cliente: nc -vzu ServerIP PortNr


+1 Ah! Impressionante! Eu vou tentar isso!
Viet

4
Isso não funcionará para o UDP Multicatst. Eu tentei com um endereço MC como 224.4.4.4 e nada acontece. O rastreio também não mostra nenhuma operação ADD_MEMBERSHIP. O multicast também está ausente no man nc. Sugiro sockperf - veja abaixo.
avner

1
exemplo com socat:socat UDP4-RECVFROM:9875,ip-add-membership=225.2.215.254:0.0.0.0,fork - |hexdump
Francois

Eu não acho que isso esteja correto. Como eu definiria o grupo?
AndreKR

4

Eu recomendo sockperf

É uma ótima ferramenta para verificar o desempenho com TCP e UDP, incluindo UDP Multicast.

Exemplo de um fluxo UDP multicast:

  • no servidor: sockperf server -i 224.4.4.4 -p 1234
  • no cliente: sockperf ping-pong -i 224.4.4.4 -p 1234


0

Você pode simplesmente usar o utilitário multiNC, este permite lidar com várias conexões na mesma porta, repositório github


2
Olá e bem-vindo ao ServerFault. Você deve indicar na sua resposta que escreveu esta ferramenta; caso contrário, é provável que seja marcado como spam.
Daniel Griscom
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.