Review Article

Network Protocols, Schemes, and Mechanisms for Internet of Things (IoT): Features, Open Challenges, and Trends

Table 4

Routing protocols in IoT domain: features and characteristics.

Routing protocol nameRPLP2P-RPLCORPLCARPLOADng

StrategyProactiveReactiveProactiveReactiveReactive

Traffic typeMP2P, P2P & P2MPP2PMP2P, P2P & P2MPMP2P, P2P & P2MPP2P

MechanismEnergy-aware metrics & multipath routingEnergy-aware metricsEnergy-aware metrics & multipath routingEnergy-aware metrics & multipath routingEnergy-aware metrics

Algorithm(i) Distance vector
(ii) Source routing
(i) Distance vector
(ii) Source routing
Distance vectorLink stateDistance Vector

IPv6 supportYesYesYesYesYes

loT Routing challenges met(i) Local and global repairs
(ii) Energy usage low
(iii) Mobility
(iv) High scalability
(v) Low memory usage
(i) Local and global repairs
(ii) Energy usage low
(iii) Mobility
(iv) High scalability
(i) Data management
(ii) Server technologies
(i) Data management
(ii) Storage management
(i) Energy usage low
(ii) Mobility
(iii) High scalability
(iv) Low memory usage

Main features(i) Loop detection and avoidance
(ii) Self-configuration
(iii) Timer management
Discovers the best-quality route for any source-destination pairOpportunistic forwarding approach based on RPL(i) Link quality selection for packet forwarding
(ii) High packet delivery ratio for increasing traffic
(i) A lightweight variation of AODV
(ii) Suitable for a more general traffic pattern

DisadvantagesNo security(i) No security
(ii) High memory usage
(i) No security
(ii) No storage management
(i) No security
(ii) No server technologies
(iii) No reusability of previously collected data
(i) No security
(ii) No local repair
(iii) High delay in the route discovery