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