wiki:802.11/MAC/Upper

Version 10 (modified by chunter, 11 years ago) (diff)

--

The 802.11 Reference Design and its documentation are under active development by the Mango team. The current release should be considered a beta- updates with bug fixes, API changes, new features and other refinements will be posted frequently. Please check the downloads page for the latest updates and post any questions about the design to the forums.

High-level MAC Description

The high-level MAC is responsible for inter-packet states that are not time critical. The state machine implemented by the high-level MAC has 6 states: Idle, MPDU Tx, MPDU Rx, Ethernet Tx, Ethernet Rx, and Scheduled Event.

States

  • Idle: This state is the default state where no actions are performed by the high-level MAC. All other states return to Idle when completed.
  • MPDU Tx: This state handles the transmission of wireless MPDUs from a transmit queue.
  • MPDU Rx: This state handles the reception of wireless MPDUs.
  • Ethernet Tx: This state handles the transmission of wired Ethernet frames.
  • Ethernet Rx: This state handles the reception of wired Ethernet frames.
  • Scheduled Event: This state handles actions by the high-level MAC that are internally scheduled for times in the future.

State Transitions