IEEE 802.11 A technical Overview Pablo Brenner Director of Engineering

advertisement
IEEE 802.11
A technical Overview
Pablo Brenner
Director of Engineering
BreezeCom
1
BreezeNET
7/8/97
Back To Breezecom Site
Next Page
Introduction
Overview of the Emerging 802.11 Standard
Technical details
Special areas of interest?
●
●
●
2
BreezeNET
7/8/97
Previous Page
Back To Breezecom Site
Next Page
Why do we need a Standard?
Multi-Vendors Compatibility
Protects customers investment
High Volumes reduce prices
●
●
●
3
BreezeNET
7/8/97
Previous Page
Back To Breezecom Site
Next Page
Why Not Just use Wireless
Ethernet?
First Ethernet predecessor was Radio-Based
(ALOHA)
Ethernet is simple, cheap, widely accepted…
But...
●
●
●
4
BreezeNET
7/8/97
Previous Page
Back To Breezecom Site
Next Page
Ethernet could not do it.
Collision Detection
●
– Would require a Full-Duplex Radio
– Wouldn’t help on recognizing collisions on the receiver
end
Carrier Sense
●
– The fact that a station doesn’t sense traffic does not mean
that the receiver side can receive (Hidden Stations)
5
BreezeNET
7/8/97
Previous Page
Back To Breezecom Site
Next Page
Ethernet could not...
The “Mall Problem”
●
– How can you partition two collocated networks?
Mobility and Roaming
Security Issues
Power Saving Requirements
●
●
●
6
BreezeNET
7/8/97
Previous Page
Back To Breezecom Site
Next Page
Wireless LAN System
802.11 C om ponents
BSS 1
STA 1
STA 2
AP
DS
AP
BSS 2
STA 3
STA 4
7
BreezeNET
7/8/97
Previous Page
Back To Breezecom Site
Next Page
802.11 Architecture
MLME
MAC
MAC MIB
MLME_GET/SET
PLME_GET/SET
PLCP
Station
Management
PHY MIB
PLME_GET/SET
PLME
PMD
8
BreezeNET
7/8/97
Previous Page
Back To Breezecom Site
Next Page
Basic Access Mechanism
CSMA/CA
Stations listen before transmission
If medium free for more than DIFS: transmit
If not, use backoff mechanism.
●
●
●
Immediate access when medium
DIFS
is free >= DIFS
Contention Window
PIFS
DIFS
SIFS
Busy Medium
Backoff-Window
Next Frame
Slot time
Defer Access
9
BreezeNET
Select Slot and Decrement Backoff as long
as medium is idle
7/8/97
Previous Page
Back To Breezecom Site
Next Page
Other Collision Avoidance
Mechanism: NAV
●
Needed to handle Hidden Stations Problem
SA2
AP
SA1
10
BreezeNET
Previous Page
7/8/97
Back To Breezecom Site
Next Page
NAV Operation (RTS/CTS)
●
Stations exchange Duration information using
short frames (RTS/CTS), other stations, recognize
the medium as busy for the said duration
G1=SIFS
G3=DIFS
CW=Contention Window
G3
Src
Data
RTS
G1
Dest
G1
G1
CTS
Ack
G3
Other
NAV (RTS)
CW
Next MPDU
NAV (CTS)
Defer Access
11
BreezeNET
Previous Page
Backoff after Defer
7/8/97
Back To Breezecom Site
Next Page
Collision “detection”
mechanism
●
●
●
12
BreezeNET
Previous Page
Real Collision detection would require a fullduplex radio (high cost)
Unable to recognize collisions at the
receiving end
Uses Positive Acknowledge (ACK)
7/8/97
Back To Breezecom Site
Next Page
Fragmentation
●
●
Long fragments: higher probability of error
Microwave ovens interference
– (4ms noise, 4 ms clear)
●
13
BreezeNET
Previous Page
Collision recovery is less expensive if we use
fragmentation
7/8/97
Back To Breezecom Site
Next Page
Frame format
14
FC
Duration
ID
Addr 1
Addr2
Addr 3
Seq
Nr
2
2
6
6
6
2
BreezeNET
Previous Page
Addr 4
6
Data
CRC
4
7/8/97
Back To Breezecom Site
Next Page
Frame Control Field
–
–
–
–
–
–
–
–
–
15
BreezeNET
Previous Page
Protocol Version (2 bits) = 0
Type (6 bits)
ToDS
FromDS
More Frag
Retry
Power Mgt
More Data
WEP
7/8/97
Back To Breezecom Site
Next Page
Beacon Frames
●
●
●
16
BreezeNET
Previous Page
Send Periodically by the AP
Provide information for new stations
Keeps Synchronization
7/8/97
Back To Breezecom Site
Next Page
Init Procedure
●
Scanning
– Passive
– Active
●
●
17
BreezeNET
Previous Page
Authentication
Association
7/8/97
Back To Breezecom Site
Next Page
Roaming Procedure
●
18
BreezeNET
Previous Page
Not defined in the standard, left as
implementors decision
7/8/97
Back To Breezecom Site
Next Page
BreezeCom Patented
Algorithm
●
●
●
●
19
BreezeNET
Previous Page
Designed for Rotterdam Port requirements.
The AP sends periodic “Neighbor Beacons”
when appearing as a regular station
Stations receive Synch information, so learn
how and when to join the new AP
Stations compare Signals Strength, and make
the decision
7/8/97
Back To Breezecom Site
Next Page
BreezeCom Algorithm (ctd...)
●
●
●
20
BreezeNET
Previous Page
Station knows which AP is it roaming to so
lets both APs (new and old) know about that.
New AP starts accepting frames addressed to
the roaming station, buffers stations as
regular “Power Saving” mode
Old AP inserts “Jump Message” for synch
the actual roaming.
7/8/97
Back To Breezecom Site
Next Page
BreezeCom Algorithm (ctd...)
●
●
21
BreezeNET
Previous Page
Stations waits for “Jump” message, and
roams when received.
Station Associates with new AP, and then
receives buffered packets.
7/8/97
Back To Breezecom Site
Next Page
How do APs know about
Neighbors?
●
22
BreezeNET
Previous Page
Automatically, first station that roams “the
hard way” lets AP Know about the
neighboring relationship
7/8/97
Back To Breezecom Site
Next Page
Load Balancing
●
●
●
●
●
23
BreezeNET
Previous Page
Currently no provisions on 802.11
Need a “Load” parameter in beacon frames
Needs special BreezeCom SNAP formatted
beacon (same format as Neighbor Beacon)
BreezeCom will disclose both algorithms to
PCMCIA “partners”
Use of Exponential Random Backoff
procedure to prevent stations from bouncing
7/8/97
Back To Breezecom Site
Next Page
Load Balancing (ctd...)
●
24
BreezeNET
Previous Page
AP may use the “Jump” frame to cause a
specific station to join a different AP.
7/8/97
Back To Breezecom Site
Next Page
Power Saving Mechanisms
●
●
●
●
25
BreezeNET
Previous Page
Power Saving Stations Notify the AP
AP buffers frames for Power Saving Stations,
and broadcast/multicast frames
AP sends TIM (Traffic Information Map) on
Beacon Frames
Some Beacons contain DTIM (Delivery
TIM)
7/8/97
Back To Breezecom Site
Next Page
Power Saving Mech (ctd...)
●
●
●
26
BreezeNET
Previous Page
Power Saving Stations may poll the AP for
the buffered frames using PS-POLL frames
The AP will send mcast/bcast frames
immediately after the DTIM
The AP will send unicast buffered frames
immediately after the mcast/bcast frames
after the DTIM.
7/8/97
Back To Breezecom Site
Next Page
802.11 Status
●
●
27
BreezeNET
Previous Page
Draft 5.0 in Sponsor Ballot
Approval expected Q1 97.
7/8/97
Back To Breezecom Site
Next Page
802.11 Status (ctd...)
●
●
28
BreezeNET
Previous Page
First interoperability tests performed with 4
PCMCIA vendors
Results very promising, beyond expectations
7/8/97
Back To Breezecom Site
Next Page
BreezeCom @ 802.11
●
●
4 Voting members
2 Highly Contributing members
– Naftali Chayat (BreezeCom Chief Scientist)
»
»
»
Author of the 2 MBit/s FH original proposal
Presented 3 MBit/s proposal
Chairman of the “FH Higher Rates interest group”
– Pablo Brenner (BreezeCom Director of Engineering)
» Author of several proposals (MultiRate Support)
29
BreezeNET
Previous Page
7/8/97
Back To Breezecom Site
Download