| Literature DB >> 30577484 |
Anna Larmo1, Antti Ratilainen2, Juha Saarinen3.
Abstract
The IoT protocols used for data transfer in the application layer, namely the Constraint Application Protocol (CoAP) and Message Queue Telemetry Transport (MQTT) have dependencies to the transport layer. The choice of transport, Transmission Control Protocol (TCP) or the User Datagram Protocol (UDP), on the other hand, has an impact on the Internet of Things (IoT) application level performance, especially over a wireless medium. Furthermore, we touch upon the impact of different security solutions. The motivation of this work is to look at the impact of the protocol stack on performance over a narrowband IoT (NB-IoT) link. The use case studied is infrequent small reports sent from the sensor device to a central cloud storage over a last mile radio access link. We find that while CoAP/UDP based transport performs consistently better both in terms of latency, coverage, and system capacity, MQTT/TCP also works when the system is less loaded.Entities:
Keywords: CoAP; IoT; MQTT; NB-IoT; TCP; UDP
Year: 2018 PMID: 30577484 PMCID: PMC6338939 DOI: 10.3390/s19010007
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Different options for the IoT stack.
Figure 2MTC application level throughput as a function of system load for (a) a single device; (b) on cell level.
Figure 3Percentage of non-served devices as a function of load.
Figure 4Lowest reachable path gain.