1 / 32

Enhancing the IAPP Distribution System for 802.11 LAN

This article discusses the enhancements made to the IAPP Distribution System in the 802.11 LAN, including the reasons for enhancement, issues with association and handover, and methods for detecting and correcting obsolete handovers.

fbonnie
Download Presentation

Enhancing the IAPP Distribution System for 802.11 LAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Enhancing the IAPP Gary Spiess Gary Spiess, Intermec Technologies

  2. Distribution System, as explained in the 802.11 standard 802.x LAN AP1 Portal Distribution System AP2 The logical design outlined in the IEEE 802.11 specification Gary Spiess, Intermec Technologies

  3. Actual Distribution System, Simple 802.x LAN Portal Portal AP1 AP2 Simple 802 LAN supporting Distribution System Function; Single Collision Domain Gary Spiess, Intermec Technologies

  4. Actual Distribution System, Complex Arbitrarily Complex 802.x LAN Portal Portal AP1 AP2 Complex 802 LAN supporting Distribution System Function; Multiple Collision Domains Gary Spiess, Intermec Technologies

  5. Reasons for enhancement • A station must have one and only one association • Seamless operation, as if station were wired • Scalability to complex networks • Coordinated control of the Distribution System • Must work with 802.11 compliant station • Independent of higher level protocols Gary Spiess, Intermec Technologies

  6. A station must have at least one association • AP drops association after TX error, leaving station unassociated • A delayed or retried handover DS leaves a station unassociated • Detecting obsolete handovers Gary Spiess, Intermec Technologies

  7. Station may not generate traffic to correct a problem in DS 1 Req Server AP 2 Ack 4 X Rsp 3X 1) Client sends request 2) Server sends ACK Station waits forever for the server’s response, and server ends connection 3) AP drops association Client 4) Server response can’t get through 5) Client still hears beacons Gary Spiess, Intermec Technologies

  8. AP drops association after error, leaving station unassociated • The station doesn’t respond to a frame from the AP • The AP discards the association without positive confirmation from the station • No AP ends up associated • An idle station is unaware of the loss of connectivity • IAPP should work with unenhanced 802.11 stations Gary Spiess, Intermec Technologies

  9. A delayed or retried handover leaves a station unassociated • A handover is delayed or retried in the DS and is successful, but obsolete • No AP ends up associated • An idle station is unaware of the loss of connectivity Gary Spiess, Intermec Technologies

  10. Delayed handover example Switch LAN A LAN B Host Arbitrary Network 3 Both AP1 and AP2 receive a handover request after they send one. AP1 drops a perfectly good association. Handovers 2 AP1 AP2 2 3 3 2 1 Station Gary Spiess, Intermec Technologies

  11. Obsolete handovers • Obsolete handovers can destroy the path to a station for ten minutes • Obsolete handovers must be detected and corrected by repeating a good handover • Handover races can be suspected by knowing the age of the handover • Handover races can be known by using a sequence number Gary Spiess, Intermec Technologies

  12. Detecting Obsolete Handovers • Handover Age • Determines if the received handover request could be a result of a race through the DS • AP can attempt to determine if station is still associated Gary Spiess, Intermec Technologies

  13. Detecting Obsolete Handovers (cont.) • Implicit handover sequencing • Derived from association request’s MAC sequence number • Avoids transmitting to verify association • 12-bit at risk of wrapping in five seconds • Used with handover age to minimize danger of wrapping Gary Spiess, Intermec Technologies

  14. Detecting Obsolete Handovers (cont.) • Explicit handover sequencing • Station includes association sequence number as an optional element in association request • A special purpose association number won’t be Resetting or wrapping quickly • This will require stations (and the 802.11 standard) to change Gary Spiess, Intermec Technologies

  15. A station may not have multiple associations • Station indicates no, or wrong old AP in reassociation, leaving multiple associations • Handovers are lost in the DS, leaving multiple associations • Multiple APs with associations indicates that the path through the DS may be corrupt Gary Spiess, Intermec Technologies

  16. Station indicates no, or wrong old AP in reassociation • A station may be wrong about the old AP address, despite best efforts • Previous association attempt failed • The radio has been reset • An incorrect old AP address may cause the DS to fail the unicast handover procedure • A unicast handover to the wrong AP may not be seen by the actual old AP Gary Spiess, Intermec Technologies

  17. Failed Unicast Handover Example LAN A Switch A Switch B LAN B Host Switch 1 blocks host traffic to station Switch 2 blocks switch 1 from learning station is on LAN B Handover 3 Handover 2 AP1 AP2 AP3 1 2 3 Station And tells AP3 it roamed from AP2 Station failed to see association response Gary Spiess, Intermec Technologies

  18. Handovers are missed leaving multiple associations • A handover request repeatedly fails to traverse a switch with a learned route to the station • The switch blocks traffic to the station because it hasn’t learned the new path • Handover retries can’t occur indefinitely Gary Spiess, Intermec Technologies

  19. Handover with a multicast frame • Old AP volunteers its identity • No need to trust station • Can correct multiple old APs • Master can propagate the multicast handover across blocking routers • DSs that are segmented by routers can still cooperate via encapsulation between masters Gary Spiess, Intermec Technologies

  20. Handover via master AP • The master AP is always notified of new associations; it is the authority on stations’ point of attachment • An AP that notifies the master AP of a new association learns where the unicast handover should be sent • Station information can be forwarded to the new AP from the centralized location • An old AP can consult the master AP to determine if it missed a handover • The master can be queried by users for attachment information via SNMP Gary Spiess, Intermec Technologies

  21. Handover via Master AP (cont.) Master 2 Switch 1 3 New AP Old AP 4 1) New AP sends unicast handover to master 2) Master uses unicast to send address of old AP back 3) New AP sends unicast handover to Old AP 4) Old AP optionally responds with unicast to new AP Gary Spiess, Intermec Technologies

  22. An old AP consults the master Master 2 Switch 1 3 New AP Old AP 4 1) Old AP sends unicast query to master 2) Master uses unicast to send address of new AP back 3) Old AP requests new AP to reissue handover 4) New AP responds with handover request to old AP Gary Spiess, Intermec Technologies

  23. Seamless operation, as if station were wired • Stop duplication or dropping of frames when roaming • Stations don’t always know if last frame to old AP was received • 802 LANs are not permitted to duplicate frames • An AP must drop a retried data frame if there have been no prior data frames in the association Gary Spiess, Intermec Technologies

  24. Using the master to coordinate control of the Distribution System • Provide a central configuration and management entity (a Master) • Select that master AP with a reliable election • Coordinate RF parameters to optimize throughput • APs need to know if they are connected to the DS Gary Spiess, Intermec Technologies

  25. Select a master AP with a reliable election • Multiple master candidates are needed for reliability. • Certain APs need to be given priority in a master election • An election protocol should handle race conditions and error recovery Gary Spiess, Intermec Technologies

  26. Coordinate RF parameters to optimize throughput • Planned or adaptive channel selection • Attempt to avoid adjacent APs on same freq • Planned or adaptive beacon interval selection • When adjacent APs must be on the same freq, selecting different beacon intervals prevent falling into long term lockstep Gary Spiess, Intermec Technologies

  27. APs need to know if they are connected to the DS • An AP that is detached from the DS should not allow stations to attach • APs may reconfigure for a wireless hop if the Ethernet path is known to be incomplete • Beacons should advertise the AP’s hop cost to the master (the key distribution point) • Decision information for the station Gary Spiess, Intermec Technologies

  28. Miscellaneous, 802.1x • Allow a sequence of Authentication, association, and authorization • If 802.1x port-based security is used, the handover must occur afterwards Gary Spiess, Intermec Technologies

  29. Miscellaneous, Frame type • An AP must support SNAP encapsulation • Original IAPP allows UDP/IP • An AP normally using UDP/IP must still be able to respond to a SNAP packet • Why not eliminate UDP/IP? • 802.3 includes Ethernet II as a recognized frame type Gary Spiess, Intermec Technologies

  30. Recommendations • Basic • Use multicast handovers • Use handover age • Use implicit association sequence numbers • Define a handover solicitation • Drop IP and add Ethernet II frames Gary Spiess, Intermec Technologies

  31. Recommendations (cont.) • Extended • Handover the MAC data sequence number • Allow handover after 802.1X authorization Gary Spiess, Intermec Technologies

  32. Recommendations (cont.) • Master • Design a handover via master • Use a reliable election • Prioritize master selection • Stations • Always honor DTIM • Association sequence element Gary Spiess, Intermec Technologies

More Related