มีวิธีการใช้มัลติคาสต์ผ่าน Border Router ใน Contiki หรือไม่?


9

ฉันกำลังพยายามส่งแพ็คเก็ตไปยังหลาย ๆ โหนดจากพีซีของฉันผ่านเราเตอร์เส้นขอบ โหนดและเราเตอร์เส้นขอบได้รับการพัฒนาโดยใช้ Contiki ปัญหาคือฉันไม่สามารถส่งข้อความแบบหลายผู้รับได้เนื่องจากเราเตอร์เส้นขอบไม่ได้ส่งต่อไปยังโหนด มีวิธีแก้ปัญหานี้ไหม?

แก้ไข: ฉันใช้ IPv6 สำหรับการกำหนดเส้นทางและส่งแพ็คเก็ตหลายแพ็คโดยใช้โปรโตคอล UDP นอกจากนี้อินเทอร์เฟซเราเตอร์เส้นขอบเป็น Ethernet หรือ SLIP (การเชื่อมต่อกับพีซีสามารถทำได้ทั้งสองวิธี) และ 6lowpan ผ่าน 802.15.4 (การเชื่อมต่อกับโหนด)

คำตอบ:


7

มีแนวโน้มว่าคุณจะต้องมีโปรโตคอลเช่นIGMPสมมติว่าคุณใช้ IPv4 มัลติคาสต์มาตรฐานใน Internet Protocol สิ้นสุดที่ขอบเขตเราเตอร์ด้วยเหตุผลที่ดี น่าเสียดายที่ฉันไม่มีประสบการณ์ของ Contiki ที่จะช่วยเหลือคุณในเรื่องของการปรับใช้

อย่างไรก็ตามคุณแก้ปัญหาได้คุณจะต้องสร้างขอบเขตที่เหมาะสมสำหรับ mutlticast IGMP ทำเช่นนั้นด้วยการสร้างกลุ่มหลายผู้รับที่ข้ามขอบเขตของเราเตอร์

โปรโตคอล IPv6 สำหรับวัตถุประสงค์ที่คล้ายคลึงกันคือMLD— การค้นหาผู้รับฟังมัลติคาสต์


ฉันใช้ IPv6 มีโปรโตคอลที่คล้ายกันหรือไม่ อย่างที่คุณบอกว่ามัลติคาสต์สิ้นสุดที่เราเตอร์ดังนั้นฉันจึงไม่สามารถสื่อสารกับโหนดได้เนื่องจากเราเตอร์ไม่ได้ส่งต่อทิศทางมัลติคาสต์และแอปพลิเคชันของฉันไม่มีประโยชน์หากไม่มีฟังก์ชันมัลติคาสต์
JuanMa

@JuanMa ใช่มีอยู่ ฉันจะใส่ไว้ในคำตอบของฉัน โปรดเพิ่มข้อมูล IPv6 ในคำถามของคุณด้วย หากคุณอัปเดตคำถามของคุณคุณจะสูญเสียเครื่องหมายแก้ไขโดย Aurora;)
Helmar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.