Translate

Donnerstag, 5. April 2018

Overview over IoT protocols

Infrastructure
        IPv6: Common
        6LoWPAN : Low data rate
        QUIC: UDP like TCP --> Useful
        Aeron: High-throughput, low latency
        uIP: Only small stack for ip
        DTLS: Is e.g. used in CoAP --> Useful
        ROLL / RPL: CoAP uses it --> Useful
        NanoIP: Small Ip stack
Discovery
        mDNS: Nice features but unclear how to integrate
        The Physical Web: Works only with higher level devices
        HyperCat: Quite useful as a kind of middleware layer
        UPnP: To unsecure (e.g. man-in-the-middle possible for long time)
Data / Application layer:
        MQTT: one of the widest used, good support, integrateable to IBM MQ
        CoAP: Well implemented but not so widely used
        STOMP: To simple
        XMPP-IoT: experimental and not well maintained
        Mihini/M3DA: not well maintained and only a draft currently
        AMQP: Well implemented but not so widely used, complex and long message structures
Communication / Transport layer:
        Ethernet: Too much cables
        WirelessHART: 2.4 GHz jamming, need special hardware, limited message sending
        DigiMesh: proprietary, 2.4 GHz jamming, need special hardware
        ISA100.11a: 2.4 GHz jamming, quite weak standard: on data link layer devices can have different standards
        NFC: Range to short
        ANT: proprietary, range to high, potentially unsecure network, 2.4 GHz jamming, special devices needed
        Bluetooth: range too low, only 8 devices per network, 2.4 GHz jamming,
        BLE: Special chips, 2.4 GHz jamming,
        ZigBee: 2.4 GHz jamming, low range, very low data rate, special chips
        EnOcean: 2.4 GHz jamming, routing devices needed
        Wifi: already exists
        NB-IoT: ''IoT'' LTE, way too expensive, to high range, third party network, low data rate
        LoRaWAN: Too high range, additional gateways and chips, few timeslots possible only, third party network,

Keine Kommentare:

Kommentar veröffentlichen