Академический Документы
Профессиональный Документы
Культура Документы
II. OVERVIEW
AbstractZigBee is a standard based on the IEEE 802.15.4
standard for wireless personal networks. Its use in Wireless In this section, we present a state of the art of routing
Sensor Networks (WSNs) has aroused a great interest in the protocols proposed in the literature to carry routing in sensor
research community in the last years. In this paper, a synthetic
networks. We noticed that most of these protocols are being
study to analyze the performances and improve the routing
protocols in WSNs is given and we were interested in routing
evaluated. The transmission of information in a sensor
mechanisms defined by the ZigBee standard. Multiple routing network can be done in two ways: i) The direct sending is
protocols have been developed to find optimized routes from a possible when nodes are close to each other since the
source to destination. ZigBee routing protocol uses a modified received signal is not too attenuated; ii) The sending by
AODV by default and Hierarchical Tree Routing as last resort. routing takes place between distant nodes, subject to the
The scope of this work is to improve the existing protocol to take weakening of the signals. The nodes act both as a client and
the scalability into account and use it in tree topology in a server, relaying the packets to ensure their final destination.
variable network sizes up to hundreds of nodes. This paper
describes the different routing protocols, our proposed solution
ZBR-M and finally it presents and discusses the obtained results. A. Classification of Routing Protocols According to the
Network Structure
Routing Protocols for Wireless Sensor Networks are
classied into three types depending on their network
Keywords: ZigBee, IEEE 802.15.4, Hierarchical Tree
structure as flat routing protocols, hierarchical routing
Routing protocol, NS2, end to end delay.
protocol and geographic routing protocols.
I. INTRODUCTION:
1) Flat routing protocols
The sensors have become essential elements in any system
where information from the external environment is needed In many applications of sensor networks, given the large
to assess and to act. The potential applications of sensor number of nodes deployed, it is not possible to assign global
networks cover several areas. Historically, these networks identifiers to each node. This absence of a global addressing
have been proposed in a military environment to exchange scheme with the random deployment of sensor nodes makes
information by soldiers on a battlefield or for the it hard to select a specific set of sensor nodes that to be
coordination of rescue teams at a place of natural disaster queried. Therefore, the data is generally transmitted from
[1]. Although the military issues are particularly important, each sensor node deployed in the region with significant
the interest of these networks in the civilian world has redundancy. [2] This redundancy penalizes in terms of
grown considerably since then. Many researchers have energy consumption. Thus, this thinking leads to the use of a
focused on this field. Some are interested in normalizing routing for the selection of a set of nodes and data
sensor networks that gave rise to the ZigBee standard, others aggregation. The recipient requests by its target regions and
have targeted energy deficiency problems or routing issues. waits to receive data from sensors located in selected region.
This has given rise to a variety of protocols each one seeks
to solve the above locks. 2) Hierarchical routing protocols
This paper summarizes the research to improve routing in These protocols are adopted to allow the system to cover a
a sensor network. Our algorithm follows the ZigBee tree wider area of interest without degradation of service. The
routing algorithm, but if the path via the neighbor node
main aim of hierarchical routing is to maintain efficient
toward destination is shorter than the path when using tree
routing protocol we choose the neighbor nodes. energy consumption of sensor nodes by involving them in
multi-hop communication within a cluster in order to
We chose to organize this paper into three sections. We perform aggregation and data fusion and reduce the number
begin in the first section by an overview of routing protocols of messages transmitted to the base station. [2] This routing
in WS and ZigBee networks. We reserve the second section is based primarily on the gateway nodes. In fact, ordinary
for a comparative study of routing protocols proposed in the nodes know that if the recipient is not in their immediate
literature. Finally we come to the realization that consists of
vicinity, they just send the request to the gateway. In turn, it
improving ZigBee routing protocol illustrated by simulation
results. will forward the request to the target node.
789
extend the network and increasing the depth of the tree. On the other side, AODV must discover the route before
Then, we studied the send data to the node "0". This allowed sending data. Thus, the time delay is the most important
discerning evolutionary of end-to-end delay. factor to performance degradation of a network using the
AODV routing protocol.
790
the size of the field nodes, distribution the number of nodes,
If D is a descendant of node R
the type of traffic, the simulation time, etc.
We have analyzed the delay and delivery packet ratio of then Use rule given by this equation to find
two routing protocol in Zigbee network. It has been shown the Next Hop
that ZBR provides shorter average of end to end delay and
performs better in terms of delivery packet ratio. The good
delay performance of ZBR led us to think about improving
it to support real time applications. In fact, the worst case
and energy consumption analysis showed that ZBR has a
great potential of improvements. So, the next work
presented in this paper is to ameliorate the ZBR routing.
B. Example
As an example, let us consider the network illustrated in
(1) gure 4 where node 8 sends data to node 10
791
10 is not descendant of 8 then it sends Request to Every node in network layout generates one data packet
Neighbors (8) = {4, 7, 3}. every 1 minute, starting at a randomly picked initial packet
10 is not a descendant of 3 and 3 is not the parent of 8 generation time.
then Reject Request. The important simulations parameters, that were included,
10 is not a descendant of 7 and 7 is not the parent of 8 are summarized in the following table.
then Reject Request.
10 is not a descendant of 4 and 4 is the parent of 8 then TABLE III. PARAMETER VALUES.
send the message P from 8 to 4, Technology Zigbee
send a Request to Neighbors (4) = {1,2,5}. Protocol ZBR / ZBR-M
10 is a descendant of 2 then Send Reply from 2 to 4, MAC/PHY 802_15_4
Send the message P from 4 Chanel Wireless channel
Propagation TwoRayGround
to 2, Topology 100*100
Send the message P from 2 Number of nodes 7-100-200
to 10,
10 is a descendant of 5 then Send Reply from 5 to 4,
Send the message P from 4 D. Simulation results
to 5, We have developed the ZBR-M under OPNET simulator
Send the message P from 5 [9] using the same network and parameters as in last section.
to 10, 50 simulations are run and in each randomly chosen node,
trac goes between this node and the coordinator.
The message P is duplicated. The node 10 receives twice.
So, to solve this problem, the node 4 should respond just to We realized different simulation scenarios, among of them
the first "Reply" arrived before the expiration of the timer. we used a network composed of 7 nodes and another one
composed of 200 nodes.
The queries are sent hop by hop to prevent the spread of
traffic (of control) in areas not concerned of the network and The average results of the comparison between the basic
therefore the network limitations of collisions due to the ZBR and ZBR-M are shown in tables 2 and 3.
establishment of the path from source to destination. So the
impact of collisions will be negligible and the establishment Table 3 Experimental results for 7 nodes
of the path from source to destination. The flooding is
directed and local: we don't participate in the research of ZBR ZBR-M
route and in routing if no path to the destination is reachable Delivery ratio (%) 99, 87 99,88
from a neighboring node, so the next hop is the parent node. End-to-End Delay 0.008 0,005
Energy consumption
In the worst case the route taken is the tree. (mJ)
0,449095 1,00325
C. Performance analysis
In this section, we present an empirical investigation on Table 4 Experimental results for 200 nodes
the performance of ZBR-M in ZigBee wireless
communication. Before physical implementation, we started ZBR ZBR-M
by the simulation to validate our proposed algorithm ZBR- Delivery ratio (%) 48,93 51,22
End-to-End Delay 0.0685 0,0647
M. Our simulation study had looked at the performance of
Energy consumption
ZigBee based WSNs of two sizes: 1,2075665 2,1776277
(mJ)
VI. CONCLUSION
In this work, after a literature review on the different
concepts related to the communication of sensor networks,
we had an in-depth acknowledge on this type of network.
We also studied a variety of routing protocols and presented
several approaches such as flat routing, clustering,
geographical position of the nodes. We were interested
specifically in routing mechanism defined by the ZigBee
standard. We conducted simulations to evaluate the
Figure 5. Network layout
792
performance of routing protocol proposed by ZigBee
Alliance [8] while comparing it to On-Demand Routing
protocol to identify the characteristics of hierarchical routing
as well as its defects.
ACKNOWLEDGEMENT(S)
REFERENCES
793