Contikiでボーダールーターを介してマルチキャストを使用する方法はありますか?


9

PCから境界ルーターを介して複数のノードにパケットを送信しようとしています。ノードと境界ルーターは、Contikiを使用して開発されています。問題は、境界ルーターがマルチキャストメッセージをノードに転送しないため、マルチキャストメッセージを送信できないことです。これを解決する方法はありますか?

編集:ルーティングにIPv6を使用しており、multicatパケットはUDPプロトコルを使用して送信されます。さらに、ボーダールーターインターフェイスはイーサネットまたはSLIP(PCへの接続は双方向で行うことができます)および6ローパン(802.15.4経由)(ノードとの接続)です。

回答:


7

おそらく、IPv4を使用している場合、IGMPのようなプロトコルを含める必要があります。インターネットプロトコルの標準マルチキャストは、正当な理由でルーター境界で終わります。残念ながら、実装の詳細を支援するContikiの経験はありません。

どのようにして問題を解決したとしても、mutlticastの適切な境界を確立する必要があります。IGMPは、ルーターの境界を越えるマルチキャストグループを作成することでそれを行います。

同様の目的のIPv6プロトコルは、MLD-Multicast Listener Discoveryです。


IPv6を使用しています。同様のプロトコルはありますか?マルチキャストはルーターで終了するので、ルーターがマルチキャスト方向を転送せず、アプリケーションがマルチキャスト機能なしでは役に立たないため、ノードと通信できません。
JuanMa 2017年

@JuanMaはい、あります。私はそれを私の答えに入れます。そのIPv6情報も質問に追加してください。質問を更新すると、Auroraによる編集マーカーも失われます;)
Helmar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.