フライトシミュレーション用のIGMP

フライトシミュレーション用のIGMP

私は、複数のシステムが接続された NAVbus に IGMP を使用しようとしています。1/100 秒ごとにパッケージを送信しています。当初は UDP を使用するつもりでしたが、マルチキャストを使用したいと思います。ただし、このネットワークは IGMP タスクを実行するためにルーターに接続されていません。スイッチには cisco 2924xlen のみを使用した同種ネットワーク (ubuntu のみ) を使用しているためです。つまり、NAVserver ボックスを IGMP サーバーとしても使用できる方法はあるのでしょうか? ありがとうございます。

答え1

IGMPはないUDPのマルチキャスト代替。むしろ、その名前(「グループ管理プロトコル」)が示すように、それはマルチキャスト制御グループメンバーシップの管理に使用されるプロトコルのためにUDP (およびその他のデータグラム プロトコル)。

特定のグループ (UDP または他のグループ) 向けのマルチキャスト パケットを受信するには、まず IGMP の「グループ参加」要求を送信します。パス上のスイッチは、ポートがそのグループに加入しようとしていることを認識します。

(に送信マルチキャスト パケットの場合は必須ではありません。グループの IP アドレスに通常の UDP データグラムを送信するだけで済みます。


マルチキャストは厳密にはルーターを必要としません。あなたのような小規模なネットワークでは、そのほとんどはスイッチ(どのスイッチ ポートがどのマルチキャスト グループに加入しているかを記憶するために IGMP を使用します)。

「IGMP スヌーピング」および「IGMP クエリア」機能についてはドキュメントを検索してください。

答え2

念のためお知らせしますが、UDP はマルチキャストを使用できます。また、IGMP はベア IP パケットを使用するため、動作にルーターは必要ありません。IP プロトコルを使用するあらゆるタイプのネットワークで動作するはずです。

関連情報