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?

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


+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


0

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.