Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

6th IEEE International Workshop on Performance and Management of Wireless and Mobile Networks P2MNET 2010, Denver, Colorado

On Improving the Performance of IEEE 802.11s


based Wireless Mesh Networks Using Directional
Antenna
Jalel Ben-Othman Lynda Mokdad Mohamed Ould Cheikh
Laboratoire CNRS-Prism Laboratoire LACL Laboratoire LAMSADE
University of Versailles University of Paris 12 University of Paris-dauphine
jbo@prism.uvsq.fr Lynda.mokdad@univ-paris12.fr ouldcheikh@lamsade.dauphine.fr

Abstract—The most widely used standard for wireless net- section we start by describing the mechanism to be used to
works is the IEEE 802.11. In 802.11, dense deployment of reduce the routing overhead, we present the directional antenna
Access Points (APs) is needed to meet customers’ demands. model and their implementation in NS3 simulator, then we
The installation of multiple access points is expensive and not
convenient because of Ethernet wiring from access points to discuss the influence of the coverage angle size of each sector
backhaul network access modem, hub, etc. Wireless mesh on the network performance. Finally we summarize the main
network (WMN) is an emerging technology; presented mainly contribution of this paper, and we give the future work of this
as the solution to the problem related to the necessity to create a study in section VI.
wireless distribution system (APs need to interconnect wirelessly).
It is expected to replace the wireline infrastructure network
due to the scalability and rapid cost effective deployment and
II. OVERVIEW: IEEE 802.11 S M ESH N ETWORKS
maintenance. One of the WMN applications is that they can be IEEE 802.11s is an amendment draft of IEEE 802.11
used as a backbone. The characteristics of self-organization and
auto-configuration in the wireless mesh backbone offer many
for mesh networking, defining how wireless devices can
benefits such as low upfront investment, increased reliability interconnect to create a WLAN mesh network. It extends
and scalability. In this Paper, we are interested, to the using the IEEE 802.11 MAC standard by defining new wireless
of directional antennas in wireless mesh backbone. By using configuration that manage the topology, the quality of radio
this kind of antenna in wireless mesh backbone we can improve link and the routing protocols to increase the effective coverage
the performance and QoS. The directional antenna allow to
improve the spatial reuse of the wireless channel, which allows
area. In this draft, the Distribution System (DS) of an AP can
nodes to communicate simultaneously without interference, and be replaced with wireless links or multi-hop paths between
potentially establish links between nodes far away from each multiple APs.
other, and the number of routing hops can be fewer than that In IEEE 802.11s, the network nodes are divided into two
of omnidirectional antennas. We also propose a new amendment classes: The nodes that support mesh services and those who
to reduce the routing overhead related to the use of multiple
interfaces. do not support.
• Mesh points (MPs): Are entities that support mesh
I. I NTRODUCTION services (such as path selection and forwarding ...etc),
Wireless Networks is primarily an alternative to wired (i.e. they participate in the formation and operation of
networks, widely used in recent year due to the scalability the mesh network).
of the wireless technology, the simplicity of implementation • Mesh Access Point: The configuration of an MP that is
and the robustness. Wireless mesh network (WMN) allows collocated with an Access Point is referred to as a Mesh
communication hop by hop within the infrastructure. In such a Access Point (MAP).
network the Mesh Point (MP) nodes communicate wirelessly • Mesh portals (MPPs): Interface the network to other
through a multihop routing protocol. In this paper, we are IEEE 802 LAN segments.
interested to study the impact of using directional antenna in an • Stations : do not participate in mesh functionalities.
IEEE 802.11s based network. We want to take the advantage IEEE 802.11s extends only the IEEE 802.11 MAC. It tries to
of directional antennas while keeping the compatibility of the reuse as much as possible the different mechanisms defined in
IEEE 802.11 standard. The rest of this paper is organized as other 802.11 standards, such an IEEE 802.11i for the security,
flowing: after a brief overview of the IEEE 802.11s Mesh 802.11e for QoS, etc. In addition to the access methods
Networks and HWMP, we present the related work in the already existing (DCF, PCF, EDCA,....), it also defines an
section III, then we present our proposal in section IV. In this optional access method, Mesh Deterministic Access (MDA),
This work is financially supported by the DGE-PUMA project. PRiSM that allows supporting MPs that support MDA to access the
laboratory, University of Versailles, France. channel at selected times with lower contention than would

