Professional Documents
Culture Documents
Acknowledgements: Most materials presented in the slides are based on the tutorial
slides made by Dr. Victor Bahl, Dr. Richard Draves, and Dr. Mihail L. Sichitiu.
Outline
Printers, servers
Mobile client access
Mobile clients
Stationary clients
Internet access links
Gateways
Multiple interfaces (wired &
wireless)
Mobility
Stationary (e.g. rooftop) –
most common case
Mobile (e.g., airplane,
busses/subway)
Serve as (multi-hop)
“access points” to user
nodes GW
Single
Multi-hop
Hop
Cellular Car-to-car
Networks Wireless Sensor Wireless Mesh Networks
Networks Networks (VANETs)
Mesh vs. Ad-Hoc Networks
Ad-Hoc Networks Wireless Mesh Networks
Multihop Multihop
Nodes are wireless, Nodes are wireless,
possibly mobile some mobile, some
fixed
May rely on It relies on
infrastructure infrastructure
Most traffic is user- Most traffic is user-
to-user to-gateway
Mesh vs. Sensor Networks
Wireless Sensor Networks Wireless Mesh Networks
Bandwidth is limited (tens Bandwidth is generous
of kbps) (>1Mbps)
In most applications, fixed Some nodes mobile, some
nodes fixed
Energy efficiency is an Normally not energy
issue limited
Resource constrained Resources are not an
issue
Most traffic is user-to-
Most traffic is user-to-
gateway gateway
Mesh Example
Mesh Benefits
Reduction of installation costs
Only a few mesh router have cabled connections to the wired network.
Large-scale deployment
WLAN: One hop communication has limited coverage.
WMN: Multihop communication offers long distance communication
through intermediate nodes.
Reliability
Redundant paths between a pair of nodes in a WMN increases
communication reliability.
Self-Management
A WMN is a special ad hoc network.
Outline
Source: www.meshdynamics.com
Source: www.belair.com
Mobile Internet Access
Direct competition
with G2.5 and G3
cellular systems.
Law enforcement
Source: www.meshnetworks.com
Intelligent transportation
(now www.motorola.com).
Emergency Response
Source: www.meshdynamics.com
Layer 2 Connectivity
The entire wireless mesh
cloud becomes one (giant)
Ethernet switch
Simple, fast installation
Short-term events (e.g.,
conferences, conventions,
shows)
Where wires are not
desired (e.g., hotels,
airports)
Where wires are impossible
(e.g., historic buildings)
Internet
Military Communications
Source: www.meshdynamics.com
Community Networks
Grass-roots broadband
Internet Access
Several neighbors may
share their broadband
connections with many
other neighbors
Not run by ISPs
Possibly in the
disadvantage of the
ISPs Source: research.microsoft.com/mesh/
Many Other Applications
Remote
monitoring and
control
Public
transportation
Internet access
Multimedia home
networking
Source: www.meshnetworks.com
(now www.motorola.com).
Outline
Source:
802.11 WMN
www.meshdynamics.com
Cellular
2.5 – 3G WMN
Source: www.meshnetworks.com
(now www.motorola.com).
Upgrade
High Low
Cost
Emergency Response
Cellular Walkie
2.5 – 3G Talkie WMN
Source: www.meshdynamics.com
Ethernet WMN
Very
Coverage Good Good
Bandwidth Poor Good
Ga Ga
tew tew
ay ay
2 2
1
1
y
y
wa
wa
te
te
Ga
Ga
Internet Internet
Overview of Research Topics
Physical Layer Provisioning
Smart Antennas
Transmission Power Security
Control
MAC Layer Network Management
Multiple Channels
Network Layer Geo-location
Routing
Fairness and QoS Topology Control
Transport Layer
Physical Layer (PHY)
Wish list
Performance Extras
Bandwidth Mobility (potentially
Robust modulation high-speed)
Link adaptation
Sensitivity
Variable
Short preamble transmission power
Fast switch (details shortly)
between channels Multiple channels
Fast switch from Link quality
Tx/Rx and back feedback
PHY - Modulation
Existing modulations work well (OFDM,
DSSS, FSK, etc.).
UWB may be an interesting alternative for
short distances
Spread spectrum solutions are preferred as
they tend to have better reliability in the face
of
Fading (very important for mobile applications)
Interference (more of a factor than in any other
wireless system)
PHY- Licensed vs. Unlicensed Spectrum
Licensed Unlicensed
Spectrum Spectrum
Controllable medium
Yes No
(i.e., no interference)
Limits on
Transmitted Power Some Lots
PHY – Smart Antennas
Background Omnidirectional
antenna
Implemented as an
array of Variable
delay
omnidirectional
antennas Signal to
transmit
By changing the Direction
changed by
phase, beamforming the delays
can be achieved
The result is a
software steered
directional antenna
Radiation Pattern
PHY-Smart Antennas
Advantages
Low power
transmissions
Battery not a big
concern in many
applications
Enables better spatial
reuse and, hence,
increased network
capacity
PHY-Smart Antennas
Advantages (cont)
Punch-through links
Better delays (?)
Less packet loss (?)
Better data rates (?)
Less power (?)
PHY-Smart Antennas
Advantages (cont)
Better SNR
Better data rates
Better delays
Better error rates
PHY-Smart Antennas
Disadvantages
Specialized
hardware
Specialized MAC
(difficult to design)
Difficult to track
mobile data users
PHY-Smart Antennas
Disadvantages (cont)
New hidden terminal problems
Due to asymmetry in gain
DCTS DRTS
Data
A B C
PHY-Smart Antennas
Disadvantages (cont)
New hidden terminal problems
Due to asymmetry in gain
Due to unheard of RTS/CTS
Data
A B C
PHY-Smart Antennas
Disadvantages (cont)
New hidden terminal problems
Exposed terminal problem
DNAV (directional Network allocation Vector) can
B
E
A C
PHY-Smart Antennas
Disadvantages (cont)
New hidden terminal problems
Exposed terminal problem
Deafness (Firstly proposed in MMAC [MobiCom
2002])
Node B does not receive RTS
Because B is beamformed away
Thus B does not reply A with CTS
Data
B C
T S
R
A
PHY-Smart Antennas
Disadvantages (cont)
New hidden terminal problems
Exposed terminal problem
Deafness
Data
B C
T S
R
A
GW GW
GW
Channels can be
implemented by: t
c
f
FDMA
c
CDMA (code f t c
t
assignment is an issue) s1
f
s2
f
t
antennas) s3
f
Combinations of the c
f
above
t
MAC – Multichannel
Why?
Increases network capacity
Ch
-1
1 Ch-1 2 1 Ch-1 2 3
Ch
2
-2
1
4 3 4 3
Ch-1 Ch-2
B = bandwidth of a channel
MAC – Multichannel
Why? (cont)
Increases network capacity
6 Mbps 6 Mbps
No Loss No Loss
1.33ms 1.33ms
Mesh Router Destination
Source
1.33ms
1.33ms
6 Mbps 6 Mbps
No Loss No Loss
Single Radio X X
X X
Multiple Radios
MAC – Multichannel
Standard MAC – Single Radio
Can it be done at all?
IP
Perhaps, if a new Multi-
MCCL
Channel Coordination Layer
(MCCL) is introduced 802.11
Ch
constraints of 802.11
-1 C h
1
Ch-1
2 3
2
-2
May increase the
1
capacity of the network 4 Ch-2 3
MAC – Multichannel
Standard MAC – Single Radio (cont)
Channel assignment
GW GW
GW GW
GW GW
remains
MAC – Multichannel
Standard MAC – Multiple Radios
A node now can
receive while
transmitting
Practical problems with GW
GW
antennas separation
(carrier sense from
nearby channel)
Optimal assignment –
NP complete problem GW
Solutions
Centralized
Distributed
MAC – Multichannel
Custom MAC – Multiple Radios
Nodes can use a
control channel to
coordinate and the rest
to exchange data. GW
GW
participants.
2
Special case of priority 1
based QoS.
Horizontal – nodes 1, 2
The MAC layer’s
fairness ensures GW
horizontal fairness.
Vertical – nodes 3, 4 3
MAC layer is no longer
sufficient 4
Fairness
Problem
Unfair
G G
2 1 Inefficient
GW
S2 S1
Ideal Real
Network – Fairness
Problem Source
Conflict between locally
generated traffic and GW
forwarded traffic.
At high loads the network
layer queue fills up with local Network layer
traffic and traffic to be
forwarded arrives to a full
queue. MAC layer
Consequence:
no fairness
poor efficiency Throughput
Solutions:
Compute the fair share for generated
each user and enforce it
Local information based
solution presented next forwarded
Offered load
Fairness
Considered Topology and Node Model
f1
4 3
2 1
G G
GW
2G 4G f2, f3 and f4
forwarded ( f2-f4 )
f 2, - f4
Offered load
f1:f2:f3:f4 = 4:1:2:1
Weighted Queue
Unfair
Inefficient
f1:f2:f3:f4 = 4:6:3:3
Fairness
Per-flow Queueing
Unfair
Weighted Queue
Inefficient
f1:f2:f3:f4 = 4:6:3:3
Per-flow Queuing
Fair
Inefficient
f1:f2:f3:f4 = 1:1:1:1
Fairness
Per-flow Queues + MAC Layer QoS
Fair
Per-flow Queuing
Inefficient
f1:f2:f3:f4 = 1:1:1:1
Fair
Per-flow Queues+
MAC Layer QoS Efficient
f1:f2:f3:f4 = 1:1:1:1
n1:n2:n3:n4 = 4:2:1:1
QoS
Support required at every layer
Physical Layer Transport
Robust modulation Attempt end-to-end
Link adaptation recovery when possible
MAC Layer Application
Offer priorities Negotiate end-to-end
and with lower layers
Offer guarantees
(bandwidth, delay) Adapt to changes in
QoS
Network Layer
Select “good” routes
Offer priorities
Reserve resources (for
guarantees)
QoS
Flavors
Guarantees Priorities
Similar to RSVP in the Similar to diffserv in the
Internet Internet
Has to implement Offers classes of
connection admission services
control Generalization of
Difficult in WMNs due fairness
to: A possible
Shared medium (see implementation on next
provisioning section)
slide
Fading and noise
Network Layer QoS (Priorities)
Per-flow Queues+
MAC Layer QoS
f1:f2:f3:f4 = 1:1:1:1
n1:n2:n3:n4 = 4:2:1:1
f1:f2:f3:f4 = 1:2:3:4
n1:n2:n3:n4 = 4:2:1:1
Overview of Research Topics
Physical Layer Provisioning
Smart Antennas
Transmission Power Security
Control
MAC Layer Network Management
Multiple Channels
Network Layer Geo-location
Routing
Fairness and QoS Topology Control
Transport Layer
TCP
Problems
Efficiency – TCP Causes for missing
assumes that a missing ACKs in WMNs:
(or late) ACK is due to Wireless transmission
network congestion and error
slows down: Broken routes due to
to half if the missing mobility (both users and
ACK shows up fast wireless routers)
enough Delays due to MAC
to zero if it times out contention
Interplay between MAC
and TCP back-off
mechanisms
TCP
Efficiency Solutions
Focus on eliminating the End to end
confusion between SACK
congestion loss and all other Explicit error notification
reasons Explicit congestion
Many approaches developed notification (e.g. RED)
for single-hop wireless Several solutions for multi-
systems hop
Snoop A-TCP
I-TCP Freeze-TCP
M-TCP
GW
DATA
ACK
Repeated
Time
Provisioning
802.11 Overhead
LLC
802.11(b)
M-HDR MAC-SDU FCS
MAC-PDU MAC
Time
Provisioning
TMT of 802.11 and 802.11b (CSMA/CA)
Provisioning
TMT of 802.11b and 802.11a (CSMA/CA)
Provisioning
Topology Modeling
GW GW GW
GW
GW
GW
Provisioning
Intra-flow Interference & Chain Utilization
GW
`
GW GW
Provisioning
Chain Utilization
Time
Flow
GW
μ = 1/3
Time
Flow
GW
μ = 1/4
Provisioning
Collision Domains
GW GW GW
G G G G G G G G
G
W
G 2G 3G 4G 5G 6G 7G 8G
4G + 5G + 6G + 7G + 8G = 30 G
Therefore, G ≤ B/30
Provisioning
Arbitrary Topology
G
G G
G
G
G
G G
G
G
G 2G
3G
G
GW
2G 3G 2G
G
G G
3G
2G
G G
G G
G
G G
G
Provisioning
Conclusion
Non-trivial procedure G
G G
Capacity depends on:
G
Network topology G
G
Traffic load G
G
G
G
G
3G 2G
G
2G 3G 2G
G
will trade-off: G
2G
3G G
G
Responsiveness G
G
G
G
G G
Efficiency G
Overview of Research Topics
Physical Layer Provisioning
Smart Antennas
Transmission Power Security
Control
MAC Layer Network Management
Multiple Channels
Network Layer Geo-location
Routing
Fairness and QoS Topology Control
Transport Layer
Security
Authentication Reliability – protect:
Prevent theft of service Routing data
Prevent intrusion by Management data
malicious users Monitoring data
Wireless
Routers
Users
Monitoring
Station
Geolocation
How?
Measure ranges
between mobile users
and some known fixed
points (wireless
routers).
Triangulate (same as
cellular systems).
Since the “cells” are
much smaller, much
Many improvements
better precisions is possible as users can
possible. talk to each other.
Overview of Research Topics
Physical Layer Provisioning
Smart Antennas
Transmission Power Security
Control
MAC Layer Network Management
Multiple Channels
Network Layer Geo-location
Routing
Fairness and QoS Topology Control
Transport Layer
Topology Control
Topology control in WMNs includes two
steps:
Power adjustment
Define the physical topology of network
A link between two nodes if they are reachable via
transmission power.
Channel assignment
Define the logical topology on the top of the physical
topology
A link between two nodes if they are reachable and use a
common channel.
Outline
Source: www.kiyon.com
LamTech (ex. Radiant Networks)
UK-based company
Purchased by LamTech
in 2004
Applications: broadband
Internet access
MESHWORKTM
ATM switch in wireless
router
90 Mbps
Directional links
4 mobile directional
antennas
QoS - CBR & VBR-NR
Source: www.radiantnetworks.com
Locust World
Based in UK
Application: community
networks
Features:
Free, open source
software
Off-the-shelf hardware
+ open source software
Monitoring software
Several deployments
around the world Source: www.locustworld.com
Mesh Dynamics
Based on Santa Clara, CA,
USA Source: www.meshdynamics.com
Application: 802.11
coverage (indoor, outdoor,
citiwide), VoIP, video
Features:
802.11a/b/g compatible
Multiple radios options (1-
4)
Dynamic channel selection
Dynamic tree topology
Management software
Radio agnostic control
layer
Microsoft
Application: community
networks
Software
Routing Mesh Connectivity
Link quality Layer (MCL
Routing based on DSR
(named LQSR)
Transparent to lower and
higher layers Source: research.microsoft.com/mesh/
Binaries for Windows XP
available at
research.microsoft.com/mesh/
Motorola – ex. MeshNetworks
Based in Orlando, FL, USA
Acquired by Motorola in Nov.
2004
Application: mobile broadband
Internet access
Features:
Support for high speed mobile
users
Proprietary routing protocol
Adaptive transmission protocol
Proprietary QDMA radio
Proprietary multichannel MAC
Proprietary geolocation feature Source: www.meshnetworks.com
Support for voice applications (now www.motorola.com)
Local testbeds
Nokia Rooftop
Acquisition of Rooftop
Comm.
Discontinued in 2003
Application:
broadband Internet
access
Features:
Proprietary radio
Proprietary multi-
channel MAC
Variable TX Power
Management and
monitoring tools Source: www.rooftop.com
Nortel Networks
Applications: extended
WLAN coverage
Features:
802.11a backhaul
802.11b for users
Management software
Source: www.nortelnetworks.com
Diagram and images and website hyperlink reproduced
with courtesy of Nortel Networks.
Packet Hop
Based in Belmont, CA, USA
Application: emergency
response
Product: software for mesh
networking
Features:
Works on 802.11a/b/g
based hardware platforms
Security
Management software
Deployed testbed near
Golden Gate Bridge in
Feb. 2004
Source: www.packethop.com
Ricochet Networks
Based in Denver, CO, USA
Application: Internet access
Features:
Mobile user support
2 hop architecture
900 MHz user – pole top
2.4GHz pole top - WAP
Sell both hardware and
service in Denver and San
Diego
Speed: “up to 4 times the dial-
up speed”
Source: www.ricochet.net
SkyPilot Networks
Based in Santa Clara, CA, USA
Application: broadband Internet
access
Features:
High power radio + 8 directional
antennas
Proprietary routing (based on
link quality and hop count)
Dynamic bandwidth scheduling
(decides who transmits when)
Management software
Dual band (2.4GHz for users,
5GHz for backhaul)
Source: www.skypilot.com
Strix Systems
Based in Calabasas, CA,
USA
Application: indoor and
outdoor WLAN coverage,
temporary networks
Features:
Compatible with
802.11a/b/g
Supports multiple (up to 6)
radios
Management software
Soon to come testbeds Source: www.strixsystems.com
Telabria
Based in Kent, UK
Application: WLAN
coverage
(campus/city);
Features:
802.11 compatibility
Compatible
indoor/outdoor products
Dual radio 802.11a/(b,g)
(one for router-router,
one for router-user
traffic).
Source: www.telabria.com
Tropos Networks
Based in Sunnyvale, CA, USA
Ex – FHP wireless
Applications: citywide
802.11b/g coverage
Features:
Proprietary routing optimizing
throughput
Support for client mobility
Security
Management software
Indoor/outdoor products
150 customers installed their
products Source: www.tropos.com
Outline
Source: www.winlab.rutgers.edu
SUNY Stonybrook - Hyacinth
Multichannel testbed
based on stock PCs
with two 802.11a NICs.
Research focus on:
interface channel
assignment
routing protocol
Source: http://www.ecsl.cs.sunysb.edu/multichannel/
UCSB - MeshNet
A multi-radio 802.11a/b/g network
25 PC-nodes deployed indoors on five
floors of a office building in UCSB
Each node has two PCMCIA radios:
a Winstron Atheros-chipset 802.11a radio WRT54G Mesh Router
a Senao Prism2-chipset 802.11b radio
Research focus on:
Scalable routing protocols
Efficient network management
Multimedia streaming Mesh Gateway
QoS for multihop wireless networks
Source: http://moment.cs.ucsb.edu/meshnet/
University of Utah - Emulab
Three experimental environments
simulated,
emulated, and
hundreds of PCs (168 PCs in
racks)
Several with wireless NICs
(802.11 a/b/g)
wide-area network
50-60 nodes geographically
distributed across approximately
30 sites
Smaller brothers at
U. of Kentucky
Georgia Tech Source: www.emulab.net
Outline
IEEE 802.15.1
IEEE 802.15.4
IEEE 802.15.5
IEEE 802.16a
IEEE 802.11s
ESS Mesh Networking
Started on May 13th, 2004
802.11a/b/g were never intended to work multi-hop
Target application: extended 802.11 coverage
Will define an Extended Service Set (ESS), and a
Wireless Distribution System (WDS)
Purpose: “To provide a protocol for auto-configuring
paths between APs over self-configuring multi-hop
topologies in a WDS to support both broadcast/multicast
and unicast traffic in an ESS Mesh [...]”.
Status: 35 proposals will likely be submitted in July 2005.
Intel and Cisco are active in this area
IEEE 802.15.1
Bluetooth
Low data rate (1Mbps bit-
rate) PAN technology
Targets wire replacement
Has provisions for multi-
hop scatternets
Not a popular wireless
mesh network platform due
to:
the low bandwidth and
limited hardware support
for scatternets.
IEEE 802.15.4
Zigbee
Lower data rate PAN
(250,40,20kbps)
Multi-months – years
lifetime on small batteries
Supports mesh topology –
one coordinator is
responsible for setting up
the network
Characteristics suitable for
wireless sensor networks
rather than wireless mesh
networks.
IEEE 802.15.5
Mesh Topology Capability in (WPANs).
Standard applicable to all other
WPANs
Mesh networks have the capability to
provide:
Extension of network coverage without
increasing transmit power or receive
sensitivity
Enhanced reliability via route redundancy
Easier network configuration
Better device battery life due to fewer
retransmissions
IEEE 802.16a
WiMax
Published April 1st 2003
Enhances the original 802.16
standard
Original IEEE 802.16 specifies
only point to multipoint
functionality – great for gateway to
internet links
The extensions specifies user-
user links using:
either centralized schedules,
or distributed schedules.
Outline