iperf는 이것에 완벽하며 대부분의 Linux 배포판과 창에서 쉽게 사용할 수 있습니다.
리스너 측에서 :
% iperf -s -u -B 224.1.1.1 -i 1
------------------------------------------------------------
Server listening on UDP port 5001
Binding to local address 224.1.1.1
Joining multicast group 224.1.1.1
Receiving 1470 byte datagrams
UDP buffer size: 110 KByte (default)
------------------------------------------------------------
... 그리고 소스로부터 소식을 기다립니다. 소스에서 다음을 보내기 시작하십시오.
% iperf -c 224.1.1.1 -u -T 32 -t 3 -i 1
------------------------------------------------------------
Client connecting to 224.1.1.1, UDP port 5001
Sending 1470 byte datagrams
Setting multicast TTL to 32
UDP buffer size: 110 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.220.20 port 59347 connected with 224.1.1.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 129 KBytes 1.06 Mbits/sec
[ 3] 1.0- 2.0 sec 128 KBytes 1.05 Mbits/sec
[ 3] 2.0- 3.0 sec 128 KBytes 1.05 Mbits/sec
[ 3] 0.0- 3.0 sec 386 KBytes 1.05 Mbits/sec
[ 3] Sent 269 datagrams
동시에 리스너가 트래픽을 수신하는 것을 볼 수 있습니다.
...
[ 3] local 224.1.1.1 port 5001 connected with 192.168.220.20 port 59347
[ ID] Interval Transfer Bandwidth Jitter Lost/Total Datagrams
[ 3] 0.0- 1.0 sec 128 KBytes 1.05 Mbits/sec 0.035 ms 0/ 89 (0%)
[ 3] 1.0- 2.0 sec 128 KBytes 1.05 Mbits/sec 0.015 ms 0/ 89 (0%)
[ 3] 2.0- 3.0 sec 128 KBytes 1.05 Mbits/sec 0.025 ms 0/ 89 (0%)
[ 3] 0.0- 3.0 sec 386 KBytes 1.05 Mbits/sec 0.068 ms 0/ 269 (0%)
-T 32
발신자에 옵션을 지정하여 트래픽을 라우팅 할 수 있도록 TTL을 32로 설정합니다 (IGMP, PIM 및 라우터의 구성 요소가 제대로 구성되지 않은 것으로 가정)
이 시나리오에서 마지막으로 VLC를 사용하려고 시도한 BTW에서 VLC가 TTL 설정을 무시하고 항상 TTL이 1로 설정된 패킷을 전송하는 문제가 발생 했습니다. 해결 방법 은 버그 보고서 를 읽으십시오 .