You are on page 1of 6

2017 Conference on Information and Communication Technology (CICT’17)

MAEER: Mobility Aware Energy Efficient Routing


Protocol for Internet of Things
Sonali Sunil Chaudhari, Sonam Maurya and Vinod Kumar Jain
Computer Science & Engineering Department
PDPM-Indian Institute of Information Technology, Design and Manufacturing, Jabalpur
Dumna Airport Road, P.O. Khamaria, Jabalpur (M.P.), India
Email: sonalischaudhari@iiitdmj.ac.in, sonam.m@iiitdmj.ac.in, vkjain@iiitdmj.ac.in

Abstract—In many IoT applications, Point-to-Point commu- selected regions participate in temporary DODAG creation that
nication (P2P communication) and mobility are fundamental results in reducing energy consumption. Our proposed protocol
requirements. For such applications, routing protocols must MAEER is an extension of ER-RPL. MAEER inherits key idea
support mobility and discover optimum P2P routes along with the
energy-efficiency. The nodes in IoT have limited energy. Fast en- of energy-efficiency from ER-RPL and provides additional
ergy depletion of nodes leads to the creation of energy holes in the mechanisms to support mobility. We are summarizing the
network, which hinders the intended services to IoT application. major contributions of our proposed protocol as follows:
Hence, energy-efficiency is also one of the fundamental objectives • To minimize the effect of mobility on the stability of the
of routing protocols. In the literature, many researchers have
proposed energy-efficient routing protocols that provide optimum network topology: To achieve this, we are adding mobility
P2P routes. But most of them do not support mobility of nodes flag to DODAG Information Object (DIO) message and
in the network. In this paper, Mobility Aware Energy Efficient Message Request Object (MRO) message. These flags
Routing Protocol (MAEER) for Internet of Things is proposed make nodes aware about their neighbors’ mobility status.
that supports mobility and discovers nearly optimum routes with • To maintain connectivity of mobile devices to the net-
reduced energy consumption. The proposed protocol reduces the
number of participating nodes in P2P route discovery to decrease work: The proposed Dynamic DIS (DODAG Information
the energy consumption. In addition to that, it also offers an Solicitation) and DIO propagation management maintain
efficient approach to provide mobility support with increased the connectivity of nodes.
packet delivery ratio. The performance of our routing protocol • To discover P2P route within application constraints:
is analyzed with benchmark protocols i.e. RPL, P2P-RPL, along MAEER choose static nodes as the parent for temporary
with ME-RPL. The results show that the proposed protocol
provides 24% less energy consumption in comparison to P2P- DODAG formation.
RPL which is best among RPL, P2P-RPL, and ME-RPL, and • To minimize the energy consumption of nodes: In our
15% better packet delivery ratio than ME-RPL which provides proposed protocol, only some regions participate in P2P
best packet delivery ratio among the three. route discovery. Selection of participating regions is
Index Terms—IoT, LLNs, Routing Protocol, P2P Traffic, based on region code information of the source and the
Energy-Efficiency, Mobility
destination node.
I. I NTRODUCTION The rest of the paper is organized as follows. Section II
discusses the existing routing protocols and their suitability
Many IoT (Internet of Things) applications provide ubiqui- for P2P traffic and mobility support. The proposed protocol,
tous services and involve Machine-to-Machine (M2M) com- MAEER is discussed in Section III. Section IV analyzed the
munication to provide Automation, remote access, and intelli- obtained results for proposed routing protocol in comparison
gent decision-making without human intervention. For such to other benchmark routing protocols in the literature. Finally,
applications, the number of P2P traffic flow is significant, Section V concludes the paper.
and mobility is a fundamental requirement [3], [4]. In the
dynamic environment where nodes are mobile, maintaining II. BACKGROUND
reliable links to prevent packet loss is a challenge. Due In recent years, IoT has covered wide range of applications
to limited energy of nodes, routing protocols have to be [2], [1]. Now, WSN (Wireless Sensor Network) is not just
energy-efficient. ER-RPL [12] is an energy-efficient routing used for monitoring or data collection. It is extended to
protocol that provides reliable and nearly optimum P2P routes. many IoT applications like automation which involves M2M
However, it cannot be used for the application that requires communication for intelligent decision making along with the
mobility support. ER-RPL derives its Destination Oriented monitoring [8], [6], [5]. For such applications number of P2P
Directed Acyclic Graph (DODAG) creation from RPL to traffic is significant. IoT applications also aim to provide
maintain the topology that is optimized for Multipoint-to-Point ubiquitous services. Irrespective of time and place, the user
(M2P) communication. For P2P route discovery, based on should be able to get the service. In such applications, mobility
region codes of the source and the destination node, only a is inherited. Many routing protocols for IoT are proposed
few required regions are selected. Only nodes which belong to in the literature. Following subsections discuss the existing