978-1-4244-8389-1/10/$26.00 ©2010 IEEE 785


otherwise be possible. MP nodes can either use single channel • Proactive tree building mode: proactive topology tree
or multiple channels. extension.
To discover neighboring MPs, an MP performs passive 1) On demand mode: In this mode, if a source MP needs
scanning (via periodic beacons) or active scanning (via probe to find a path to a destination MP:
messages). If no neighboring MPs are found, the MP can • It broadcasts PREQ (Path REQuest) with the destination
establish itself as the initiator of a mesh network by adopting and metric initialized to 0.
a Mesh ID from one of its profiles, selecting a channel for • Upon receiving PREQ, MPs update the path to source if
operation, selecting a channel precedence value. An MP shall the sequence number is greater or the same as the current
support at least one profile. A profile consists of: path and offers a better metric.
• Mesh ID • If a new path is created or the existing one is modified,
• A path selection protocol identifier PREQ is forwarded further.
• A path selection metric identifier • PREQ provides ”Destination Only” (DO) and ”Reply and

The received beacon or probe response frame contains Forward” (RF) flags to indicate to the intermediate MP
mesh related information such a Mesh ID, a path selection who know the route to the destination, they can respond
protocol identifier and metric identifier. These information to this request by sending PREP (Path REPly).
must matching the MPs active profile or matching at least – If DO=1, only the destination MP can generate a
one of the MPs profiles if the MP is not currently a member PREP after selecting best path.
of a mesh. A discovered MP will become a peer MP after – If DO=0 and RF =0, intermediate MP already has a
peering processes by 4-way handshaking (2-way handshaking valid path to the destination sends a unicast PREP
with peering-open-frame/peering-confirm-frame exchange in to the source and does not forward PREQ.
each direction). – If DO=0 and RF =1: The first intermediate node
For the routing, this Draft define a mandatory path selection already has a valid path to the destination sends a
protocol (Hybrid Wireless Mesh Protocol: HWMP) and a PREP and forwards PREQ setting DO =1 to avoid
metric (AirTime) [1] [2] [3]. In a particular mesh only one other intermediate nodes to send back PREP.
protocol/metric will be active on a particular link at a time. To • After creating or updating a path to the source, the
ensure interoperability, 802.11s define, a default path selection destination MP sends a unicast PREP back to the source.
protocol (HWMP: see next section). IEEE 802.11s defines 2) Proactive tree building mode: In this mode a Mesh
also a default link metric (AireTime) that may be used by Portal Point (MPP) is configured as Root and HWMP sets up
a path selection protocol to identify an efficient radio-aware a tree to this Root. This mode can be performed using either
path. This metric reflects the amount of channel resources the PREQ or RANN mechanism.
consumed by transmitting the frame over a particular link. It is In the proactive PREQ mechanism:
an approximate, and designed for ease of implementation and • Root MP periodically broadcasts PREQ with the destina-
interoperability. The airtime cost for each link is calculated tion address set to all ones (broadcast address), the DO
as: flag set to 1 and the RF flag set to 1.
1 • An MP hearing a proactive PREQ creates or updates its
Ca = [Oca + Op + r ] 1−ef
Bt
forwarding information to the root MP, updates the metric
Where Oca , Op and Bt are constants, and the input parameters and hop count of the PREQ, records the metric and hop
r and ef are the bit rate in Mb/s and the frame error rate for count to the root MP, and then transmits the updated
the test frame size Bt respectively. PREQ.
Parameter 802.11a 802.11b Description • proactive PREQ provides ”Proactive PREP” bit:
Oca 75μs 355μs Channel access overhead – If ”Proactive PREP” bit set to 0, MP may send
Op 110μs 364μs Protocol overhead a gratuitous PREP if required for example, if the
Bt 8224 8224 Number of bits in test frame MP has data to send to the root MP and requires
establishing a bidirectional path with the root MP).
A. Hybrid Wireless Mesh Protocol The gratuitous PREP establishes the path from the
The Hybrid Wireless Mesh Protocol (HWMP) is a root MP to the MP
mesh path selection protocol that combines the flexibility – If ”Proactive PREP” bit set to 1, MP shall send a
of on-demand path selection with proactive topology tree gratuitous PREP.
extensions[1]. This protocol uses a common set of protocol In the proactive RANN mechanism:
primitives, generation and processing rules mainly inspired by • Root MP periodically broadcasts RANN,
the work of the IETF MANET group. As a hybrid protocol, • Upon reception of a RANN, each MP has to create or
HWMP [1] supports two modes of operation depending on the refresh a path to the root through sending a unicast PREQ
configuration: to the root MP.
• On demand mode: this mode allows MPs to communicate • The unicast PREQ follows the same processing rules
using peer-to-peer paths. defined in the on demand mode.

