lorawan 101 - swiss network operators group...lorawan is a media access control layer protocol for...

26
LoRaWAN 101 An Introduction To LoRaWAN SwiNOG 32, 9.11.2017, Berne

Upload: others

Post on 10-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

LoRaWAN 101An Introduction To LoRaWAN

SwiNOG 32, 9.11.2017, Berne

https://www.suedostschweiz.ch/panorama/2016-10-19/gps-statt-glocke

Digital Cow Bell

https://skopjepulse.mk/

Observe

Observe Transmit

Observe Transmit Process

LoRaWAN is a media access control layer protocol for managing communication between LPWAN* gateways and

end-node devices, maintained by the LoRa Alliance.

en.wikipedia.org/wiki/LPWAN, CC BY-SA

* LPWAN = Low Power WAN

LoRaWAN is a media access control layer protocol for managing communication between LPWAN* gateways and

end-node devices, maintained by the LoRa Alliance.

en.wikipedia.org/wiki/LPWAN, CC BY-SA

* LPWAN = Low Power WAN

LoRaWAN is a media access control layer protocol for managing communication between LPWAN* gateways and

end-node devices, maintained by the LoRa Alliance.

en.wikipedia.org/wiki/LPWAN, CC BY-SA

* LPWAN = Low Power WAN

LoRaWAN is a media access control layer protocol for managing communication between LPWAN* gateways and

end-node devices, maintained by the LoRa Alliance.

en.wikipedia.org/wiki/LPWAN, CC BY-SA

* LPWAN = Low Power WAN

A LoRaWAN Network

IoT Device Gateway Network

A LoRaWAN Network

IoT Device Gateway NetworkRadio Internet

A LoRaWAN Network

ISM Band

LoRa

LoRaWAN

IoT App

IP

IoT Device Gateway Network

LoRa IP

Encapsulate

IP

Operator

Server App

A LoRaWAN Device

From Oct. 2016

≈ 20 €

Antenna

Power & Serial

ESP8266(NodeMCU)

RN2483

TTN Node with ESP8266 and RN2483https://www.thethingsnetwork.org/labs/story/ttn-node-with-esp8266-and-rn2483

A LoRaWAN GatewayFrom Oct. 2016

≈ 200 €

Raspberry PI 3 IMST iC880a

From zero to LoRaWAN in a weekend: https://github.com/ttn-zh/ic880a-gateway/wiki

AntennaInternet

Power(~2A)

The LoRaWAN Stack

ISM Band

LoRa GFSK

LoRaWAN

IoT App

IP

IoT Device Gateway Network

LoRa IP

Encapsulate

IP

Operator

Server App

Confidentiality in LoRaWAN

ISM Band

LoRa GFSK

LoRaWAN

IoT App

IP

IoT Device Gateway Network

LoRa IP

Encapsulate

IP

Operator

Server App

https://www.thethingsnetwork.org/wiki/LoRaWAN/Home#lorawan_security

AppKey -> AppSKey AppKey -> AppSKey

Confidentiality in LoRaWAN

ISM Band

LoRa GFSK

LoRaWAN

IoT App

IP

IoT Device Gateway Network

LoRa IP

Encapsulate

IP

Operator

Server App

Encrypted ContentAES-128

https://www.thethingsnetwork.org/wiki/LoRaWAN/Home#lorawan_security

Integrity in LoRaWAN

ISM Band

LoRa GFSK

LoRaWAN

IoT App

IP

IoT Device Gateway Network

LoRa IP

Encapsulate

IP

Operator

Server App

https://www.thethingsnetwork.org/wiki/LoRaWAN/Home#lorawan_security

Integrity in LoRaWAN

ISM Band

LoRa GFSK

LoRaWAN

IoT App

IP

IoT Device Gateway Network

LoRa IP IP

Operator

Server App

Integrity

AES-CMAC

Encapsulate

https://www.thethingsnetwork.org/wiki/LoRaWAN/Home#lorawan_security

Addressing in LoRaWAN

IoT Device

DevEUI, 64 bit (≈ MAC Address)

DevAddr, 32 bit(≈ IP Address)

Gateway

GatewayEUI, 64 bit

IP

Network

IP

Addressing in LoRaWAN

IoT Device

DevEUI, 64 bit (≈ MAC Address)

DevAddr, 32 bit(≈ IP Address)

Gateway

GatewayEUI, 64 bit

IP

Network

IP

Application AppEUI, 64 bit

IP

https://www.thethingsnetwork.org/wiki/LoRaWAN/Address-Space

Deduplication

IoT Device Gateway Network Application

https://www.thethingsnetwork.org/wiki/LoRaWAN/Address-Space

Gateway

Gateway

LoRaWAN Provider in !

CommercialClaims Wide Coverage

National

Community (Free)Covers Mostly Urban Areas

International

CommercialOnly HW & SW International

• Long Range(hence "LoRa")

• Low Power

• Cheap

• Readily Available

• Proprietary Chips

• Patented PHY

• Operator

• Low Data Rate &Small Payloads

Christian Mäder@cimnine | cma■nine■ch

We're hiring!