멀티 캐스트 라우팅을 테스트하는 도구 [닫기]


12

멀티 캐스트가 라우터에 의해 올바르게 전달되는지 테스트하는 데 사용할 수있는 표준 OS (Windows 또는 Linux)에서 실행되는 좋은 간단한 도구를 찾고 있습니다.

전화 시스템은 몇 가지 기능을 위해 멀티 캐스트필요하기 때문에 라우터로 작동하는 Linux 상자에서 멀티 캐스트 라우팅을 활성화하라는 클라이언트의 요청을 받았습니다 . 나는 물리적으로 클라이언트 근처에 있지 않기 때문에 Linux에서 멀티 캐스트 라우팅을 설정하는 다양한 방법을 실제로 실험 할 수있는 능력이 없습니다. 내 책상에 네트워크에 배포 된 것과 동일한 라우터를 설정할 수 있지만 멀티 캐스트 트래픽을 생성하거나 수신하는 데 사용할 수있는 간단한 도구는 모릅니다.

내가 찾은 mulicast 도구 중 하나 는 Windows 2000/2003 리소스 키트의 일부인 mcast.exe 도구 입니다. 온라인에서 읽은 내용에서 mcast.exe는 라우터를 통해 작동하지 않고 로컬 네트워크에서만 작동하므로 멀티 캐스트 라우팅을 테스트하는 데 유용하지 않은 것 같습니다.

멀티 캐스트 라우팅이 올바르게 설정되었는지 테스트하기 위해 어떤 도구를 사용합니까?

답변:


3

실제 멀티 캐스트 경험이 많지 않지만 본 적이 mz있습니까?

Description: versatile packet creation and network traffic generation tool
 mausezahn (mz) is a fast traffic generator written in C which allows you to
 send nearly every possible and impossible packet. It is mainly used to test
 VoIP or multicast networks but also for security audits to check whether
 your systems are hardened enough for specific attacks.
 Mausezahn can be used for example:
 .
  * as traffic generator (e.g. to stress multicast networks);
  * to precisely measure jitter (delay variations) between two hosts
    (e.g. for VoIP-SLA verification);
  * as didactical tool during a datacom lecture or for lab exercises;
  * for penetration testing of firewalls and IDS;
  * for DoS attacks on networks (for audit purposes of course);
  * to find bugs in network software or appliances;
  * for reconnaissance attacks using ping sweeps and port scans;
  * to test network behaviour under strange circumstances (stress test,
    malformed packets, ...).
Homepage: http://www.perihel.at/sec/mz/

또한있다 ssmping:

Description: check your multicast connectivity
 Tools to check whether you can receive Source Specific Multicast (SSM)
 or Any Source Multicast (ASM) via either IPv4 or IPv6
 .
 If a host runs ssmpingd, users on other hosts can use the ssmping client
 to test whether they can receive SSM from the host. Another program
 called asmping is also provided to check whether can receive ASM.
Homepage: http://www.venaas.no/multicast/ssmping/

둘 다 우분투 10.10에 설치할 수 있습니다. 행운을 빕니다!


ssmping도 정말 잘 작동했고 많은 도움이되었습니다. 나는 이것을 찬성하지만 SF는 내가 이미 투표를했다고 말하고 있습니까?
Zoredache

18

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로 설정된 패킷을 전송하는 문제가 발생 했습니다. 해결 방법 은 버그 보고서 를 읽으십시오 .


조심해야 할 것들. 인터페이스여러 개인 컴퓨터에서 '서버'가 실행중인 경우 iperf에 문제가있는 것 같습니다 . 그러나 그 외에도이 작동했습니다.
Zoredache

조심해야 할 또 다른 것; / proc / sys / net / ipv4 / icmp_echo_ignore_broadcasts가 1로 설정되어 있어도 iperf 테스트 클라이언트는 올바르게 작동합니다. 이 경우 iperf를 서버로 실행하고 멀티 캐스트 주소를 ping하려고하면 작동하지 않습니다. 이것이 중요한지 여부는 멀티 캐스트 요구에 달려 있습니다.
nezroy

2

이것은 도움이 될 수도 있고 아닐 수도 있지만, 과거에는 멀티 캐스트 비디오 소스로 VLC를 사용했습니다. 그러나 사용 사례에서는 멀티 캐스트 스트림이 L2 도메인을 넘어갈 필요가 없었으므로 생성 된 트래픽이 "적절한"라우팅 가능한 멀티 캐스트인지 말할 수 없습니다.


VLC가 멀티 캐스트를하는 것이 좋습니다. L3에서 멀티 캐스트를 지원하는 네트워크를 가진 사람이 VLC가 작동하는지 확인하고 설정 및 테스트 절차에 대한 세부 정보를 포함 할 수 있기를 바랍니다.
Zoredache

@Zoredache Novell의 레거시로 인해 멀티 캐스트 가능 네트워크 작동 (SLP)이 있습니다. 기억이 나면 내일 VLC 검사를하겠습니다.
sysadmin1138

2

mcast는 로컬 라우터가 멀티 캐스트를 허용했는지 확인하기 위해 사용하는 도구입니다. 기본적으로 꺼져 있어야합니다.

멀티 캐스트 패킷이 필요없는 네트워크 막힘을 방황하지 않기를 원합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.