802.11 Frame

FieldLength (Bytes)
Frame control2
Duration, id.2
Address 16
Address 26
Address 36
Sequence control0, or 2
Address 46
QoS control0, or 2
HT control0, or 4
Frame bodyVariable
Frame check sequence4
  • Frame Control
    • type of packet (control, management, data)
    • subtype (association, RTS, CTS, Ack)
    • indication of to/from distribution system (internet rather than intranet), the DS bits
  • Duration
    • specifies on-air time of full packet in .
    • there is no actual length field because we could have a very large packet
    • See NAV.
  • Sequence control (4-bit fragment number, 12-bit sequence number)
  • Quality of Service Control (Identifies traffic category)
  • High Throughput Control (configurations for selecting best data rate)
  • Frame Body
    • max size depends on PHY
  • Frame check sequence (32-bit CRC)

The meaning of Address fields depends on what Frame Control’s DS to and from bits are. In particular,

CaseTo DSFrom DSAddress 1Address 2Address 3Address 4Use Case
100Destination AddrSource AddrBSS ID-Direct communication
201Destination AddrBSS IDSource Addr-Traffic from Internet
310BSS IDSource AddrDestination Addr-Traffic to Internet
411Receiver AddrTransmitter AddrDestination AddrSource AddrRepeater / Mesh

Sending Frames in WiFi

  • Frame bursting: transmit multiple frames in a row
  • Frame fragmentation: split service data over multiple frames
  • Frame aggregation: multiple service data packets in a single frame

Calculating Packet Durations

Depends on what is being processed

  • 6 Mbps for header
  • 24 Mbps for payload
  • Add for SIFS, for Ack.