Sensors · 2018 · 80 citations · 8 references
ComputingComputer SystemsInformation TechnologyComputer NetworksInternet Of ThingsSecurity ProtocolsInternet Protocol SuiteIot Communication ProtocolsIot NetworkingNetwork ProtocolsWireless Communication ProtocolsApplication Layer ProtocolsApplication Layer Protocols For IotApplication-level PerformanceConstrained Application ProtocolMessage Queuing Telemetry TransportTransmission Control ProtocolTransport Layer ProtocolsUser Datagram Protocol
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.
8
Overview of 3GPP Release 14 Enhanced NB-IoT
Andreas Höglund, Xingqin Lin, Olof Liberg et al. · IEEE Network · 2017 · 208 citations
Toward better horizontal integration among IoT services
Ala Al‐Fuqaha, Abdallah Khreishah, Mohsen Guizani et al. · IEEE Communications Magazine · 2015 · 191 citations
Comparison of two lightweight protocols for smartphone-based sensing
Niccolò De, Walter Colitti, Kris Steenhaut et al. · 2013 · 130 citations