TECHNOLOGIES INVOLVED IN IOT DEVELOPMENT
INTERNET/WEB AND NETWORKING BASICS OSI MODEL
Networking technologies enable IoT devices to communicate with other devices, applications, and services running in the cloud. The internet relies on standardized protocols to ensure communication between heterogeneous devices is secure and reliable.
Standard protocols specify rules and formats that devices use to establish and manage networks and transmit data across those networks. Networks are built as a “stack” of technologies. Technology such as Bluetooth LE is at the bottom of the stack. While others such as IPv6 technologies (which are responsible for the logical device addressing and routing of network traffic) are further up the stack. Technologies at the top of the stack are used by the applications that are running on top of those layers, such as message queuing technologies.
This article describes widely adopted technologies and standards for IoT networking. It also provides guidance for choosing one network protocol over another. It then discusses key considerations and challenges related to networking within IoT: range, bandwidth, power usage, intermittent connectivity, interoperability, and security.
The Open Systems Interconnection (OSI) model is an ISO-standard abstract model is a stack of seven protocol layers. From the top down, they are application, presentation, session, transport, network, data link, and physical. TCP/IP, or the Internet Protocol suite, underpins the internet, and it provides a simplified concrete implementation of these layers in the OSI model.
The TCP/IP model includes only four layers, merging some of the OSI model layers:
Network Access & Physical Layer This TCP/IP Layer subsumes both OSI layers 1 and 2. The physical (PHY) layer (Layer 1 of OSI) governs how each device is physically connected to the network with hardware, for example with an optic cable, wires, or radio in the case of a wireless network like wifi IEEE 802.11 a/b/g/n). At the link layer (Layer 2 of OSI), devices are identified by a MAC address, and protocols at this level are concerned with physical addressing, such as how switches deliver frames to devices on the network.
Internet Layer This layer maps to the OSI Layer 3 (network layer). OSI Layer 3 relates to logical addressing. Protocols at this layer define how routers deliver packets of data between source and destination hosts identified by IP addresses. IPv6 is commonly adopted for IoT device addressing.
Transport Layer The transport layer (Layer 4 in OSI) focuses on end-to-end communication and provides features such as reliability, congestion avoidance, and guaranteeing that packets will be delivered in the same order that they were sent. UDP (User Datagram Protocol) is often adopted for IoT transport for performance reasons.
Application Layer
The application layer (Layers 5, 6, and 7 in OSI) covers application-level messaging. HTTP/S is an example of an application layer protocol that is widely adopted across the internet. Although the TCP/IP and OSI models provide you with useful abstractions for discussing networking protocols and specific technologies that implement each protocol, some protocols don’t fit neatly into these layered models and are impractical.
For example, the Transport Layer Security (TLS) protocol that implements encryption to ensure the privacy and data integrity of network traffic can be considered to operate across OSI layers 4, 5, and 6.
Recommended Articles
NETWORK ACCESS AND PHYSICAL LAYER IOT NETWORK TECHNOLOGIES
IoT NETWORKING CONSIDERATIONS AND CHALLENGES
Soil Nutrient Depletion and Imbalances
Fundamentals of Internet of Things IoT
INTERNET OR WEB AND NETWORKING BASICS OSI MODEL
Describe the role of credit in rural development.
Problems on Final Accounts of Charitable Trust
Machine To Machine Communication M2M
What are the essential ingredients of empowerment? Explain the role of the panchayats as an agent of political empowerment.
Architecture of IoT Internet of Things