786
III. R ELATED W ORK in a single direction). Steering the beam is only possible by
Directionnal Antennas (DA) has received increasing interest physically changing the orientation of the antenna[10]. Using
in recent years, especially in the context of an ad hoc network, this configuration allows to solve the deafness problem.
due to their better performance. By using DA in IEEE The main purpose of our proposal is to take the advantage
802.11s backbone, the nodes can communicate simultaneously of directional antennas while keeping the compatibility of the
without interference, and potentially establish links between IEEE 802.11 MAC and to reduce the routing overhead. In the
nodes far away from each other, and with reduced number flowing we describe the mechanism that we propose to reduce
of routing hops. However, the existing IEEE 802.11 (mesh) the routing overhead, and then we present the directional
standards does not gain with the implementation of DA and antenna model and their implementation in NS3 simulator that
poses additional technical challenges such as deafness and we use for the simulation.
hidden- and exposed terminal problems arisen due to direc-
tional transmissions[5]. Deafness is caused when a node, C, A. Sector-HWMP
attempts to initiate dialog with a node, A, while A is engaged The mechanism that will define in the following is valid for
in communication with another node [6]. the two modes (Proactive tree building mode and On demand
mode). In this mechanism, if a source MP A needs to find a
path to a destination MP B:
• if node A know the position of node B, the PREQ is
transmitted only by the fixed beam antenna that covers
the MP B (MP B must is inside of the three-dimensional
radiation beam of this antenna).
• Otherwise, the PREQ is broadcasted by all beam anten-
nas.
In our proposal, each node has a table where it keeps the
list of the positions of others nodes. The PREQ and PREP
messages format are modified to carry the sender position.
Before an MP sends PREQ or reply with PREP, it put its
position.
When an MP receives a PREQ or PREP, it updates its
position’s table by adding the new entries (new positions if
exists).
The PREQ element is used for discovering a path to one
or more destinations. Whenever an MP has to send or have
Figure 1. A scenario illustrating the problem of deafness [6]. to forward a PREQ to a set of destinations, it checks if there
exists an entry in the position’s table for each destination.
Most work on directional antennas proposes to change the The PREQ which will be sent by the interface i must contain
MAC layer, to take advantage of these benefits and to solve only the subset of destinations addresses of the MPs that
the deafness and hidden- and exposed terminal problems. In are inside of the three-dimensional radiation beam of this
DMAC (Directionnal MAC) [7] all frames are transmitted interface. In this way, we can reduce the overhead: Some
directionally except for the CTS (Clear To Send). In MMAC interfaces may have an empty subset of destinations addresses
(Multi-hop RTS MAC) [7], the authors propose the multi-hop (No PREQ have to send on these interfaces or the size of
RTS (Request To Send) to take advantage of the higher gain PREQ is reduced) and the numbers of intermediates MP are
obtained by directional antennas. [6] purposes ToneDMAC reduced. To determines if a destination MP is inside of the
to resolve the problem of deafness. However, most of these three-dimensional radiation beam of the interface i, the MP
works are not compatible with the 802.11 standard. uses the algorithm1 (see below). The subset of destinations
In this paper, we want to take the advantage of directional addresses that not exist in position’s table of the MP (Sender,
antennas (such as decreasing interference, etc) while keeping intermediate) will be set in each PREQ broadcasted (see figure
the compatibility of the IEEE 802.11 STANDARD. 2).
When three consecutive attempts fail at path discovery to-
IV. O UR PROPOSAL wards a given (set of) destination(s), this subset of destinations
In our proposal, we use a sector antenna, which consists addresses will be set in each PREQ broadcasted.
of multiple fixed beam antennas aimed in different directions, In figure 2, we assume that the source MP has three fixed
each covering a different sector of space, all of them together beam antennas aimed in different directions, each covering an
giving full 2π coverage. A fixed beam antenna is the tra- angle of 120 degree. In this figure, if a source MP knows the
ditional directional antenna which is pre-fixed in particular position of the destination MP, then the destination address
direction (has a fixed gain profile with a primary lobe pointing of this MP will be set only in the PREQ copy that must be

787
physical media, receives packets from nodes and assigns them
to all possible destinations and following the reception power,
the receiving node decides whether the packet is received
correctly or not.
In the directional antennas models, the electromagnetic
waves are mainly radiated in some directions and consequently
the reception and transmission gains are calculated differently.
Also, the received packets by the wifichannel object do not
assigned to all nodes in the simulation but only to the receivers
inside the three-dimensional radiation beam.
The gain of an antenna (in a given direction) is defined as
Figure 2. Figure illustrating Sector-HWMP. ”the ratio of the intensity, in a given direction, to the radiation
intensity that would be obtained if the power accepted by the
antenna were radiated isotropically (the power accepted (input)
transmitted by the antenna 1. Otherwise, this address must be by the antenna divided by 4π)” [4].
added in all PREQ broadcasted by 1, 2 and 3. Gain = 4π UP(θ,φ)
in
Since all of the accepted (input) power is not radiated
B. Directional antenna model
(because of losses), the total radiated power (Prad ) is related
A directional antenna is one ”having the property of radi- to the total input power (Pin ) by :
ating or receiving electromagnetic waves more effectively in Prad = ecd Pin
some directions than in others” [3]. In practice, when one where ecd , is the radiation efficiency of the antenna.
wants to describe how a particular antenna works, some basic Gain = ecd [4π UP(θ,φ)
rad
]
characteristics common to all types of antennas, are given: The maximum value of the gain can be expressed according
Impedance, radiation pattern, polarization and gain. to the beam solid angle :
In wireless network simulations we are interested only to U (θ, φ) = B0 F (θ, φ)
determine when and with what reception power a signal arrives
  2π  π
at a receiver. The signal strength is used to determine whether Prad = ◦Ω U (θ, φ)dΩ = B0 0 0 F (θ, φ) sin θdθdφ
the frame is transmitted successfully or not. There are several
propagation models to predict the signal power received by Gainmax = ecd  2π  π 4π
[ F (θ,φ) sin θdθdφ]/F (θ,φ)|max
the receiver (Free Space, Two Ray Ground, Shadowing, etc). 0 0

Free Space model is used to simulate path loss of wireless Gainmax = ecd Ω4πA
communication when line-of-sight path exists between trans-
mitter and receiver. Two Ray Ground model is used when Where ΩA is the beam solid angle.
line-of-sight path exists and reflection of ground is considered.
Shadowing model simulates shadow effect of obstructions For our simulations, we consider an antenna formed by a
between the transmitter and receiver. cone (The beam width of this antenna is 2ϕ and ecd = 1) with
For example, the free-space attenuation can be computed spherical cap model , which is a mathematical approximation
using Friis modernized equation: for simplicity. The solid angle :
ΩA = 2π(1 − cos ϕ)
PT x ∗GRx ∗GT x ∗λ2 The gain can be expressed as :
PRx = (4∗π∗d)2 ∗L 4π
GRx = GT x = ecd [ 2π(1−cos ϕ) ]
2
where : GRx = GT x = [ (1−cos ϕ) ]
• PRx , PT x are reception and transmission power in watt; To check if a receiver is inside the three-dimensional
• GRx , GT x are reception and transmission gain; radiation beam of the antenna, we use the algorithms defined
• L is a general dimensionless system loss coefficient; in [9]:
• λ is the wavelength;
• and d is the distance in meters between sender and − − − − − − − − −Algorithm1 − − − − − − − − − −
receiver.
Most of the current implementations of the 802.11 physical • Input parameters
models (802.11a/b/g...etc.) in a packet-based network simula-
tors uses only omni-directional antennas models ( GRx = 1 – positionSrc : position of the source MP.
and GT x = 1). These implementations use an object – positionDst : position of the destination MP.
(wifichannel in NS3, WirelessChannel in NS2) to model the – width : this is the width of the dir-antenna, basically,
radio signal transmission. This object keeps a list of all nodes the angular range to which it can transfer.
or the list of their physical components on this channel (All – angle : orientation of the antenna (from the positive
the nodes participate in the simulation). It works just like a X-axis) (degrees).

788
• To determines if a destination MP is inside of the three- V. S IMULATION RESULTS
dimensional radiation beam of the beam antenna i of the In this section we discuss the influence of the coverage
source MP, we use the flowing instructions: angle size of each sector on the network performance. The
performance metrics concerned in this work are mean end-to-
bool isInBeamSolidAngle=false; end delay and the routing overhead. In figure 4, we observe the
general trend that the end-to-end delay improves as the beam-
double distance = GetDistance (positionSrc, width decreases (due to the gain of antenna). In the figure
positionDst); 5, we compare the overhead introduced by Sector-HWMP
if(distance==0.0) and classical HWMP. We notice that our proposal reduces
{ greatly the routing overhead. The importance of our proposal
return true; is clearly seen as there are a number of interfaces greater than
} 4 (for a beam width of 90 degree, the routing overhead is
reduced by 50% and for a 45 degree the routing overhead
double x=positionDst.x-positionSrc.x; is reduced by 70%), which allow to improving the overall
double y=positionDst.y-positionSrc.y; network performance.
double angle = arctg(y,x);
angle = angle*180/M PI;
if(angle < 0) angle += 360;

uint32 t lowerAngle;
uint32 t upperAngle;
lowerAngle = m angle;
while(lowerAngle < 0){
lowerAngle += 360;
}
upperAngle = lowerAngle + m width;
while(upperAngle < 0){
upperAngle += 360;
}
upperAngle %= 360;
lowerAngle %= 360; Figure 4. Mean End-To-End Delay.
if(upperAngle > lowerAngle){
/* Normal case*/
if(angle ≥ lowerAngle && angle ≤ upperAngle)
isInBeamSolidAngle =true;
} else if(upperAngle < lowerAngle){
/* Like lowerAngle = 350 and upper angle =
10 */
if(angle ≥ lowerAngle —— angle ≤
upperAngle) isInBeamSolidAngle = true;
} else{
/* both are equal, = 360 width */
isInBeamSolidAngle = true;
}
return isInBeamSolidAngle;

NB : all antennas have the same z coordinate.


Figure 5. Sector-HWMP Routing Overhead.

− − − − − − −EndAlgorithm − − − − − − − − VI. C ONCLUSION


1) Implementation: The figure 3 shows a UML diagram Recently, the directional antenna has received intensive
illustrating directional antenna implementation. In this figure research due to its variety of potential benefits for wireless
we show only the part of 802.11 models provided in ns-3 that communication systems. It is expected to provide significant
we have changed. improvements such as spatial reuse of the wireless channel,

