Adakah cara menggunakan multicast melalui Border Router di Contiki?


9

Saya mencoba mengirim paket ke beberapa node dari PC saya melalui router perbatasan. Node dan router perbatasan dikembangkan menggunakan Contiki. Masalahnya adalah saya tidak bisa mengirim pesan multicast karena router perbatasan tidak meneruskannya ke node. Apakah ada cara untuk menyelesaikan ini?

Sunting: Saya menggunakan IPv6 untuk routing dan paket multicat dikirim menggunakan protokol UDP. Selain itu antarmuka router perbatasan adalah Ethernet atau SLIP (koneksi ke PC dapat dibuat dua arah) dan 6lowpan lebih dari 802.15.4 (koneksi dengan node).

Jawaban:


7

Kemungkinan Anda harus memasukkan protokol seperti IGMP — dengan asumsi Anda menggunakan IPv4. Multicast standar dalam Protokol Internet berakhir pada batas router untuk alasan yang baik. Sayangnya, saya tidak punya pengalaman Contiki untuk membantu Anda dengan spesifik implementasi.

Bagaimanapun Anda menyelesaikan masalah, Anda harus menetapkan batasan yang tepat untuk mutlticast. IGMP melakukan itu dengan membuat grup multicast yang melintasi batas router.

Protokol IPv6 untuk tujuan serupa adalah MLD — Multicast Listener Discovery .


Saya menggunakan IPv6. Apakah ada protokol yang serupa? Seperti yang Anda katakan multicast berakhir di router jadi saya tidak bisa berkomunikasi dengan node karena router tidak meneruskan arah multicast dan aplikasi saya tidak berguna tanpa fungsi multicast.
JuanMa

@JuanMa ya ada. Saya akan memasukkannya ke dalam jawaban saya. Harap tambahkan informasi IPv6 ke pertanyaan Anda juga. Jika Anda memperbarui pertanyaan Anda, Anda juga akan kehilangan mengedit penanda oleh Aurora;)
Helmar
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.