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,