Qualche modo di usare il multicast tramite Border Router in Contiki?


9

Sto cercando di inviare un pacchetto a diversi nodi dal mio PC tramite un router di frontiera. I nodi e il router di confine sono sviluppati utilizzando Contiki. Il problema è che non riesco a inviare messaggi multicast perché il router perimetrale non li inoltra ai nodi. C'è un modo per risolverlo?

Modifica: sto usando IPv6 per il routing e i pacchetti multicat vengono inviati usando il protocollo UDP. Inoltre le interfacce del router di confine sono Ethernet o SLIP (la connessione al PC può essere effettuata in entrambi i modi) e 6lowpan su 802.15.4 (connessione con i nodi).

Risposte:


7

Probabilmente dovrai includere un protocollo come IGMP, supponendo che tu stia utilizzando IPv4. Il multicast standard nel protocollo Internet termina ai limiti del router per una buona ragione. Sfortunatamente, non ho esperienza Contiki per aiutarti con le specifiche dell'implementazione.

Comunque risolvi il problema, dovrai stabilire i limiti corretti per il mutlticast. IGMP lo fa creando gruppi multicast che attraversano i confini del router.

Il protocollo IPv6 per scopi simili è MLD — Multicast Listener Discovery .


Sto usando IPv6. Esiste un protocollo simile? Come dici tu, il multicast termina sul router, quindi non posso comunicare con i nodi perché il router non inoltra la direzione del multicast e la mia applicazione è inutile senza la funzionalità multicast.
JuanMa

@JuanMa sì, c'è. Lo inserirò nella mia risposta. Aggiungi anche queste informazioni IPv6 alla tua domanda. Se aggiorni la tua domanda perderai anche il marcatore di modifica di Aurora;)
Helmar
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.