978-1-5386-1866-0/17/$31.00 2017
c IEEE
2017 Conference on Information and Communication Technology (CICT’17)

routing protocols and their suitability for P2P communication, This results in reduced packet loss as compared to RPL. A
mobility, and energy-efficiency. node detects mobility by observing the number of parent
change in single DIS interval. If the number of parent change
A. IPv6 Routing Protocol for Low-Power and Lossy Networks exceeds some threshold, then node assumes that it is mobile.
(RPL) In the same way, when a node chooses the same parent more
RPL constructs a topology of nodes called as Destination than a threshold it assumes that it is stable.
Oriented Directed Acyclic Graph (DODAG) which is opti-
mized for M2P communication [11]. RPL uses four control D. An Energy-efficient Region-based RPL Routing Protocol
messages to create and maintain DODAG. DODAG Informa- for Low-Power and Lossy Networks (ER-RPL)
tion Solicitation (DIS) message probes neighbor to send DIO.
ER-RPL is proposed for a network with static nodes. It
When a node gets enabled, it sends DIS to connect to the net-
divides the whole network into regions and uses this re-
work. DODAG Information Object (DIO) message helps node
gion information to discover P2P routes energy-efficiently. It
to join DODAG, as it contains configuration parameters, RPL
uses control messages of RPL and trickle timer to maintain
Instance, and rank of the sender. Destination Advertisement
DODAG. It also uses its own control messages Region For-
Object (DAO) propagates destination information upward in
mation Object (RFO) and Message Request Object (MRO)
DODAG. Destination Advertisement Acknowledgment (DAO-
for region formation and P2P route discovery respectively.
ACK) is sent as an acknowledgment by the recipient of DAO
It considers two types of nodes: Reference Nodes (RN) and
to its sender. RPL maintains the routes by disseminating its
Normal Nodes. RNs know their locations and are required
control messages using Trickle algorithm [10]. For P2P data
only to partition the network into regions by sending RFO
flow, RPL gives longer routes as data must follow the existing
messages. With this information, nodes calculate logical dis-
routes. Such long routes introduce the delay and bottleneck at
tances from Reference Nodes (RN) and decide their region by
the root node. Hence, RPL is not a suitable routing protocol
using Distributive self regioning algorithm [12]. Each region
for applications where P2P data flow is more.
is identified by some identifier called as Region Code (RC).
B. Reactive Discovery of Point-to-Point Routes in Low Power The matrix of Region Codes is called as Region Code Matrix
and Lossy Networks (P2P-RPL) (RCM). For P2P route request, ER-RPL first checks the cost
of existing RPL route. If the cost is not within the application
P2P-RPL is an extension of RPL proposed especially for
constraints, it starts its P2P route discovery. In P2P route
creating optimum P2P routes [9]. It maintains the DODAG
discovery, based on the region of source and destination, only
optimized for M2P traffic flow. However, for P2P route discov-
few regions (i.e. IRCM matrix which is subset of RCM) are
ery, Source node acts as a temporary root. This temporary root
selected to participate in route discovery. In this way, only
(source) creates a temporary DODAG using functionalities
nodes belonging to IRCM form a temporary DODAG, and
same as RPL. P2P-Route Discovery Option (P2P-RDO) in
source node gets connected to DODAG. Source finds the route
DIO is used to send P2P route request from a source node
to the destination and sends data through this discovered route.
to destination node. After reception of P2P-RDO, destination
These routes are nearly optimal and satisfy the constraints.
node replies with P2P-Discovery Reply Object (P2P-DRO)
We have listed the issues in ER-RPL, which needed to be
through the same route followed by P2P-RDO. This discov-
considered to extend it to support mobility:
ered route is used for transmission of data from source to
destination. Hence, a route within constraints from source to 1) ER-RPL maintains the topology by creating RPL
destination is obtained. P2P-RPL creates temporary DODAG DODAG. Hence the issues of RPL for mobility are
which involves all the nodes in the network. Creation and inherited in ER-RPL.
maintenance of these DODAGs consume energy. Hence, P2P- • The mobility of a parent node leaves its children
RPL is costly is terms of energy consumption for LLNs. P2P- unstable. Child nodes detach from the network. To
RPL behaves same as RPL for mobile nodes. Hence, mobility connect to the network again, nodes reset their DIO
causes packet loss in P2P-RPL. timer, and frequent transmission of DIOs starts. A
Temporary detachment of nodes may cause packets
C. Mobility Enhanced RPL for Wireless Sensor Networks loss, and frequent transmission of DIOs consumes
(ME-RPL) energy.
ME-RPL added mechanisms to native RPL to make RPL • When a mobile node comes into the new neigh-
more suitable for mobile nodes. This protocol is proposed borhood, it starts disseminating DIOs due to in-
for static sink scenario [7]. It deals with issues of RPL for consistency it observes. It needs to connect to the
mobility. ME-RPL gives priority to the static node rather than DODAG. This connection is possible only when its
mobile node for parent selection to create stable links. When neighbors will transmit their DIOs. But these nodes
a mobile node in ME-RPL observes movement, it reduces will transmit DIO only when their DIO timer expires.
its DIS interval to half. It results in increasing frequency Mobile node has to wait to connect to the network
of DIS sent. In response, the node quickly gets DIOs from until it receives DIOs. Hence, packet loss is more in
neighboring nodes to get connected to the new neighborhood. RPL when nodes are mobile.
2017 Conference on Information and Communication Technology (CICT’17)

