Because of the great importance of technology nowadays a new feature has appeared, it is called ” Internet of Things(IoT)”. IoT is considered a system of computing devices, mechanical and digital machines, objects, animals or people that are provided with unique identifiers. In this article, we will explain the most popular IoT Protocols briefly.
Internet of Things Protocols
It is a combination of protocols used in the network. Some of these protocols will be discussed as follow.
IPv6 is an Internet Layer protocol for packet-switched internetworking and provides end-to-end datagram transmission across multiple IP networks.
6LoWPAN Internet Protocol-based technology that defines encapsulation and header compression mechanisms.
UDP OSI transport layer protocol for client/server network applications based on Internet Protocol. it used in applications specially tuned for real-time performance.
DTLS Datagram Transport Layer allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery.
Important layer that contains major types of IoT protocols such as
EPC Evolved Packet Core a framework for providing converged voice and data on a 4G Long-Term Evolution (LTE) network.
uCode identification number system that can be used to identify things in the real world uniquely.
URI Uniform Resource Identifier identifies a particular resource.
The layer That has IoT protocols which is capable of wireless things.
Wifi is the name of a popular wireless networking technology that uses radio waves to provide wireless high-speed Internet and network connections.
Bluetooth wireless technology standard for exchanging data over short distances using short-wavelength.
LPWAN type of wireless telecommunication wide area network designed to allow long-range communications at a low bit rate among things, such as sensors operated on a battery.
mDNS multicast Domain Name System Resolves hostnames to IP addresses within small networks that do not include a local name server.
Physical Web enables you to see a list of URLs being broadcast by objects in the environment around you with a Bluetooth Low Energy beacon.
HyperCat lightweight JSON-based hypermedia catalog format for exposing collections of URIs.
UPnP Universal Plug and Play set of networking protocols that permits networked devices to seamlessly discover each other’s presence on the network and establish functional network services for data sharing, communications, and entertainment.
The layer that has IoT protocols responsible for web things.
XMPP wide range of applications including instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.
CoAP Constrained Application Protocol is designed to easily translate to HTTP for simplified integration with the web, while also meeting specialized requirements such as multicast support, very low overhead, and simplicity.
SMCP C-based CoAP stack which is suitable for embedded environments. Features include Support draft-IETF-core-coap-13, Fully asynchronous I/O, Supports both BSD sockets and UIP.
DDS Data-Distribution Service for Real-Time Systems publish-subscribe communications for real-time and embedded systems.
OMA-DM is a device management protocol specified by the Open Mobile Alliance.
TR-069 is a technical specification of the Broadband Forum that defines an application layer protocol for remote management of customer-premises equipment connected to IP.
IOTDB JSON / Linked Data standards for describing the Internet of Things.
SensorML provides standard models and an XML encoding for describing sensors and measurement processes.
Semantic Sensor Net Ontology – W3C these are intended to be included from other ontologies via OWL imports.
RAML RESTful API Modeling Language Makes it easy to manage the whole API lifecycle from design to sharing. It’s concise you only write what you need to define and reusable.
SENML Media Types for Sensor Markup Language A simple sensor, such as a temperature sensor, could use this media type in protocols such as HTTP or CoAP to transport the measurements of the sensor or to be configured.
Alljoyn An open source software framework that makes it easy for devices and apps to discover and communicate with each other.
IoTivity is an open source project hosted by the Linux Foundation and sponsored by the OIC.
IEEE P2413 Standard for an Architectural Framework for the Internet of Things (IoT)
Thread Built on open standards and IPv6 technology with 6LoWPAN as its foundation.