Why are IoT protocols important?
The benefit and value of IoT comes from enabling the components to communicate; this ability to communicate is what moves data from endpoint devices through the IoT pipeline to central servers.
This communication happens via IoT protocols, which ensure that data sent from endpoint devices, such as sensors, is received and understood by the next and subsequent steps in the connected environment, whether the next step for that data is to another endpoint device or a gateway or an application.
What are the different layers of IoT architecture?
Networking systems are built as a stack of technologies; these are frequently visualized in a reference model -- a type of framework -- that technologists use to conceptualize how data is communicated over the entire stack.
The most well-known one is the Open Systems Interconnection (OSI) model, which lists seven layers. From bottom to top, the layers are the following:
- Physical
- Data link
- Network
- Transport
- Session
- Presentation
- Application
IoT is also expressed in a multilayer model. Although some use the OSI seven-layer model, others in use include the following:
- three-layer model : perception, network and application
- four-layer model : perception, support, network and application
- five-layer model : perception, transport, processing, application and business, or physical, data link, network, transport and application
Internet protocols in use generally vary by layer. As such, an IoT ecosystem could have multiple protocols, with different protocols enabling communication at different layers and with some protocols bridging across layers, said Scott Young, principal research advisor for infrastructure at Info-Tech Research Group.
For example, Bluetooth and wireless support communication at the lowest layers, while Data Distribution Service (DDS) and MQTT work in the application layer.
Most common protocolsTechnologists can select from multiple communication protocols when building a network to serve their IoT ecosystem. The most common include the following.
1. AMQP
Short for Advanced Message Queuing Protocol, AMQP is an open standard protocol used for more message-oriented middleware. As such, it enables messaging interoperability between systems, regardless of the message brokers or platforms being used. It offers security and interoperability, as well as reliability, even at a distance or over poor networks. It supports communications, even when systems aren't simultaneously available.
2. Bluetooth and BLE
Bluetooth is a short-range wireless technology that uses short-wavelength, ultrahigh-frequency radio waves. It had most commonly been used for audio streaming, but it has also become a significant enabler of wireless and connected devices. As a result, this low-power, low-range connectivity option is a go-to for both personal area networks and IoT deployments.
Another option is Bluetooth Low Energy, known as either Bluetooth LE or BLE, which is a new version optimized for IoT connections. True to its name, BLE consumes less power than standard Bluetooth, which makes it particularly appealing in many use cases, such as health and fitness trackers and smart home devices on the consumer side and for in-store navigation on the commercial side.
3. Cellular
Cellular is one of the most widely available and well-known options available for IoT applications, and it is one of the best options for deployments where communications range over longer distances. Although 2G and 3G legacy cellular standards are now being phased out, telecommunications companies are rapidly expanding the reach of newer high-speed standards -- namely, 4G/LTE and 5G. Cellular provides high bandwidth and reliable communication. It's capable of sending high quantities of data, which is an important capability for many IoT deployments. However, those features come at a price: higher cost and power consumption than other options.
4. CoAP
The Internet Engineering Task Force Constrained RESTful Environments Working Group in 2013 launched CoAP, for Constrained Application Protocol, having designed it to work with HTTP-based IoT systems. CoAP relies on User Datagram Protocol to establish secure communications and enable data transmission between multiple points. Often used for machine-to-machine (M2M) applications, CoAP enables constrained devices to join an IoT environment, even with the presence of low bandwidth, low availability and/or low-energy devices.
5. DDS
Object Management Group (OMG) developed Data Distribution Service for real-time systems. OMG describes DDS as "a middleware protocol and API standard for data-centric connectivity," explaining that "it integrates the components of a system together, providing low-latency data connectivity, extreme reliability and a scalable architecture that business and mission-critical IoT applications need." This M2M standard enables high-performance and highly scalable real-time data exchange using a publish-subscribe pattern.
6. LoRa and LoRaWAN
LoRa, for long range, is a noncellular wireless technology that, as its name describes, offers long-range communication capabilities. It's low power with secure data transmission for M2M applications and IoT deployments. A proprietary technology, it's now part of Semtech's radio frequency platform. The LoRa Alliance, of which Semtech was a founding member, is now the governing body of LoRa technology. The LoRa Alliance also designed and now maintains LoRaWAN, an open cloud-based protocol that enables IoT devices to communicate LoRa.
7. LWM2M
OMA SpecWorks describes its Lightweight M2M (LWM2M) as "a device management protocol designed for sensor networks and the demands of an M2M environment." This communication protocol was designed specifically for remote device management and telemetry in IoT environments and other M2M applications; as such, it's a good option for low-power devices with limited processing and storage capabilities.
8. MQTT
Developed in 1999 and first known as Message Queuing Telemetry Transport, it's now just MQTT. There is no longer any message queueing in this protocol. MQTT uses a publish-subscribe architecture to enable M2M communication. Its simple messaging protocol works with constrained devices and enables communication between multiple devices. It was designed to work in low-bandwidth situations, such as for sensors and mobile devices on unreliable networks. That capability makes it a commonly preferred option for connecting devices with a small code footprint, as well as for wireless networks with varying levels of latency stemming from bandwidth constraints or unreliable connections. MQTT, which started as a proprietary protocol, is now the leading open source protocol for connecting IoT and industrial IoT devices.
9. Wi-Fi
Given its pervasiveness in home, commercial and industrial buildings, Wi-Fi is a frequently used IoT protocol. It offers fast data transfer and is capable of processing large amounts of data. Wi-Fi is particularly well suited within LAN environments, with short- to medium-range distances. Moreover, Wi-Fi's multiple standards -- the most common in homes and some businesses being 802.11n -- give technologists options for deployment. However, many Wi-Fi standards, including the one commonly used in homes, is too power-consuming for some IoT use cases, particularly low-power/battery-powered devices. That limits Wi-Fi as an option for some deployments. Additionally, Wi-Fi's low range and low scalability also limit its feasibility for use in many IoT deployments.
10. XMPP
Dating back to the early 2000s when the Jabber open source community first designed its Extensible Messaging and Presence Protocol for real-time human-to-human communication, XMPP is now used for M2M communication in lightweight middleware and for routing XML data. XMPP supports the real-time exchange of structured but extensible data between multiple entities on a network, and it's most often used for consumer-oriented IoT deployments, such as smart appliances. It's an open source protocol supported by the XMPP Standards Foundation.
11. Zigbee
Zigbee is a mesh network protocol that was designed for building and home automation applications, and it's one of the most popular mesh protocols in IoT environments. A short-range and low-power protocol, Zigbee can be used to extend communication over multiple devices. It has a longer range than BLE, but it has a lower data rate than BLE. Overseen by the Zigbee Alliance, it offers a flexible, self-organizing mesh, ultralow power and a library of applications.
12. Z-Wave
Another proprietary option, Z-Wave is a wireless mesh network communication protocol built on low-power radio frequency technology. Like Bluetooth and Wi-Fi, Z-Wave lets smart devices communicate with encryption, thereby providing a level of security to the IoT deployment. It's commonly used for home automation products and security systems, as well as in commercial applications, such as energy management technologies. It operates on 908.42 MHz radio frequency in the U.S.; although, its frequencies vary country by country. Z-Wave is supported by the Z-Wave Alliance, a member consortium focused on expanding the technology and interoperability of devices that use Z-Wave.
Twitter : https://x-i.me/net23t
#network #protocols #networkanalysis #networkmarketing #5g
#networkswitch #networkdiagram #gigabit #bandwidth #ethernet
#networkarchitecture #firewall #fiberoptics #topology #networkawards
#routing #scheduling #servers #bluetooth #networksecurity
#technology #communication #cloudcomputing #networkarchitectures