2) In ER-RPL, nodes initially calculates their region codes. node. Hence, mobile node resets its DIO timer. It results in
If a node changes its region due to mobility, it cannot get the transmission of DIOs from the mobile node. But, it needs
its new region. Due to this stale region information, the information of its new neighbors to connect to the DODAG. A
P2P route discovery fails. node solicits this information by sending DIS messages. The
rate of transmitting DIS should be dynamic. It should adjust
III. P ROPOSED P ROTOCOL : MAEER the rate with which topology is changing. When a mobile node
Based on objectives described in Section I, we are extending moves, it changes its parent continuously. Hence, mobility
the ER-RPL, by adding some effective approaches to make can be detected when the number of parent change exceeds a
a new routing protocol that supports mobility and discovers particular threshold. The period between two consecutive DIS
nearly optimum P2P routes with reduced energy consumption. transmission is called DIS period. While a node is moving, it
Our protocol works as illustrated in Fig. 1. increases its rate of transmission of DIS messages by reducing
DIS period by half to remain connected to the network. When
the node is not moving, or it is in the stable environment,
it does not change its parent. Hence, if node chooses the
same parent repeatedly more than a threshold the node will
decrease its DIS transmission by doubling the DIS period. To
dynamically adjust the rate of transmission of DIS messages
in case of mobility, Dynamic DIS management similar to ME-
RPL is used [7].

Algorithm 1 Dynamic DIS and DIO Management for mobile


