Survey Routing Protocols

Introduction to IoT Routing Protocols

The Internet of Things (IoT) is a network of physical devices embedded with sensors, actuators, and communication technologies that exchange data over the internet. Since these devices often operate under resource constraints (limited energy, memory, and computational power), efficient routing becomes critical.

Challenges Addressed by Routing Protocols in IoT:

  • Scalability
  • Energy efficiency
  • Mobility support
  • Reliable data transmission
  • Latency optimization

Routing protocols in IoT are designed to ensure minimal resource consumption while maintaining reliable and timely data delivery.

Classification of IoT Routing Protocols

IoT routing protocols are typically classified based on operational behavior, topology management, and energy efficiency:

Type

Key Idea

Proactive (Table-driven)

Maintain fresh routing tables periodically

Reactive (On-demand)

Establish routes only when needed

Hybrid

Combination of proactive and reactive strategies

Geographic-based

Routing based on the physical location of nodes

Cluster-based

Hierarchical routing using cluster heads for communication


A.  Proactive Routing Protocols (Table-Driven)

๐Ÿ“Œ Description:

Maintain updated routes for all destinations at all times, regardless of communication demand.

๐Ÿงช Examples:

  • DSDV (Destination-Sequenced Distance Vector)
  • OLSR (Optimized Link State Routing)
  • WRP (Wireless Routing Protocol)

๐Ÿ” Key Characteristics:

  • Routing tables are regularly updated.
  • Low latency for data transmission (routes already available).

โœ… Advantages:

  • Minimal delay in data transfer.
  • Reliable for frequent communication scenarios.

โŒ Disadvantages:

  • High control overhead (frequent updates).
  • Wastes energy in low-traffic networks.

B.   Reactive Routing Protocols (On-demand)

๐Ÿ“Œ Description:

Routes are created only when data needs to be transmitted, conserving energy and bandwidth.

๐Ÿงช Examples:

  • AODV (Ad hoc On-demand Distance Vector)
  • DSR (Dynamic Source Routing)

๐Ÿ” Key Characteristics:

  • Route discovery process is triggered by demand.
  • Reduces unnecessary updates.

โœ… Advantages:

  • Energy-efficient in low-traffic scenarios.
  • Reduced control message overhead.

โŒ Disadvantages:

  • Initial delay due to route discovery process.
  • Possible packet loss if route discovery fails or is delayed.

C.  Hybrid Routing Protocols

๐Ÿ“Œ Description:

Blend of proactive and reactive approaches. Maintain local routing proactively, while discovering distant routes reactively.

๐Ÿงช Examples:

  • ZRP (Zone Routing Protocol)
  • TORA (Temporally-Ordered Routing Algorithm)

๐Ÿ” Key Characteristics:

  • Network divided into zones.
  • Proactive within zone; reactive for inter-zone routing.

โœ… Advantages:

  • Balanced trade-off between delay and resource consumption.
  • Adaptive to both dense and sparse traffic conditions.

โŒ Disadvantages:

  • More complex to design and manage.
  • May not always adapt quickly to rapid network topology changes.

 

D.  Other Routing Strategies

๐Ÿ“ Geographic-based Routing:

Uses GPS or other localization to make forwarding decisions.

  • Examples: GPSR (Greedy Perimeter Stateless Routing)

๐Ÿ“ Cluster-based Routing:

Nodes are grouped into clusters, and cluster heads handle data aggregation and communication.

  • Examples: LEACH (Low-Energy Adaptive Clustering Hierarchy)

Comparison Table of Routing Protocols in IoT

Parameter

Proactive

Reactive

Hybrid

Geographic-Based

Cluster-Based

Route Availability

Always available

On-demand

Partial (Zonal)

Based on location

Cluster-based

Control Overhead

High

Low

Medium

Low

Medium

Latency

Low

High

Medium

Low

Varies

Energy Efficiency

Low

High

Moderate

High

High

Scalability

Moderate

Moderate

High

High

High

Complexity

Low

Moderate

High

Moderate

High

Mobility Support

Limited

Better

Good

Poor (static-based)

Poor to Moderate

Example Protocols

DSDV, OLSR

AODV, DSR

ZRP, TORA

GPSR

LEACH, TEEN

 

image