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?

Greg B
fonte

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

Patel95
fonte
+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
avner
fonte
2

Você pode usar o SimpleMulticastAnalyzer - é um aplicativo multicast .net simples que escrevi.

Apreciar.

Eran Betzalel
fonte
0

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

krypt0n
fonte
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