Bất kỳ cách sử dụng multicast thông qua Border Router trong Contiki?


9

Tôi đang cố gắng gửi một gói đến một số nút từ PC thông qua bộ định tuyến viền. Các nút và bộ định tuyến viền được phát triển bằng Contiki. Vấn đề là tôi không thể gửi tin nhắn phát đa hướng vì bộ định tuyến viền không chuyển tiếp chúng đến các nút. Có cách nào để giải quyết điều này?

Chỉnh sửa: Tôi đang sử dụng IPv6 để định tuyến và các gói đa thông tin được gửi bằng giao thức UDP. Ngoài ra, các giao diện bộ định tuyến biên là Ethernet hoặc SLIP (kết nối với PC có thể được thực hiện theo cả hai cách) và 6lowpan trên 802.15.4 (kết nối với các nút).

Câu trả lời:


7

Có khả năng bạn sẽ phải bao gồm một giao thức như IGMP, bạn đang sử dụng IPv4. Đa hướng chuẩn trong Giao thức Internet kết thúc tại các ranh giới của bộ định tuyến vì một lý do chính đáng. Thật không may, tôi không có kinh nghiệm về Contiki để giúp bạn hiểu chi tiết về việc triển khai.

Tuy nhiên, bạn giải quyết được vấn đề, bạn sẽ cần thiết lập ranh giới thích hợp cho đột biến. IGMP thực hiện điều đó bằng cách tạo các nhóm phát đa hướng vượt qua các ranh giới của bộ định tuyến.

Giao thức IPv6 cho các mục đích tương tự là MLD, Multicast Listener Discovery .


Tôi đang sử dụng IPv6. Có bất kỳ giao thức tương tự? Như bạn nói rằng multicast kết thúc tại bộ định tuyến vì vậy tôi không thể giao tiếp với các nút vì bộ định tuyến không chuyển tiếp hướng phát đa hướng và ứng dụng của tôi vô dụng nếu không có chức năng phát đa hướng.
JuanMa

@JuanMa đúng là có. Tôi sẽ đặt nó trong câu trả lời của tôi. Vui lòng thêm thông tin IPv6 vào câu hỏi của bạn. Nếu bạn cập nhật câu hỏi của mình, bạn cũng sẽ mất điểm đánh dấu chỉnh sửa bởi Aurora;)
Helmar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.