タグ付けされた質問 「multicast」

4
IPマルチキャストが有効になっているかどうかを知る方法
IPマルチキャストテストを実行するスクリプトがあります。ただし、特定のLinuxマシンでスクリプトが失敗します。 CONFIG_IP_MULTICASTカーネルがこれでコンパイルされたかどうかを判断するために、カーネル構成ファイルを見ることができることを知っています。ただし、スクリプトの欠落している要件にフラグを立てる方が、答えを確認し/procたりsysctl取得したりできれば簡単です。 IPマルチキャストが見ないでカーネルにコンパイルされたかどうかを確認する方法はありCONFIG_IP_MULTICASTますか?

4
マルチキャストUDPが機能しない
ラズベリーパイのマルチキャストUDP 私の問題の原因がdebian、raspbianであるのか、それとも完全に何かが欠けているのかを知るのに十分な絞り込みをしていません。 マルチキャストUDPを使用して、アプリケーションが稼働中で特定のIPアドレスで使用できることをネットワーク上の他のデバイスに知らせるpythonアプリケーションがあります。 UDPマルチキャストグループは239.255.250.250で、ポートは9131です。tcpdumpを実行すると、送信しようとしているパケットが実際にデータを送信していることがわかりますが、ネットワーク上の他のマシンでは何も送信されません。 同じ種類の "ビーコン"を使用し、同じマルチキャストグループとポートを使用する他のデバイスがあり、それらのパケットが他のマシンで送信されるのを確認できます。ルーターにはファイアウォールがありません。この時点では、私は本当に選択肢がありません。 以下は、私が実行する方法を知っている基本的な診断です。悪いudp chksumはおそらく役に立たないように見えますが、私はそれについて本当に何も知りません。 ifconfigの出力 eth0 Link encap:Ethernet HWaddr b8:27:eb:b2:79:12 inet addr:192.168.2.7 Bcast:192.168.2.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1682 errors:0 dropped:0 overruns:0 frame:0 TX packets:1686 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:119105 (116.3 KiB) TX bytes:169570 (165.5 KiB) アプリの実行中のtcpdumpの出力 tcpdump: listening on …

1
tcpdumpキャプチャのマルチキャスト結合の作成
特定のマルチキャストトラフィックをキャプチャするLinuxシェルスクリプトを書きたいのですが。特定のように、1つの特定のマルチキャストグループ/ポートのすべてのトラフィックを含むpcapファイルを作成します。 トラフィックを表示するために使用しているコマンドラインは次のとおりです。 tcpdump -nnXs 0 -i eth1 udp port 22001 and dst 233.54.12.234 これは、そのグループへのマルチキャストサブスクリプションがすでに確立されている限り、正常に機能します。たとえば、これを別のコンソールで実行した場合: mdump 233.54.12.234 22001 10.13.252.51 tcpdumpパケットが表示されます。mdumpが実行されていない場合、tcpdump何も表示されません。 キャプチャを開始する前にこれらのマルチキャスト結合を確立する標準のlinux-y方法はありますか?mdumpこれらの結合を確立するために使用することもできますがmdump、グループ上のすべてのデータを処理するので、それは無駄に見えますが、私はそれを捨てるつもりです。 私の特定の環境のため、インターフェースを無差別モードにすることはお勧めできません。実際には禁止されているかもしれません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.