789
Figure 3. UML diagram illustrating directionnal antenna implementation

which allows nodes to communicate simultaneously without R EFERENCES


interference, and potentially establish links between nodes far [1] IEEE 802.11s. (2007). Draft STANDARD for Information Technology-
away from each other, and the number of routing hops can be Telecommunications and information exchange between systems-Local
fewer than that of Omni-directional antennas . and metropolitan area networks-Specific requirements-Part 11: Wireless
LAN Medium Access Control (MAC) and Physical Layer (PHY) speci-
fications.
[2] Sana, G., Sonia, M. G., and Farouk, K. (2010). Comparison of Proposed
IEEE 802.11s is an amendment draft of IEEE 802.11 for Path Selection Protocols for IEEE 802.11s WLAN Mesh Networks.
mesh networking. The main goal of this amendment is to Boston: Springer , 17-28.
provide the routing functionality between APs in a wireless [3] Ian F. Akyildiz, Xudong Wang, Weilin Wang ”Wireless mesh networks:
a survey”
distribution system. It defines a mandatory path selection pro- [4] Constantine A. Balanis ”Antenna Theory: A Review”. PROCEEDINGS
tocol (Hybrid Wireless Mesh Protocol: HWMP) and a default OF THE IEEE, VOL. 80, NO. 1, JANUARY 1992.
metric (AirTime) to reflects the cost for each Wireless link at [5] Romit Roy Choudhury, Xue Yang, Ram Ramanathan.. and Nitin H.
Vaidya ”Using Directional Antennas for Medium Access Control in Ad
path discovery. This routing protocol is designed to support Hoc Networks”
multiple interfaces (multiple wireless network devices). In this [6] Romit Roy Choudhury and Nitin H. Vaidya ”Deafness: A MAC Problem
case, the PREQ used at the path discovery is broadcasted by in Ad Hoc Networks when using Directional Antennas”
[7] Romit Roy Choudhury, Xue Yang, Ram Ramanathan and Nitin H. Vaidya
all interfaces. In this paper we propose a new improvement ”Using Antennas for Medium Access Control in Ad Hoc Networks”
of HWMP protocol (Sector-HWMP) that take into account the [8] ”Ad Hoc Networking with Directional Antennas: A Complete System
using of directional antennas. This improvement is intended Solution”
[9] Saravanan Kandasamy, Ricardo Morla, and Manuel Ricardo. ”Improving
to reduce the routing overhead related to the use of multiple the Performance of IEEE802.11s Networks using Directional Antennas
interfaces, and to take the advantage of directional antenna. over Multi-Radio/Multi-Channel Implementation The Research Chal-
In order to evaluate the performance of our proposal, we have lenges”
[10] Michael Neufeld and Dirk Grunwald. ”Deafness and Virtual Carrier
carried-out some simulation experiments in NS-3. Simulation Sensing with Directional Antennas in 802.11 Networks”. May 2004
results show that Sector-HWMP pout performs the classical [11] Boukerche, A. Guardalben, L. Sobral, J.B.M. Notare, M.S.M.A. ”A per-
HWMP in terms of routing overhead and the mean end-to- formance evaluation of OLSR and AODV routing protocols using a self-
configuration mechanism for heterogeneous wireless mesh networks”.
end delay. As a future work, we are intended to consider the LCN 2008 on page(s): 697 - 704.
problems of route maintenance (using local routing).

790

You might also like