Comment puis-je tester la connectivité Multicast UDP entre deux serveurs?

19

J'ai deux serveurs sur le même sous-réseau. J'ai installé une application qui utilise la multidiffusion UDP pour propager les événements entre les deux serveurs et les garder synchronisés.

Cela ne semble pas se produire, donc je veux m'assurer que les messages UDP de multidiffusion passent au travers de ma première étape.

Les serveurs exécutent Windows 2008 R2.

Comment puis-je tester la connectivité Multicast UDP entre deux serveurs?

Greg B
la source

Réponses:

9

iperf est un excellent outil, mais pourrait être une longue procédure pour l'installer; La plupart des référentiels n'ont pas ce package. En fonction de votre distribution, netcat est disponible dans la plupart des référentiels

Vous pouvez également utiliser netcat:

Serveur: nc -lu -p PortNr

Client: nc -vzu ServerIP PortNr

Patel95
la source
+1 Ah! Impressionnant! Je vais essayer ça!
Viet
4
Cela ne fonctionnera pas pour UDP Multicatst. Je l'ai essayé avec une adresse MC comme 224.4.4.4 et rien ne se passe. De plus, strace ne montre aucune opération ADD_MEMBERSHIP. La multidiffusion est également manquante dans man nc. Je suggère sockperf - voir ci-dessous.
avner le
1
exemple avec socat:socat UDP4-RECVFROM:9875,ip-add-membership=225.2.215.254:0.0.0.0,fork - |hexdump
Francois
Je ne pense pas que ce soit correct. Comment définirais-je le groupe?
AndreKR
4

Je recommande fortement sockperf

C'est un excellent outil pour vérifier les performances avec TCP et UDP, y compris la multidiffusion UDP.

Exemple de flux UDP multicast:

  • sur le serveur: sockperf server -i 224.4.4.4 -p 1234
  • sur le client: sockperf ping-pong -i 224.4.4.4 -p 1234
avner
la source
2

Vous pouvez utiliser SimpleMulticastAnalyzer - c'est une simple application de multidiffusion .net que j'ai écrite.

Prendre plaisir.

Eran Betzalel
la source
0

Vous pouvez simplement utiliser l'utilitaire multiNC, celui-ci vous permet de gérer plusieurs connexions sur le même port, référentiel github

krypt0n
la source
2
Bonjour et bienvenue sur ServerFault. Vous devez indiquer dans votre réponse que vous avez écrit cet outil; sinon, il est susceptible d'être marqué comme spam.
Daniel Griscom