destination node
begin
1: if new child added = 1 then
2: child added = child added + 1
3: end if
4: if child added ≥ Min child added then
Fig. 1: Flow diagram of proposed protocol 5: if DIS period ≥ 2 ∗ Min DIS I then
6: DIS period = DIS period / 2
7: end if
In our proposed protocol, coordinate computation, euclidean 8: if DIO period ≥ 2 ∗ Min DIO I then
distance calculation, and self regioning algorithm work similar 9: DIO period = DIO period / 2
10: end if
to that of ER-RPL. Initially, the RNs send RFOs in coordi- 11: child added = 0
nation computation stage and Euclidean distance calculation 12: end if
to divide nodes in the network into different regions. Each 13: if child added ≤ Min child added then
14: if DIS period ≤ Max DIS I / 2 then
node calculates its region by using Distributive self regioning 15: DIS period = DIS period ∗ 2
algorithm [12]. To support mobility in MAEER, the additional 16: end if
proposed mechanisms, dynamic DIS management, dynamic 17: if DIO period ≤ Max DIO I / 2 then
18: DIO period = DIO period ∗ 2
DIS and DIO management, region determination stage and 19: end if
DODAG updation are discussed in further subsections. 20: child added = 0
21: end if
A. System Model
We considered n number of nodes densely deployed in the
region of size m2 . The number of mobile nodes is considered C. Extension of DIO
very less than the number of static nodes. Let TR be the Mobility should least effect the stability of the network.
transmission range of the nodes where TR  m. There are Maintaining connectivity to the network also should not cost
N number of nodes with their location information which are high energy depletion. Mobile nodes create links that are
called as reference nodes where N  n. We consider that unstable. To maintain the topology and fresh links, frequent
nodes are nearly uniformly deployed with density ρ. In the control message dissemination is required which consumes
network, nodes except RNs do not have location information. the energy of nodes. To reduce this energy consumption, a
Initially, to partition the nodes into different regions, self node should link with static node rather than a mobile node.
regioning algorithm same as ER-RPL [12] is used. It reduces the chance of instability of links due to mobility
of nodes. We are extending DIO control message to add
B. Dynamic DIS Management for mobile source node ‘Mobility flag’, and ‘Region Code’ fields as shown in Fig.
MAEER uses RPL to maintain the topology. A mobile node 2. Due to this added information, all nodes are aware of their
should remain connected to the network to communicate with neighbors’ mobility status and region code information. While
other nodes. In RPL, when a mobile node moves to a new topology formation, a node should not choose mobile node
position, it detects inconsistency due to change in its parent as its preferred parent because the movement of parent node
2017 Conference on Information and Communication Technology (CICT’17)

Algorithm 2 Region Determination Stage and DODAG upda- the high rate so that network should always be connected
tion to it. In this paper, algorithm 1 is proposed for the mobile
begin destination node to maintain connectivity. In algorithm 1, DIS
1: if Ns ≥ threshold then period can attain minimum value as Min DIS I and maxi-
2: No change in region mum value as Max DIS I. DIO period refers to the interval
3: else
4: if Max(Ω) is unique then
between transmission of two consecutive DIOs. Min DIO I
5: New Region = region of Max(Ω) and Max DIO I denotes the minimum and maximum period
6: else between two DIOs transmission respectively. The boolean
7: New Region = region nearest to destination Max(Ω)
8: Where region nearest to destination means the region code with
variable new child added is set to 1 if a new child is added
least size of IRCM to the mobile node.
9: end if
10: end if  
   
       
11: if New Region ∈ IRCM then              !    
12: Do nothing
13: else Fig. 3: Modified Message Request Object
14: Source triggers MRO(3) with updated source region code value
15: end if
16: New IRCM is calculated at each node
17: Nodes from new IRCM joins the DODAG E. Temporary DODAG creation
18: Nodes that does not belong to new IRCM leaves the DODAG
By forming temporary DODAG with root node, the root
node can find optimum routes to every other participating
node and vice versa. This concept is used by P2P-RPL
makes the network more inconsistent than that of the leaf and ER-RPL to find optimum P2P routes. For temporary
node. Mobility flag from neighbors enables a node to choose DODAG creation, nodes in P2P-RPL and ER-RPL use the
static node as a parent over the mobile nodes. Region code metric Expected Transmission Count (ETX) to select their
information in DIO allows the protocol to take advantage of parent. But, if the intermediary node of discovered P2P route
region information of nodes. With the help of this field, IRCM moves out of transmission range of its children, the route
can dynamically change with the new position of mobile will become invalid. We are extending RFO message to add a
source or destination. Dynamic IRCM ensures the reduced field as mobility flag as shown in Fig. 3 due to which nodes
energy consumption. know mobility status about their neighbors during P2P route
discovery. In our protocol, a node will choose a static node
    with minimum ETX as its parent. This will reduce the chance
