マルチキャストルーティングをテストするツール[終了]


12

私は、マルチキャストがルーターによって適切に渡されることをテストするために使用できる、標準OS(WindowsまたはLinux)で実行される優れたシンプルなツールを探しています。

電話システムはいくつかの機能のためにマルチキャスト必要とするため、ルーターとして機能するLinuxボックスでマルチキャストルーティングを有効にするようクライアントから依頼されました。私は物理的にクライアントの近くにいないので、Linuxでマルチキャストルーティングを設定するためのさまざまな方法を実際に試すことはできません。ネットワーク上に展開されているものと同一のルーターをデスクにセットアップできますが、マルチキャストトラフィックを生成またはリッスンするために使用できる優れたシンプルなツールは知りません。

私が見つけた1つのマルチキャストツールは、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/

どちらもUbuntu 10.10にインストール可能です。幸運を!


ssmpingも非常にうまく機能し、多くの助けになりました。私はこれに賛成しますが、SFはすでに投票を行っていたと言っていますか?
ゾレダチェ

18

iperfはこれに最適で、ほとんどのLinuxディストリビューションとWindowsですぐに使用できます。

リスナー側で:

% 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を使用しようとしたとき、VLCがTTL設定を無視し、TTLが1に設定されたパケットを常に送信するという問題に遭遇しました。回避策についてはバグレポートを読んでください。


気をつけるべきこと。「サーバー」が複数のインターフェースを持つコンピューターで実行されている場合、どうやらiperfに問題があります。しかし、それとは別に、これはうまくいきました。
ゾレダチェ

もう1つ注意すべき点があります。/ proc / sys / net / ipv4 / icmp_echo_ignore_broadcastsが(1に)設定されていても、iperfテストクライアントは正しく動作します。この場合、iperfをサーバーとして実行し、マルチキャストアドレスをpingしようとすると機能しません。これが重要かどうかは、マルチキャストのニーズに依存します。
ネズロイ

2

これは役立つかもしれないし、役に立たないかもしれないが、過去には、(すべての)VLCをマルチキャストビデオソースとして使用してきた。ただし、私のユースケースでは、マルチキャストストリームがL2ドメインを超える必要はないため、生成するトラフィックが「適切な」ルーティング可能なマルチキャストであるかどうかはわかりません。


VLCがマルチキャストを行うのが好きです。L3を介したマルチキャストをサポートするネットワークを持っている人が、VLCが機能していることを確認し、セットアップとテスト手順に関する詳細を含めることを望んでいます。
ゾレダチェ

@Zoredacheノベルのレガシーにより、マルチキャスト対応の職場でのネットワーク(SLP)があります。覚えていれば、明日はVLCチェックを行います。
sysadmin1138

2

mcastは、ローカルルーターでマルチキャストが許可されているかどうかを確認するために使用するツールです。デフォルトではオフになっているはずです。

マルチキャストパケットが不要な場所でネットワークを詰まらせることは望ましくありません。


0

また、次のアプリケーションを試すこともできます。VONEおよびRAT、MBONE用に開発されていたマルチキャストアプリケーション。WindowsXPおよびUNIXで使用可能。また、IPv4およびIPv6マルチキャストもサポートしています。それらはhttp://mediatools.cs.ucl.ac.uk/nets/mmedia/で見ることができます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.