Wie kann ich die Multicast-UDP-Konnektivität zwischen zwei Servern testen?

19

Ich habe zwei Server im selben Subnetz. Ich habe eine Anwendung installiert, die Multicast-UDP verwendet, um Ereignisse zwischen den beiden Servern zu verbreiten und sie synchron zu halten.

Dies scheint nicht zu passieren, daher möchte ich sicherstellen, dass die Multicast-UDP-Nachrichten als erster Schritt durchkommen.

Auf den Servern wird Windows 2008 R2 ausgeführt.

Wie kann ich die Multicast-UDP-Konnektivität zwischen zwei Servern testen?

Greg B
quelle

Antworten:

9

iperf ist ein großartiges Tool, aber es kann ein langer Installationsprozess sein. Die meisten Repositorys haben dieses Paket nicht. Abhängig von Ihrer Distribution ist netcat in fast jedem Repository verfügbar

Sie können auch netcat verwenden:

Server: nc -lu -p PortNr

Client: nc -vzu ServerIP PortNr

Patel95
quelle
+1 Ah! Genial! Ich werde es versuchen!
Viet
4
Dies funktioniert nicht für UDP Multicatst. Ich habe es mit einer MC-Adresse wie 224.4.4.4 versucht und nichts passiert. Außerdem zeigt strace on it keine ADD_MEMBERSHIP-Operation an. Multicast fehlt auch im man nc. Ich schlage vor, sockperf - siehe unten.
Avner
1
Beispiel mit socat:socat UDP4-RECVFROM:9875,ip-add-membership=225.2.215.254:0.0.0.0,fork - |hexdump
Francois
Das halte ich nicht für richtig. Wie würde ich die Gruppe einstellen?
AndreKR
4

Ich kann sockperf nur empfehlen

Es ist ein großartiges Tool zum Überprüfen der Leistung von TCP und UDP, einschließlich UDP-Multicast.

Beispiel eines Multicast-UDP-Streams:

  • auf dem Server: sockperf server -i 224.4.4.4 -p 1234
  • auf dem Client: sockperf ping-pong -i 224.4.4.4 -p 1234
avner
quelle
2

Sie können SimpleMulticastAnalyzer verwenden - es ist eine einfache .net-Multicast-Anwendung, die ich geschrieben habe.

Genießen.

Eran Betzalel
quelle
0

Sie können einfach das multiNC-Dienstprogramm verwenden. Mit diesem Dienstprogramm können Sie mehrere Verbindungen auf demselben Port und Github-Repository verwalten

krypt0n
quelle
2
Hallo und willkommen bei ServerFault. Sie sollten in Ihrer Antwort angeben, dass Sie dieses Tool geschrieben haben. Andernfalls wird es wahrscheinlich als Spam markiert.
Daniel Griscom