Professional Documents
Culture Documents
Piotr Mitoraj
mitoraj@cs.tut.fi
Tampere University of Technology
Department of Communications Engineering
November 3, 2009
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 1/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Outline
1 Mesh Networking
Introduction
Theoretical Background
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 2/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Outline
1 Mesh Networking
Introduction
Theoretical Background
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 3/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Mesh networking
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 4/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 5/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Outline
1 Mesh Networking
Introduction
Theoretical Background
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 6/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
802.11 ESS
Main Features networks
ad-hoc networks
Self-organizing backbone
mesh
Overlapping coverage networks
node location
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 7/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
STA
STA
STA STA
AP
AP
STA
STA STA STA
AP
AP
Radio Link
STA STA
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 8/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
STA
STA
STA STA
MPP
MAP
STA
STA STA STA
MP
MPP
Radio Link
Mesh Radio Link
STA STA
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 9/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Advantages
Fast deployment
Low cost
Removes dead spots
Very scalable
Easy network maintenance
Robust
etc...
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 10/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Outline
1 Mesh Networking
Introduction
Theoretical Background
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 11/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Motivation
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 12/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 13/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Usage Scenarios
Residential/Consumer Electronics
single building or flat
audio and video streaming
eliminate the dead spots and low quality areas
Office
cabling not feasible
scalability
cost reduction
Campus/Community/Public Access Network
wider coverage
lower cost and higher bandwidth
fast deployment and scalability
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 14/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Usage scenarios
Public Safety
emergency response: such as fire, police and emergency
workers at the accident scene
video surveillance, voice communication, collection of the
data from sensors
Military
non-combat and combat
extreme mode mobility
fully automated network management
power preservation schemes for detached nodes
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 15/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
IEEE 802.11s
Routing
Hybrid Wireless Mesh Protocol (HWMP)
First standard to define layer 2 routing
Medium Access techniques
Enhanced Distributed Channel Access (EDCA)
mandatory
Mesh Deterministic Access (MDA)
introduces novel medium access method
optional
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 16/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
http://www.open80211s.org/
Present in the Linux Kernel since 2.6.26
Supported wireless drivers: ath5k, b43, libertas_tf, p54,
zd1211rw
Sponsors: Nortel, cozybit, olpc, google,
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 17/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Outline
1 Mesh Networking
Introduction
Theoretical Background
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 18/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 19/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
MDA
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 20/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Outline
1 Mesh Networking
Introduction
Theoretical Background
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 21/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Host A Host B
Layer 3 routing
Application Application
Presentation Presentation
Frame Forwarding
Session Session
Data Link Data Link Data Link Data Link Data Link Data Link
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 22/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Host A Host B
Layer 2 routing
Application Application
Presentation Presentation
Path Selection
Session Session
Transport Transport
Data Link Data Link Data Link Data Link Data Link Data Link
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 23/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
HWMP overview
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 24/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
1 Utilizing PREQ
One node acts as a tree root
Root node sends proactively PREQs
Formation of paths between root and all other nodes
2 Utilizing RANN
Root node periodically broadcasts RANNs
Each node creates or updates the path to the root
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 25/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
DO=1 (default)
Only the destination node is eligible to response with PREP,
RF flag has no influence,
All intermediate nodes learn the path to the destination
DO=0 and RF=0
Intermediate node that knows the path to the destiantion
may respond with unicast PREP,
Reduction of the path selection delay
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 26/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 27/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Outline
1 Mesh Networking
Introduction
Theoretical Background
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 28/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Motivation
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 29/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Testbed topology
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 30/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Outline
1 Mesh Networking
Introduction
Theoretical Background
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 31/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Mesh Router
enclosure
Compact
Flash
Card
(min 64MB)
Ethernet port
Alix3c1 board - PC
Engines ALIX3c1 System Board
Serial port
2 Compex MiniPCI
802.11b/g wireless cards
1GB Compact Flash (CF) DC jack
card miniPCI
atheros based
miniPCI
atheros based
802.11b/g card 802.11b/g card
2 5dBi omni-directional
antennas
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 32/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
PCengine’s Alix3c1
CPU 433 MHz AMD Geode LX700
DRAM 128 MB DDR DRAM
Storage Compact Flash socket
Power DC jack
Expansion 2 miniPCI slots, LPC bus
Connectivity 1 Ethernet channel
I/O DB9 serial port
Board size 100 x 160 mm
Firmware tinyBIOS
Power consumption 2.5-3.5 W (peak 5 W)
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 33/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
Software selection
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 34/35
Mesh Networking Standardization Efforts IEEE 802.11s tutmesh - mesh network testbed at TUT
That’s all
THANK YOU
Piotr Mitoraj / MUW2NET / TUT TLT-2756: Mesh Networking IEEE 802.11s 35/35