Bagaimana saya bisa menguji konektivitas UDP Multicast antara dua server?


19

Saya memiliki dua server di subnet yang sama. Saya memiliki aplikasi yang diinstal yang menggunakan multicast UDP untuk menyebarkan acara antara dua server dan tetap menyinkronkannya.

Ini sepertinya tidak terjadi, jadi saya ingin memastikan bahwa pesan UDP multicast melewati sebagai langkah pertama saya.

Server menjalankan Windows 2008 R2.

Bagaimana saya bisa menguji konektivitas UDP Multicast antara dua server?

Jawaban:



9

iperf adalah alat yang hebat, tetapi bisa menjadi prosedur yang panjang dalam menginstalnya; Sebagian besar repositori tidak memiliki paket ini. Bergantung pada Distribusi Anda, netcat tersedia di sebagian besar setiap repositori

Anda juga dapat menggunakan netcat:

Server: nc -lu -p PortNr

Klien: nc -vzu ServerIP PortNr


+1 Ah! Luar biasa! Saya akan coba ini!
Viet

4
Ini tidak akan berfungsi untuk UDP Multicatst. Saya mencobanya dengan alamat MC seperti 224.4.4.4 dan tidak ada yang terjadi. Juga strace tidak menunjukkan operasi ADD_MEMBERSHIP. Multicast juga hilang di man nc. Saya sarankan sockperf - lihat di bawah.
Pembuka acara

1
contoh dengan socat:socat UDP4-RECVFROM:9875,ip-add-membership=225.2.215.254:0.0.0.0,fork - |hexdump
Francois

Saya pikir ini tidak benar. Bagaimana saya mengatur grup?
AndreKR

4

Saya sangat merekomendasikan sockperf

Ini adalah alat yang hebat untuk memeriksa kinerja dengan TCP dan UDP, termasuk UDP Multicast.

Contoh aliran UDP multicast:

  • di server: sockperf server -i 224.4.4.4 -p 1234
  • pada klien: sockperf ping-pong -i 224.4.4.4 -p 1234


0

Anda cukup menggunakan utilitas multiNC, yang satu ini memungkinkan Anda untuk menangani beberapa koneksi pada port yang sama, github repository


2
Halo, dan selamat datang di ServerFault. Anda harus menunjukkan dalam jawaban Anda bahwa Anda menulis alat ini; jika tidak, kemungkinan akan ditandai sebagai spam.
Daniel Griscom
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.