%& '&   $
of inconsistency due to movement of intermediary nodes.

!      


F. Region Determination Stage and DODAG updation
ER-RPL route data with efficient energy consumption by
taking advantage of region information of nodes. ER-RPL
is proposed for static nodes hence region discovery is done
 ( & only once when the network is initialized. When a mobile
node moves out of its region, its RC information becomes
invalid. With this invalid information, the whole P2P route
discovery process fails. In ER-RPL, for a particular P2P route
# " 
discovery, IRCM calculation is done only once. Because of
mobility in the network, nodes change their regions and for
Fig. 2: Modified DODAG Information Object energy efficient routing they should be aware of their new
region code. DIS message dissemination from mobile node
results in the transmission of the DIOs from neighboring nodes
D. Dynamic DIS and DIO Management for mobile destination which includes region code of the neighbor nodes. This region
node code information of neighbors helps the mobile node to get its
In ER-RPL, destination node acts as a root node for P2P new region code. With the the change in the region of mobile
path discovery. Root node does not have a parent but has node, the regions participating in DODAG formation should
children. Wherever root moves, new nodes get attached to change dynamically. While a node is moving, nodes around it
it. Based on the number of new children added in particular should join the DODAG. This will ensure the connectivity.
DIS period we can detect mobility. The rate of DIS trans- Moreover, the nodes which were part of DODAG and are
mission and DIO transmission will increase if the number of now away from source, as well as destination nodes, should
new children added is more than threshold Min child added. leave the temporary DODAG. Algorithm 2 is proposed for
Destination node requires DIOs of other nodes to get region region determination and DODAG updation. Following are
information about its surrounding. It will transmit DIOs with the notations used in algorithm 2. The network is uniformly
2017 Conference on Information and Communication Technology (CICT’17)

TABLE I: Simulation environment B. Performance Analysis


Parameters Value In Fig. 4a, we observed that the energy consumption of
Number of nodes in network 100 MAEER is less than P2P-RPL by 22%, 24% and 10% at
Area of network 180 × 180 m2 number of P2P traffic flow 10, 25, and 40 respectively which is
Transmission range (TR ) 35 m best among RPL, P2P-RPL, and ME-RPL. P2P-RPL includes
Packet size 512 bytes
Routing Metric ETX every node in the network for P2P route discovery. It consumes
Simulation runtime 1000 sec almost same energy throughout the simulation. It is because
Transmitter electronics 50nJ/bit the energy of every node is consumed irrespective of the
Transmit amplifier 100pJ/bit/m2
distance of source to the destination node and number of
Platform used Tmote Sky
P2P traffic. While for proposed protocol, only selected regions
participate in P2P route discovery which saves energy of nodes
which are not selected. This gives a significant reduction
dense with density ρ and nodes have transmission range TR . in energy consumption of nodes. But, energy consumption
Let r be the maximum number of regions from which a node increases with more number of P2P traffic since participating
receives DIOs at particular instance. Consider at a instance, nodes increases. In RPL and ME-RPL for P2P traffic, root get
R1 , R2 ,...Rr , be the regions from which a node receives DIOs congested and packets are lost which results in retransmission
where r ≤ 4. NRi denotes the number of neighboring nodes of data packets.
in region Ri where i = 1 to r. Ns denotes the number of In Fig. 4b, we can observe that PDR of our proposed
neighboring nodes from current region of mobile node. In protocol is better than ME-RPL by 5%, 15%, and 13.6%
the network, a mobile node will have πTR 2ρ − 1 number of at number of P2P traffic flow 10, 25, and 40 respectively
neighbors at a particular instance. Let t = (πTR 2 ρ − 1)/r which is best among RPL, P2P-RPL, and ME-RPL. In our
be set as a minimum threshold to decide affinity of a particular protocol, node quickly refreshes the routes when node detects
node with the region. Let Ω = {NRi | NRi ≥ t} and Max(Ω) inconsistency which results in more valid routes than P2P-
be the maximum value within the set Ω. RPL. This eventually increases PDR. In RPL, and ME-RPL
IV. S IMULATION R ESULT AND A NALYSIS P2P traffic has to go through the root which causes the
congestion and packet loss.
We have considered a scenario where 100 nodes are de- In Fig. 4c, hop count for MAEER protocol and P2P-RPL are
ployed in 180 m × 180 m area. There are four RNs in the nearly equal and better than RPL and ME-RPL. It is because
network. For each traffic flow of 90 seconds, the source node our protocol creates the temporary DODAG in selected region
and the destination node are randomly selected. We analyzed similar to that of P2P-RPL. But in RPL, and ME-RPL hop
performance metrics for 10 to 40 number of P2P traffic flow. count is more because of routing over existing routes.
The simulation parameter used for comparing the protocols is In Fig. 4d, energy consumption is analyzed for RPL, P2P-
given in Table I. RPL, ME-RPL, and MAEER with respect to Max DIO I.
A. Performance Metrics Increase in Max DIO I decrease the frequency of transmission
and hence energy consumption decreases. We can also observe
We have compared the performance of our proposed
that energy consumption of our proposed protocol is much
MAEER protocol with RPL, P2P-RPL and ME-RPL protocols
lower than others for all values of Max DIO I.
on the basis of following metrics:
Fig. 5a shows that energy consumption is higher for lower
(i) Packet delivery ratio (PDR): Due to movement of the value of Min DIO I. With increase in Min DIO I, transmis-
node in the network, links associated to it become sion of control messages is delayed and their frequency of
invalid. These invalid links are unreliable and result dissemination decreases. This results in lower energy con-
in packet drop in the network. Hence, to assess the sumption. For lower value of Min child added, mobility de-
reliability of links in our network we used packet delivery tection is quicker. This causes early and frequent transmission
ratio as one of the parameters. In a network, new links of control messages which consumes more energy.
form when fresh control messages are exchanged among In Fig. 5b, we can observe that with the increase in
the nodes. Our proposed protocol increases the frequency Min DIO I, the frequency of transmission of DIO messages
of control message dissemination during movement of decreases. Change in routes is not refreshed due to delayed
nodes to refresh the links. DIO messages which result in packet loss. But the too low
(ii) Energy consumption per data packet successfully deliv- value of Min DIO I causes congestion. The performance is
ered: This metric evaluates the energy efficiency of our evaluated for 3 values of Min child added. With setting this
protocol. It is calculated as total energy consumed in a threshold value low mobility is detected quickly and packet
network per data packet successfully delivered. loss can be prevented.
(iii) Average hop count: Hop count is an approximate mea- Fig. 5c shows the energy consumption for different values
sure of route distance. At each hop, messages are pro- of Min Parent Change with respect to change in the value
cessed and forwarded. This results in added delay. More of Min DIS I. We can observe that energy consumption for
hop count introduces more delay. lower values of Min Parent Change and Min DIS I is higher.
2017 Conference on Information and Communication Technology (CICT’17)

(a) (b) (c) (d)


Fig. 4: Performance Measure: (a) Energy consumption with respect to Number of P2P traffic (b) Packet delivery ratio with
respect to Number of P2P traffic (c) Hop count with respect to Number of P2P traffic (d) Energy Consumption with respect
to Max DIO I for RPL, P2P-RPL, ME-RPL and MAEER

(a) (b) (c) (d)


Fig. 5: Performance Measure: (a) Energy consumption with respect to Min DIO I for different values of Min child added (b)
Packet delivery ratio with respect to Min DIO I for different values of Min child added (c) Energy consumption with respect
to Min DIS I for different values of Min Parent Change (d) Packet delivery ratio with respect to Min DIS I for different
values of Min Parent Change

In Fig. 5d, PDR for Min DIS I is calculated for different R EFERENCES
Min Parent Changed values. From this graph, we observe that [1] 50 sensor applications for a smarter world. http://www.libelium.com/
PDR is better when Min Parent Change is 1. Low threshold resources/top 50 iot sensor applications ranking. [Accessed: 2016-20-
value enables early detection of mobility and triggers dissem- 5].
[2] Application areas for the internet of things. http://www.ti.com/ww/en/
ination of control messages. internet of things/iot-applications.html. [Accessed: 2016-20-5].
[3] Internet of things p2p software connection platform.
V. C ONCLUSIONS https://universe.ida.dk/meetupfiles/download/?meetupNumber=
310457&filename=Nabto-short-aau.pdf. [Accessed: 2017-05-11].
We have analyzed our MAEER protocol on different [4] Iot messaging – should we head for the cloud or p2p? https://bloggeek.
me/messaging-iot-p2p/, October 2015. [Accessed: 2017-05-11].
parameters and compared with RPL, P2P-RPL, ME-RPL, [5] G. Porcu A. Brandt, J. Buron. Home automation routing requirements
and ER-RPL. Based on the observations of results, we can in low-power and lossy networks. 2010.
conclude that energy consumption of MAEER is 24% less [6] P. Thubert Ed. S. Dwars T. Phinney K. Pister, Ed. Industrial routing
requirements in low-power and lossy networks. 2009.
than P2P-RPL which is best among RPL, P2P-RPL, and [7] I. E. Korbi, M. Ben Brahim, C. Adjih, and L. A. Saidane. Mobility
ME-RPL. PDR of MAEER is 15% better than ME-RPL enhanced rpl for wireless sensor networks. In 2012 Third International
which provides best PDR among the three. Energy con- Conference on The Network of the Future (NOF), pages 1–8, Nov 2012.
[8] T. Watteyne Ed. T. Winter Ed. D. Barthe M. Dohler, Ed. Routing
sumption decreases with increase in Min DIO I, Min DIS I, requirements for urban low-power and lossy networks. 2009.
and Max DIO I. PDR decreases with increases in values of [9] E. Baccelli M. Philipp A. Brandt J. Martocci M. Goyal, Ed. Reactive
Min DIS I, Min DIO I. This shows that there is a trade- discovery of point-to-point routes in low power and lossy networks.
2013.
off between energy consumption and PDR. Based on our [10] O. Gnawali J. Hui J. Ko P. Levis, T. Clausen. The trickle algorithm.
analysis values for Min DIS I, Min DIO I, Max DIO I, March 2011.
Min Parent Changed, Min child added should be 8 ms, 8 [11] P. Thubert Ed. A. Brandt J. Hui R. Kelsey P. Levis K. Pister R. Struik
JP. Vasseur R. Alexander T. Winter, Ed. Rpl: Ipv6 routing protocol for
ms, 8, 3 and 3 respectively. With the increase in P2P traf- low-power and lossy networks. 2012.
fic, energy consumption increases and PDR decreases. We [12] M. Zhao, I. W. H. Ho, and P. H. J. Chong. An energy-efficient region-
analyzed ER-RPL and MAEER and observed that both have based rpl routing protocol for low-power and lossy networks. IEEE
Internet of Things Journal, 3(6):1319–1333, Dec 2016.
higher memory requirement than that of RPL and ER-RPL.

You might also like