transfer mechanisms. We summarize our
implementation results on Microchip’s PICDEM-Z
hardware in section 6, and draw the conclusions in
section 7.
2 ZIGBEE AND IEEE 802.15.4
ZigBee is a wireless network protocol specifically
designed for low data rate sensors and control
networks. There are a number of applications that
can benefit from the ZigBee protocol like building
automation networks, home security systems,
industrial control networks, patient monitoring,
remote metering etc.
ZigBee uses the IEEE 802.15.4 physical and
MAC layers to provide standard-based, reliable
wireless data transfer. ZigBee adds network
structure, routing, and security to complete the
communications suite. On top of this wireless
engine, ZigBee profiles provide target applications
with the interoperability and intercompatibility
required to allow similar products from different
manufacturers to work seamlessly. IEEE 802.15.4
provides three frequency bands for communications.
Based on IEEE 802.15.4, the ZigBee Alliance
specifies the standards for the network layer and the
application layer, the ZigBee device object (ZDO)
and the manufacturer defined application objects.
Two types of devices are defined: Full Function
Device (FFD) and Reduced Function Device (RFD).
An FFD can serve as a coordinator or regulator
device. It can communicate with any other devices
within its transmission range. An RFD is a simple
device that associates and communicates only with
an FFD.
The responsibilities of the ZigBee network layer
include joining/leaving a network, security, routing,
discovering 1 hop neighbours and storing neighbour
information. The network topology can be multi-hop
so that any pair of devices can communicate with
each other through the help of intermediate node.
The responsibilities of the ZigBee network layer
include joining/leaving a network, security, routing,
discovering 1 hop neighbors and storing neighbor
information. The network topology can be multi-hop
so that any pair of devices can communicate with
each other through the help of intermediate nodes.
ZigBee allows multi-hop communications based
on Ad Hoc On Demand Distance Vector (AODV)
routing protocol for general multi- hop ad-hoc
networks (
Ergen 2004). Multicast is not included in
the ZigBee Specification v1.0. (ZigBee Specification
2005). This version assumes only general broadcast,
duplicate packet suppression, and unicast
transmission based on AODV.
3 RELAITED WORK
Multicast routing in ad hoc networks is a very
dynamic research field. Extensions to existing ad
hoc routing protocols have been proposed like
MAODV, based on AODV (
Royer 1999) as well as
new purely multicast oriented protocols have been
suggested like ODMRP and ADMR (
Jetcheva 2001),
(
Perkins 1999). Even though these protocols are
suitable for mobile nodes and wireless links they are
based on the IEEE 802.11 physical layer. They also
include very sophisticated link repair mechanisms as
they consider larger amounts of data being
transferred. To be applicable for WSN, protocols
have to be very light and quickly converging
because of the resource limitations of the nodes both
power-wise and memory-wise. An example in this
respect is AODVjr (
Chakeres 2002). Another new
protocol is a version of ADMR called TinyADMR
which includes also multicast functions and an
implementation is based on TinyOS Mica motes.
(Cheng 2006). To our knowledge there is no similar
work based on ZigBee, specifically on its Microchip
Stack. ZigBee uses a combination of AODV and
Link State Routing protocols for broadcast and
unicast communication only and has no multicast
concept. We believe that benefits like reduction in
delivery delay, less packet overhead and decreasing
network traffic can be provided by introducing
multicast routing in ZigBee. We have carefully
examined the Adaptive Demand Driven Multicast
Routing (ADMR) and TinyADMR, which suggest
some very useful ideas for multicasting. ADMR
allows delivery of packets from senders to receivers
by routing each packet along a set of forwarding
trees that are constructed on demand. Data is
multicast by sending packets to group addresses
rather than individual node addresses. We have also
considered the ODMRP, as it relies on a forwarding
mesh instead of a tree but as its packet format cannot
be reduced significantly it has not been found a good
candidate.
In our work we have focused on creating a
multicast mechanism model which can be
incorporated with the existing ZigBee standard.
A NEW MULTICAST ROUTING ALGORITHM FOR ZIGBEE NETWORKS
147