fragen stichworte

Wie kann ich die Multicast UDP-Verbindung zwischen zwei Servern testen?

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 diese synchron zu halten.

Dies scheint nicht der Fall zu sein, 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-Verbindung zwischen zwei Servern testen?

antworten

Versuchen Sie iperf

Ein Artikel, der die verschiedenen Schritte erläutert: http://taosecurity.blogspot.com/2006/09/generating-multicast-traffic.html

iperf ist ein großartiges Werkzeug, kann jedoch bei der Installation ein langwieriges Verfahren sein. Die meisten Repositorys haben dieses Paket nicht. Abhängig von Ihrer Distribution ist netcat in fast allen Repositorys

verfügbar

Sie können auch netcat verwenden:

Server: nc -lu -p PortNr

Client: nc -vzu ServerIP PortNr

Ich empfehle sehr sockperf

Es ist ein hervorragendes Tool zum Überprüfen der Leistung sowohl mit TCP als auch mit 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

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

Viel Spaß.

Sie können einfach das Dienstprogramm multiNC verwenden, mit dem Sie mehrere Verbindungen am selben Port verwalten können, github repository