Title: Fast MAC Layer Handoff in 802.11 Networks
1Fast MAC Layer Handoff in 802.11 Networks
- Prof. Henning Schulzrinne
- Andrea G. Forte
- Anshuman S. Rawat
- Sangho Shin
2802.11 Networks
- A handoff occurs when a mobile station moves
beyond the radio range of one AP and enters
another BSS.
3Handoff delay
Mobile station
All APs
Probe request (broadcast)
Probe response
Probe delay
New AP
Authentication request
Authentication delay
Authentication response
Association request
Association delay
Association response
4Handoff Delay
5Problems
- Handoff latency is too big for VoIP.
- Seamless VoIP requires less than 90ms latency.
- Handoff delay is from 200ms to 400ms.
- The biggest component of handoff latency is
probing (over 90).
Solutions
- Selective Scanning
- Caching
6Selective Scanning
- In most of the environments (802.11b 802.11g),
only channel 1, 6, 11 are used for APs. - Two APs that have the same channel are not
adjacent (Co-Channel interference). - Scan 1, 6, 11 first !!
7Selective Scanning - Algorithm
Scan channels using channel mask (Full scan)
Found good AP ?
Yes
Join to the AP
No
Flip channel mask
Set new channel mask
New channel mask 1, 6, 11 scanned channels
current channel
8Caching
- Background
- Spatial locality (Office, school, campus)
- Algorithm
- After scanning, store the candidate AP info into
cache (keycurrent AP). - Use the AP info in cache for association without
scanning when handoff happens.
Key AP1 AP2
1 Current AP Next best AP Second best AP
. . .
N
9Cache Simulation
Key Best Next
1 AP1(11)
2
Coverage area
Detection area
1, 6
Channel mask
AP1(11)
Handoff !!
AP3(1)
AP2(6)
10Cache Simulation
Key AP1 AP2
1 AP1(11)
2 - -
Coverage area
Detection area
1, 6
Channel mask
AP1(11)
Handoff !!
AP3(1)
AP2(6)
Cache miss!
Selective Scanning
AP2, AP3
11Cache Simulation
Key AP1 AP2
1 AP1 (11) AP2 (6) AP3 (1)
2 AP2 (6) - -
Coverage area
Detection area
1, 6
1, 11
Channel mask
AP1(11)
Handoff !!
AP3(1)
AP2(6)
Cache miss!
Selective Scanning
AP2, AP3
Connect
AP2
12Cache Simulation
Key AP1 AP2
1 AP1 (11) AP2 (6) AP3 (1)
2 AP2 (6) -
Coverage area
Detection area
1, 11
Channel mask
Handoff !!
AP1(11)
AP3(1)
AP2(6)
13Cache Simulation
Key AP1 AP2
1 AP1 (11) AP2 (6) AP3 (1)
2 AP2 (6) -
Coverage area
Detection area
1, 11
Channel mask
Handoff !!
AP1(11)
Cache miss!
AP3(1)
AP2(6)
14Cache Simulation
Key AP1 AP2
1 AP1 (11) AP2 (6) AP3 (1)
2 AP2 (6) AP1 (11) -
Coverage area
Detection area
1, 11
Channel mask
Handoff !!
AP1(11)
Cache miss!
AP3(1)
AP2(6)
Selective Scanning
AP1
15Cache Simulation
Key AP1 AP2
1 AP1 (11) AP2 (6) AP3 (1)
2 AP2 (6) AP1 (11) -
Coverage area
Detection area
1, 11
1, 6
Channel mask
Handoff !!
AP1(11)
Cache miss!
AP3(1)
AP2(6)
Selective Scanning
AP1
Connect
AP1
16Cache Simulation
Key AP1 AP2
1 AP1 (11) AP2 (6) AP3 (1)
2 AP2 (6) AP1 (11) -
Coverage area
Detection area
1, 6
Channel mask
AP1(11)
Handoff !!
AP3(1)
AP2(6)
17Cache Simulation
Key AP1 AP2
1 AP1 (11) AP2 (6) AP3 (1)
2 AP2 (6) AP1 (11) -
Coverage area
Detection area
1, 6
Channel mask
AP1(11)
Handoff !!
AP3(1)
AP2(6)
Cache HIT!
18Cache Simulation
Key AP1 AP2
1 AP1 (11) AP2 (6) AP3 (1)
2 AP2 (6) AP1 (11) -
Coverage area
Detection area
1, 11
Channel mask
AP1(11)
Handoff !!
AP3(1)
AP2(6)
Cache HIT!
Connect
AP2
19Cache Simulation
Key AP1 AP2
1 AP1 (11) AP2 (6) AP3 (1)
2 AP2 (6) AP1 (11) -
Coverage area
Detection area
AP1(11)
1, 11
Channel mask
Handoff !!
AP1(11)
Cache Hit!!
AP3(1)
AP2(6)
20Cache Simulation
Key AP1 AP2
1 AP1 (11) AP2 (6) AP3 (1)
2 AP2 (6) AP1 (11) -
Coverage area
Detection area
1, 11
Channel mask
Handoff !!
AP1(11)
Cache Hit!!
AP3(1)
AP2(6)
Connect
AP1
21Cache Simulation
Key AP1 AP2
1 AP1 (11) AP2 (6) AP3 (1)
2 AP2 (6) AP1 (11) -
Coverage area
Detection area
1, 6
Channel mask
Handoff !!
AP1(11)
Cache Hit!!
AP3(1)
AP2(6)
Connect
AP1
22Experiment Result Handoff time
23Experiment Result Packet Delay
24Experiment Result Packet Loss
25Experiment Result Packet Loss
26Conclusion
- Fast MAC Layer handoff using selective scanning
and caching - Selective Scanning 100130 msec
- Caching 24 msec
- Low Power Consumption (PDAs).
- Dont need to modify AP, infrastructure, or
standard. Just need to modify the wireless card
driver!
27- Thank you!
- For more information
- http//www.cs.columbia.edu/IRT/wireless
- http//www.cs.columbia.edu/andreaf