Network layer Protocols

  1. Network layer Encapsulation Protocols
  2. Network Layer Routing Protocols

1. Network layer Encapsulation Protocols

a) 6LoWPAN

6LoWPAN stands for IPv6 Over Low-Power Wireless Personal Area Network. It is mostly used standard in this category. It effectively encapsulates long IPv6 headers in small IEEE802.15.4 packets that cannot exceed 128 bytes. The specification supports addresses of different lengths, low bandwidth, and different topologies, power consumption, low cost, scalable networks, mobility, unreliability, and extended downtime. 

IPv6 Over Low-Power Wireless Personal Area Network

It provides header compression to reduce transmission costs, fragmentation to meet the maximum frame length of 128 bytes in IEEE802.15.4. It also supports multi-hop delivery.

6LoWPAN frames use four types of headers: 

  1. No 6loWPAN header (00): In the case of the No 6loWPAN header, any frame that does not meet the 6loWPAN specification is ignored. 
  2. Dispatch header (01): The dispatch header is used for multicast and IPv6 header compressions. 
  3. Mesh header (10): The mesh headers are used to transmit data. 
  4. Fragmentation header (11): The fragmentation headers divides the long IPv6 header so that it can contain fragments up to 128 bytes long.  

b) 6TiSCH

The 6TiSCH is a working group at the IETF (Internet Engineering Task Force). The group develops the standards for IPv6.

2. Network Layer Routing Protocols

a) RPL

In 2012, the IETF launched a carrier remote Routing Protocol for Low Power (RPL) and Lossy Networks. RPL creates a Destination Oriented Directed Acyclic Graph (DODAG) that contains a single path from each leaf node to the root. The traffic of all nodes forwards to the root node. The root node decides to transfer a Destination Advertisement Object (DAO) from a node to communicate. It also handles the requests for DODAG Information Requests (DIS) from nodes wishing to join the network. RPL nodes can be stateless.

Routing Protocol for Low Power

b) CORPL

CORPL or Cognitive RPL is an extension of RPL. It is designed for cognitive networks.  It uses DODAG topology generation, but with two new modifications to RPL. CORPL uses an opportunistic transfer to return the packet by choosing the multiple senders. It coordinates the nodes to choose the next best hop to return the packet.

DODAG is built in the same way as RPL. In DODAG, each node retains a transfer set instead of just its parent and updates its neighbor with its modifications using DIO messages. Based on the updated information, each node dynamically updates its neighboring priorities to make up the set of forwarders.

c) CARP

CARP stands for Channel-Aware Routing Protocol. It is a distributed routing protocol used in Underwater Wireless Sensor Networks (UWSN). It has light-weight packets, so it is used with IoT. It performs two different functions: network initialization and data transfer.

CARP does not support the previously collected data. Therefore, it is not advantageous for IoT and other applications where the data changes frequently. The CARP update is done in E-CARP that exceeds the CARP limitation. E-CARP allows the receiving node to save previously received sensory data.


Related Topics

3D Printing

3D printing is making 3D solid objects from a digital file, achieved using additive processes. In this process, an object is created by laying down successive layers of the material...

4 minutes read.

IoT Hardware

IoT hardware includes a wide range of devices, such as routing devices, bridges, sensors, etc. These IoT devices support key tasks and functions such as system activation, security, action specifications, communication, and detection...

2 minutes read.

Internet of Things

The Internet of Things is a network of objects embedded with sensors, software, and other technologies for connecting and exchanging data with other devices and systems over the internet. These devices...

5 minutes read.

Salesforce IoT Cloud

Salesforce IoT Cloud IoT Cloud is a platform from Salesforce. Salesforce is designed to store and process IoT data. It is powered by Thunder. Thunder is an event processing engine designed to capture, filter, and...

2 minutes read.

What is an IoT Device?

A device in which a sensor is connected and able to transfer data from one device to another over the internet is called an IoT device. IoT devices consist of software, wireless sensors, actuators,...

1 minute read.

IoT Protocols

IoT Protocols A protocol is a set of basic rules that allow electronic devices to communicate with each other. These instructions include the types of data that can be sent, the...

1 minute read.

Arduino UNO Distance Project

Ultrasonic Sensor HC-SR04 and Arduino to distance calculation using Processing App: Let's build an IoT project using Ultrasonic HC-SR04 Sensor and Arduino UNO to calculate the distance between the Ultra Sonic HC-SR04 device and...

2 minutes read.

Eclipse IoT

Eclipse IoT The two technologies IoT and M2M (Machine to Machine) are becoming trendy in the IT industry. The ability to connect sensors, actuators, and a wide range of devices open up a...

2 minutes read.

Components of IoT

There are the following components used in IoT: Devices and sensorsCloud ComputingUser interfaceNetworking connectionGateway Devices and sensors Devices and sensors are the components of the connectivity layer. These smart sensors continuously collect data from the...

2 minutes read.

Advantages and Disadvantages of IoT

Advantages of IoT Applications Security: You can control your home through the mobile phones. It provides personal protection. Stay connected: You can connect virtually to your family. Efficient usage of electricity:  You can use...

2 minutes read.

Arduino UNO Radar Project

Arduino Radar Project In this project, we will explain how to create a simple radar system using Arduino and Processing IDE. The Arduino radar project is implemented using Processing Applications. Radar is a long-range object detection...

9 minutes read.

IoT Ecosystem

The following figure shows the seven-layer model of the IoT Ecosystem. The first layer represents the market or application domain that includes smart grid, connected home, smart health, or smart cities, etc.The second layer consists...

1 minute read.

Network layer Protocols

Network layer Encapsulation ProtocolsNetwork Layer Routing Protocols 1. Network layer Encapsulation Protocols a) 6LoWPAN 6LoWPAN stands for IPv6 Over Low-Power Wireless Personal Area Network. It is mostly used standard in this category. It...

2 minutes read.

Skills required for an IoT Developer

"Internet of Things" is about communication between software and devices. An IoT development team should be essentially large, and developers are divided into different areas according to their respective work. Some of these...

1 minute read.

Download and Install Arduino in Windows

Download and Install Arduino in Windows Step 1. Download  IDE from https://www.arduino.cc/en/Main/Software. Step 2. Scroll down the page and click on Windows app link, as shown in the following figure. Step 3. Click on the...

1 minute read.

Arduino UNO Bluetooth LED Controls

How to Build a Bluetooth controlled LED light Setup Using Arduino UNO board: Let's build an IoT project using Arduino UNO and the Bluetooth module HC-05 to control an LED. In this project,...

2 minutes read.

Major Boards of IoT

Major Boards of IoT Arduino:  Arduino UNO is the popular open-source electronics platform based on easy-to-use software and hardware. It is intended for artists, hobbyists, designers, and anyone interested in building interactive objects. It...

2 minutes read.

IoT Tutorial

IoT stands for the Internet of Things. The term "Things" refers to objects (home appliances and devices) that we use in our daily life. These objects are accessible or connected...

4 minutes read.

Challenges of IoT

Challenges of IoT There are two categories of challenges to overcome for the IoT organization to grow. It is accepted by all the technologies not only for IoT. Two significant challenges in IoT: Technological...

3 minutes read.

IoT Architecture

Our approach to the IoT architecture is reflected in the IoT architecture diagram that presents the diagram of an IoT system and explains how it is connected to store, collect,...

2 minutes read.