Gibt es eine echte Implementierung von LoRaWAN-Multicasting? Gemäß der LoRaWAN-Spezifikation v1.0.2 ist es möglich, Multicast-Frames zu senden, aber ich habe weder einen Knoten noch einen Netzwerkserver dafür gefunden. Niemand kennt einen Weg?
Gibt es eine echte Implementierung von LoRaWAN-Multicasting? Gemäß der LoRaWAN-Spezifikation v1.0.2 ist es möglich, Multicast-Frames zu senden, aber ich habe weder einen Knoten noch einen Netzwerkserver dafür gefunden. Niemand kennt einen Weg?
Antworten:
Multicasting erfordert, dass alle Geräte, mit denen Sie sprechen möchten, lauschen. Sie müssen daher mit einem LoRaWAN-Klasse-C-Stack beginnen, bei dem Geräte immer lauschen. Die Verwendung einer "Gruppenadresse" ist eine triviale Änderung des Stapels: Sie müssen lediglich Code hinzufügen, damit das Gerät eingehende Frames filtert, die entweder seine Adresse oder die Gruppenadresse enthalten.
Was kompliziert ist, ist die Sicherheit der Kommunikation, da bei Verwendung eines gemeinsamen geheimen Gruppenschlüssels jedes Gerät in dieser Gruppe, das gefährdet ist, einem Angreifer die Kontrolle über die gesamte Gruppe gibt. Kryptographie mit öffentlichen Schlüsseln kann eine Lösung sein, aber die Mathematik ist ziemlich intensiv und die Berechnung auf einem typischen kleinen eingebetteten Prozessor dauert sehr lange.
Auf dieser Website http://www.scoop.it/t/the-french-wireless-connection/p/4055120530/2015/11/12/lorawan-class-c-and-multicast gibt es einen Link zur Präsentation über eine Straße Blitzlösung mit Lorawan gemacht und sie sagen (direktes Zitat):
Da der Downlink-Verkehr bedeutender ist und aufgrund der von verschiedenen Telekommunikationsbehörden auferlegten Einschränkungen, ist die Verwendung von Multicasting in LoRa ™ ein Muss.
Dies bedeutet, dass in ihrer mit LoRa erstellten Lösung die einzige Möglichkeit, Daten auf sinnvolle Weise zu senden, die Verwendung von Multicasting ist. Im Jahr 2015 kommunizierten sie auf diese Weise mit fast 75.000 Straßenlaternen auf der ganzen Welt.