Page 74 - sjsi
P. 74
Research Article: Althalji et al 74
proposed protocol is lightweight and suitable
for devices with limited and restricted
specifications because it uses new control
message which is not periodically sent .
The rest of this paper is organized as following:
The first section introduces the RPL routing
protocols, then related works are mentioned
with discussions about the challenges of the
research to design an efficient LLNs routing
protocol. After that the proposed control
message is explained, followed by the extensive Fig. 1: Control messages used in RPL
simulation, performance evaluation and
interpretations. Finally, the paper is concluded . The RPL protocol depends on the Trickle
algorithm to manage the timers used to send
RPL (Routing Protocol for Low Power and Lossy
]3[
Networks(LLN)) : periodic messages, to reduce the overhead on
In the network layer of the IoT protocol stack these networks. When the state of instability is
detected, the transmission rate of control
using 6LoWPAN technology, The RPL routing
messages increases to spread updates quickly
protocol was developed by (ROLL) group and and reduces when the network is stable .
[4]
was described in RFC (6550). RPL is suitable for
The node selects the parent node using
fixed devices not the mobile devices. The root
Objective Function (OF) that depends on the
node serves as a gateway to the Internet for number of hops, then it was developed to
devices in the network. RPL organizes a
MARHOF (The Minimum Rank with Hysteresis
topology as a Directed Acyclic Graph (DAG) that
is partitioned into one or more Destination Objective Function) [5] in which the parent
node is selected based on the value of the
Oriented DAGs (DODAGs), one DODAG per root.
Expected Transmission Count (ETX) that
It sends periodic DIO (DODAG Information
Object) messages to inform nodes of its determine the quality of the link. The RPL
protocol did not specify any mechanism for
existence. It invites the neighbour nodes to call
detecting routing adjacency failures of mobile
it, and in turn, each node that hears the DIO
message and wants to communicate with root node because such a mechanism causes
overhead in bandwidth and power
node will send a DAO (Destination
consumption. It is not suitable for Battery-
Advertisement Object) message, then each
node that communicates with parent node powered devices to send periodic messages, so
it requires external mechanisms to detect that
sends DIO messages to make the rest of the
the neighbour node is no longer reachable. This
nodes connect and this process is repeated until mechanism should preferably focus on links
all nodes are connected together, which is
]3[
that were already used .
shown in Figure 1 .
Related work
Fotouhi (2015) proposed the MRPL protocol by
integrating the RPL protocol with the smart hop
using beacons. The protocol has two phases:
the discovery phase and the data transmission
phase. In the route discovery phase, the mobile
node sends a broadcast of n DIS messages. The
node that receives DIS messages calculates the
ARSSI and adds this value within a DIO message.
The mobile node selects its parent node that
SJSI – 2023: VOLUME 1-1