IoT Overview: Difference between revisions

From UNamur InfoSec
Jump to navigation Jump to search
(Ajout de draft-bhattacharyya-dice-less-on-coap)
mNo edit summary
 
(13 intermediate revisions by the same user not shown)
Line 3: Line 3:
|colspan="12"|REST <ref>https://tools.ietf.org/html/draft-irtf-t2trg-rest-iot</ref>, <ref>https://tools.ietf.org/html/draft-hartke-t2trg-data-hub</ref>, Web API <ref>https://tools.ietf.org/html/draft-baba-iot-webapi</ref>
|colspan="12"|REST <ref>https://tools.ietf.org/html/draft-irtf-t2trg-rest-iot</ref>, <ref>https://tools.ietf.org/html/draft-hartke-t2trg-data-hub</ref>, Web API <ref>https://tools.ietf.org/html/draft-baba-iot-webapi</ref>
|-
|-
|colspan="12"|CoAP (RFC 7252, RFC 8075, RFC 8323) <ref>https://tools.ietf.org/html/draft-ietf-core-object-security</ref>, <ref>https://tools.ietf.org/html/draft-ietf-lwig-coap</ref>, <ref>https://tools.ietf.org/html/draft-ietf-lwig-nbr-mgmt-policy</ref>, <ref>https://tools.ietf.org/html/draft-bhattacharyya-dice-less-on-coap</ref>, <ref>https://tools.ietf.org/html/draft-hartke-core-e2e-security-reqs</ref>, <ref>https://tools.ietf.org/html/draft-marin-ace-wg-coap-eap</ref>, <ref>https://tools.ietf.org/html/draft-mattsson-lwig-security-protocol-comparison</ref>, <ref>https://tools.ietf.org/html/draft-palombini-ace-coap-pubsub-profile</ref>, <ref>https://tools.ietf.org/html/draft-silverajan-core-coap-protocol-negotiation</ref>, <ref>https://tools.ietf.org/html/draft-urien-core-identity-module-coap</ref>, <ref>https://tools.ietf.org/html/draft-vanderstok-ace-coap-est</ref>, <ref>https://tools.ietf.org/html/draft-wang-core-opcua-transmition-requirements</ref>, <ref>https://tools.ietf.org/html/draft-wang-core-opcua-transmission</ref>, MQTT <ref>https://tools.ietf.org/html/draft-sengul-ace-mqtt-tls-profile</ref>
|colspan="12"|CoAP (RFC 7252, RFC 8075, RFC 8323) <ref>https://tools.ietf.org/html/draft-ietf-core-dev-urn</ref>, <ref>https://tools.ietf.org/html/draft-ietf-core-object-security</ref>, <ref>https://tools.ietf.org/html/draft-ietf-core-too-many-reqs</ref>, <ref>https://tools.ietf.org/html/draft-ietf-lwig-coap</ref>, <ref>https://tools.ietf.org/html/draft-ietf-lwig-nbr-mgmt-policy</ref>, <ref>https://tools.ietf.org/html/draft-bhattacharyya-dice-less-on-coap</ref>, <ref>https://tools.ietf.org/html/draft-bormann-core-ace-aif</ref>, <ref>https://tools.ietf.org/html/draft-bormann-core-responses</ref>, <ref>https://tools.ietf.org/html/draft-hartke-core-e2e-security-reqs</ref>, <ref>https://tools.ietf.org/html/draft-keranen-core-senml-fetch</ref>, <ref>https://tools.ietf.org/html/draft-keranen-core-too-many-reqs</ref>, <ref>https://tools.ietf.org/html/draft-marin-ace-wg-coap-eap</ref>, <ref>https://tools.ietf.org/html/draft-mattsson-core-coap-actuators</ref>, <ref>https://tools.ietf.org/html/draft-mattsson-lwig-security-protocol-comparison</ref>, <ref>https://tools.ietf.org/html/draft-palombini-ace-coap-pubsub-profile</ref>, <ref>https://tools.ietf.org/html/draft-silverajan-core-coap-protocol-negotiation</ref>, <ref>https://tools.ietf.org/html/draft-urien-core-identity-module-coap</ref>, <ref>https://tools.ietf.org/html/draft-vanderstok-ace-coap-est</ref>, <ref>https://tools.ietf.org/html/draft-wang-core-opcua-transmition-requirements</ref>, <ref>https://tools.ietf.org/html/draft-wang-core-opcua-transmission</ref>, MQTT <ref>https://tools.ietf.org/html/draft-sengul-ace-mqtt-tls-profile</ref>, <ref>https://tools.ietf.org/html/draft-silverajan-core-coap-alternative-transports</ref>
|-
|-
|colspan="12"|TCP <ref>https://tools.ietf.org/html/draft-ietf-lwig-tcp-constrained-node-networks</ref>, UDP
|colspan="12"|TCP <ref>https://tools.ietf.org/html/draft-ietf-lwig-tcp-constrained-node-networks</ref>, UDP
Line 13: Line 13:
|colspan="4" bgcolor="#FFFF99"|[https://tools.ietf.org/wg/lpwan/ LPWAN] (Long range, constrained networks) <ref>https://tools.ietf.org/html/draft-ietf-lpwan-overview</ref>, <ref>https://tools.ietf.org/html/draft-bormann-lpwan-cbor-template</ref>
|colspan="4" bgcolor="#FFFF99"|[https://tools.ietf.org/wg/lpwan/ LPWAN] (Long range, constrained networks) <ref>https://tools.ietf.org/html/draft-ietf-lpwan-overview</ref>, <ref>https://tools.ietf.org/html/draft-bormann-lpwan-cbor-template</ref>
|
|
|bgcolor="#D8D3B8"|[https://tools.ietf.org/wg/6tisch/ 6tisch] (RFC 8180) <ref>https://tools.ietf.org/html/draft-ietf-6tisch-architecture</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-terminology</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-minimal-security</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-dtsecurity-zerotouch-join</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-6top-protocol</ref>, <ref>https://tools.ietf.org/html/draft-richardson-6tisch-minimal-rekey</ref>, <ref>https://tools.ietf.org/html/draft-papadopoulos-6tisch-pre-reqs</ref>, <ref>https://tools.ietf.org/html/draft-richardson-6tisch-join-enhanced-beacon</ref>, <ref>https://tools.ietf.org/html/draft-richardson-6tisch-roll-enrollment-priority</ref>, <ref>https://tools.ietf.org/html/draft-richardson-6tisch-enrollment-enhanced-beacon</ref>, <ref>https://tools.ietf.org/html/draft-vilajosana-6tisch-globaltime</ref>
|bgcolor="#D8D3B8"|[https://tools.ietf.org/wg/6tisch/ 6tisch] (RFC 8180) <ref>https://tools.ietf.org/html/draft-ietf-6tisch-architecture</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-terminology</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-minimal-security</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-dtsecurity-zerotouch-join</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-6top-protocol</ref>, <ref>https://tools.ietf.org/html/draft-papadopoulos-6tisch-pre-reqs</ref>, <ref>https://tools.ietf.org/html/draft-richardson-6tisch-join-enhanced-beacon</ref>, <ref>https://tools.ietf.org/html/draft-richardson-6tisch-roll-enrollment-priority</ref>, <ref>https://tools.ietf.org/html/draft-richardson-6tisch-enrollment-enhanced-beacon</ref>, <ref>https://tools.ietf.org/html/draft-vilajosana-6tisch-globaltime</ref>
|colspan="6" bgcolor="#FFEE99"|[https://tools.ietf.org/wg/6lo/ 6lo] (Constrained devices, RFC 7973, RFC 8066) <ref>https://tools.ietf.org/html/draft-ietf-6lo-use-cases</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-ap-nd</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-backbone-router</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-rfc6775-update</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-deadline-time</ref>, <ref>https://tools.ietf.org/html/draft-bormann-lwig-6lowpan-virtual-reassembly</ref>, <ref>https://tools.ietf.org/html/draft-hou-6lo-plc</ref>, <ref>https://tools.ietf.org/html/draft-pu-6lo-multipath-transmission</ref>, <ref>https://tools.ietf.org/html/draft-sajjad-6lo-wban</ref>
|colspan="6" bgcolor="#FFEE99"|[https://tools.ietf.org/wg/6lo/ 6lo] (Constrained devices, RFC 7973, RFC 8066) <ref>https://tools.ietf.org/html/draft-ietf-6lo-use-cases</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-ap-nd</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-backbone-router</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-rfc6775-update</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-deadline-time</ref>, <ref>https://tools.ietf.org/html/draft-bormann-lwig-6lowpan-virtual-reassembly</ref>, <ref>https://tools.ietf.org/html/draft-hou-6lo-plc</ref>, <ref>https://tools.ietf.org/html/draft-pu-6lo-multipath-transmission</ref>, <ref>https://tools.ietf.org/html/draft-sajjad-6lo-wban</ref>
|-  
|-  
|bgcolor="#FFFF99"|LoRAWAN<br><ref>https://tools.ietf.org/html/draft-farrell-lpwan-lora-overview</ref>
|bgcolor="#FFFF99"|LoRAWAN<br><ref>https://tools.ietf.org/html/draft-farrell-lpwan-lora-overview</ref>, <ref>https://tools.ietf.org/html/draft-petrov-lpwan-ipv6-schc-over-lorawan</ref>
|bgcolor="#FFFF99"|NB IoT<br>(not LTE-M a.k.a. LTE&nbsp;Category&nbsp;0)
|bgcolor="#FFFF99"|NB IoT<br>(not LTE-M a.k.a. LTE&nbsp;Category&nbsp;0) <ref>https://tools.ietf.org/html/draft-minaburo-lpwan-nbiot-hc</ref>
|bgcolor="#FFFF99"|Sigfox<br>([http://www.etsi.org/deliver/etsi_gs/LTN/001_099/003/01.01.01_60/gs_ltn003v010101p.pdf ETSI GS LTN 003]) <ref>https://tools.ietf.org/html/draft-zuniga-lpwan-sigfox-system-description</ref>, <ref>https://tools.ietf.org/html/draft-zuniga-lpwan-schc-over-sigfox</ref>
|bgcolor="#FFFF99"|Sigfox<br>([http://www.etsi.org/deliver/etsi_gs/LTN/001_099/003/01.01.01_60/gs_ltn003v010101p.pdf ETSI GS LTN 003]) <ref>https://tools.ietf.org/html/draft-zuniga-lpwan-sigfox-system-description</ref>, <ref>https://tools.ietf.org/html/draft-zuniga-lpwan-schc-over-sigfox</ref>
|bgcolor="#FFFF99"|Wi-SUN FAN <ref>https://tools.ietf.org/html/draft-heile-lpwan-wisun-overview</ref>
|bgcolor="#FFFF99"|Wi-SUN FAN <ref>https://tools.ietf.org/html/draft-heile-lpwan-wisun-overview</ref>
Line 102: Line 102:
|bgcolor="#FFFF99"|
|bgcolor="#FFFF99"|
|bgcolor="#FFFF99"|Layer-3 RPL (RFC 6550, mandatory) or Layer-2 MHDS (optional)
|bgcolor="#FFFF99"|Layer-3 RPL (RFC 6550, mandatory) or Layer-2 MHDS (optional)
|Layer-3 RPL (RFC 6550)
|Layer-3 RPL (RFC 6550) <ref>https://tools.ietf.org/html/draft-ietf-roll-dao-projection</ref>, <ref>https://tools.ietf.org/html/draft-thubert-roll-unaware-leaves</ref>
|bgcolor="#D8D3B8"|
|bgcolor="#D8D3B8"|
|bgcolor="#FFEE99"|
|bgcolor="#FFEE99"|

Latest revision as of 14:22, 11 June 2018

  REST <ref>https://tools.ietf.org/html/draft-irtf-t2trg-rest-iot</ref>, <ref>https://tools.ietf.org/html/draft-hartke-t2trg-data-hub</ref>, Web API <ref>https://tools.ietf.org/html/draft-baba-iot-webapi</ref>
CoAP (RFC 7252, RFC 8075, RFC 8323) <ref>https://tools.ietf.org/html/draft-ietf-core-dev-urn</ref>, <ref>https://tools.ietf.org/html/draft-ietf-core-object-security</ref>, <ref>https://tools.ietf.org/html/draft-ietf-core-too-many-reqs</ref>, <ref>https://tools.ietf.org/html/draft-ietf-lwig-coap</ref>, <ref>https://tools.ietf.org/html/draft-ietf-lwig-nbr-mgmt-policy</ref>, <ref>https://tools.ietf.org/html/draft-bhattacharyya-dice-less-on-coap</ref>, <ref>https://tools.ietf.org/html/draft-bormann-core-ace-aif</ref>, <ref>https://tools.ietf.org/html/draft-bormann-core-responses</ref>, <ref>https://tools.ietf.org/html/draft-hartke-core-e2e-security-reqs</ref>, <ref>https://tools.ietf.org/html/draft-keranen-core-senml-fetch</ref>, <ref>https://tools.ietf.org/html/draft-keranen-core-too-many-reqs</ref>, <ref>https://tools.ietf.org/html/draft-marin-ace-wg-coap-eap</ref>, <ref>https://tools.ietf.org/html/draft-mattsson-core-coap-actuators</ref>, <ref>https://tools.ietf.org/html/draft-mattsson-lwig-security-protocol-comparison</ref>, <ref>https://tools.ietf.org/html/draft-palombini-ace-coap-pubsub-profile</ref>, <ref>https://tools.ietf.org/html/draft-silverajan-core-coap-protocol-negotiation</ref>, <ref>https://tools.ietf.org/html/draft-urien-core-identity-module-coap</ref>, <ref>https://tools.ietf.org/html/draft-vanderstok-ace-coap-est</ref>, <ref>https://tools.ietf.org/html/draft-wang-core-opcua-transmition-requirements</ref>, <ref>https://tools.ietf.org/html/draft-wang-core-opcua-transmission</ref>, MQTT <ref>https://tools.ietf.org/html/draft-sengul-ace-mqtt-tls-profile</ref>, <ref>https://tools.ietf.org/html/draft-silverajan-core-coap-alternative-transports</ref>
TCP <ref>https://tools.ietf.org/html/draft-ietf-lwig-tcp-constrained-node-networks</ref>, UDP
IPv6
6LoWPAN (Short range, RFC 4944, RFC 6282, RFC 6775)
LPWAN (Long range, constrained networks) <ref>https://tools.ietf.org/html/draft-ietf-lpwan-overview</ref>, <ref>https://tools.ietf.org/html/draft-bormann-lpwan-cbor-template</ref> 6tisch (RFC 8180) <ref>https://tools.ietf.org/html/draft-ietf-6tisch-architecture</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-terminology</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-minimal-security</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-dtsecurity-zerotouch-join</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6tisch-6top-protocol</ref>, <ref>https://tools.ietf.org/html/draft-papadopoulos-6tisch-pre-reqs</ref>, <ref>https://tools.ietf.org/html/draft-richardson-6tisch-join-enhanced-beacon</ref>, <ref>https://tools.ietf.org/html/draft-richardson-6tisch-roll-enrollment-priority</ref>, <ref>https://tools.ietf.org/html/draft-richardson-6tisch-enrollment-enhanced-beacon</ref>, <ref>https://tools.ietf.org/html/draft-vilajosana-6tisch-globaltime</ref> 6lo (Constrained devices, RFC 7973, RFC 8066) <ref>https://tools.ietf.org/html/draft-ietf-6lo-use-cases</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-ap-nd</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-backbone-router</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-rfc6775-update</ref>, <ref>https://tools.ietf.org/html/draft-ietf-6lo-deadline-time</ref>, <ref>https://tools.ietf.org/html/draft-bormann-lwig-6lowpan-virtual-reassembly</ref>, <ref>https://tools.ietf.org/html/draft-hou-6lo-plc</ref>, <ref>https://tools.ietf.org/html/draft-pu-6lo-multipath-transmission</ref>, <ref>https://tools.ietf.org/html/draft-sajjad-6lo-wban</ref>
LoRAWAN
<ref>https://tools.ietf.org/html/draft-farrell-lpwan-lora-overview</ref>, <ref>https://tools.ietf.org/html/draft-petrov-lpwan-ipv6-schc-over-lorawan</ref>
NB IoT
(not LTE-M a.k.a. LTE Category 0) <ref>https://tools.ietf.org/html/draft-minaburo-lpwan-nbiot-hc</ref>
Sigfox
(ETSI GS LTN 003) <ref>https://tools.ietf.org/html/draft-zuniga-lpwan-sigfox-system-description</ref>, <ref>https://tools.ietf.org/html/draft-zuniga-lpwan-schc-over-sigfox</ref>
Wi-SUN FAN <ref>https://tools.ietf.org/html/draft-heile-lpwan-wisun-overview</ref> IEEE 802.15.4-2003 IEEE 802.15.4e Bluetooth Low Energy
(BLTE)
ITU-T G-9959
(Z-Wave)
DECT ULE
(ETSI TS 102 939-1, RFC 8105)
RS-485 MS/TP (RFC 8163) NFC <ref>https://tools.ietf.org/html/draft-ietf-6lo-nfc</ref>, <ref>https://tools.ietf.org/html/draft-urien-tls-llcp</ref> Low-Power Wi-Fi
(IEEE 802.11ah)
Standardisation forum LoRa Alliance, SemTech 3GPP Low Throughput Networks (LTN) ETSI Industry Specification Group, Sigfox Wi-SUN Alliance IEEE 802.15 Working Group for Wireless Specialty Networks (WSN) ITU-T, Z-Wave Alliance ETSI, DECT Forum IEEE 802.11 Wireless Local Area Networks
AAA Credentials 7-bit NwkID, 25-bit DevAddr, 64-bit AppEUI, 64-bit DevEUI, NwkSKey, AppSKey, AppKey 32-bit device ID 32-bit HomeID, 8-bit NodeID 20-bit TPUI, 40-bit RFDI, 40-bit IPEI
Topology Star of stars Star Star Mesh Star (RFC 7668), mesh <ref>https://tools.ietf.org/html/draft-ietf-6lo-blemesh</ref> Star, cluster, mesh Star
Range [m] 2,000 - 5,000 1 - 100 100 50 (indoor), 300 (outdoor)
MAX #nodes
Routing None Layer-3 RPL (RFC 6550, mandatory) or Layer-2 MHDS (optional) Layer-3 RPL (RFC 6550) <ref>https://tools.ietf.org/html/draft-ietf-roll-dao-projection</ref>, <ref>https://tools.ietf.org/html/draft-thubert-roll-unaware-leaves</ref>
Multiple Access and modulation Class A: LORA, GFSK (Not in US) ; Class B: beacons DSSS, OFDMA/SC-FDMA UNB GFSK (downlink) or UNB DBPSK (uplink) Frequency Hopping Beacon mode: CSMA/CA in Contention Access Period (CAP), TDMA in Contention Free Period (CFP) ; beaconless mode: unslotted CSMA/CA TSCH TDMA FSK FDMA/TDMA TDD
Peak Data Rate [kbps] 0.2 to 50 (EU 433 MHz, China) ; 50 to 250 (EU 868 MHz) ; 0.98 to 21.9 (US) 30 to 60 100 to 600 Bauds 50 to 300 250 9.6 to 100 9.6 1,152 95,200 Bauds 424 Up to 20,000
Packet Size [Bytes] 59 to 250 (EU 433 and 868 MHz, China) ; 19 to 250 (US 915 MHz) 1,600 12 127 500
Frequency Band(s) ISM bands (EU = 433, 868 MHz ; US = 915 MHz ; China = 780 MHz) Deprecated GSM band ISM band @ EMEA = 868 MHz ; America and Oceania = 902 MHz EU: 870-876 MHz 868, 908 MHz 1,880-1,920 MHz
Radio Duty Cycle <ref>https://tools.ietf.org/html/draft-ietf-lwig-energy-efficient</ref> min 1%, MAX 100% Up to 100% Less than 1% per hour, MAX 140 12-Byte messages per day Preamble sampling in ContikiMAC Preamble sampling a.k.a. Coordinated Sampled Listening (CSL) mode Scheduled transmissions Preamble sampling a.k.a. Frequently Listening (FL) mode Scheduled transmissions, paging interval from 10 ms to 327s

<references />