두 서버 간의 멀티 캐스트 UDP 연결을 어떻게 테스트 할 수 있습니까?


19

동일한 서브넷에 두 대의 서버가 있습니다. 멀티 캐스트 UDP를 사용하여 두 서버간에 이벤트를 전파하고 동기화 상태로 유지하는 응용 프로그램이 설치되어 있습니다.

이것은 일어나지 않는 것 같으므로 멀티 캐스트 UDP 메시지가 첫 번째 단계로 진행되고 있는지 확인하고 싶습니다.

서버가 Windows 2008 R2를 실행 중입니다.

두 서버 간의 멀티 캐스트 UDP 연결을 어떻게 테스트 할 수 있습니까?

답변:



9

iperf는 훌륭한 도구이지만 설치하는 데 오랜 시간이 걸릴 수 있습니다. 대부분의 리포지토리에는이 패키지가 없습니다. 배포에 따라 netcat은 대부분의 모든 저장소에서 사용할 수 있습니다

netcat을 사용할 수도 있습니다 :

서버 : nc -lu -p PortNr

클라이언트 : nc -vzu ServerIP PortNr


+1 아! 대박! 나는 이것을 시도 할 것이다!
Viet

4
UDP Multicatst에는 작동하지 않습니다. 224.4.4.4와 같은 MC 주소로 시도했지만 아무 일도 일어나지 않습니다. 또한 strace는 ADD_MEMBERSHIP 작업을 표시하지 않습니다. 멀티 캐스트도 man nc에서 누락되었습니다. 나는 sockperf를 제안한다-아래를 보라.
avner

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

나는 이것이 옳지 않다고 생각합니다. 그룹을 어떻게 설정합니까?
AndreKR

4

나는 sockperf를 강력히 추천 한다

UDP 멀티 캐스트를 포함하여 TCP 및 UDP의 성능을 확인하는 데 유용한 도구입니다.

멀티 캐스트 UDP 스트림의 예 :

  • 서버에서 : sockperf server -i 224.4.4.4 -p 1234
  • 클라이언트에서 : sockperf ping-pong -i 224.4.4.4 -p 1234


0

multiNC 유틸리티를 사용하기 만하면 동일한 포트에서 github 리포지토리 의 여러 연결을 처리 할 수 ​​있습니다.


2
안녕하세요, ServerFault에 오신 것을 환영합니다. 답에서이 도구를 작성했음을 표시해야합니다. 그렇지 않으면 스팸으로 표시 될 수 있습니다.
Daniel Griscom
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.