See wikipedia for details.
Datalink layer
Preamble | Start of Frame delimiter |
Destination MAC - 6-byte
* Most likely MAC@ of |
Source MAC 6 byte |
802.1Q tag |
Ethertype or length |
|
Frame Check CRC |
Interframe Gap |
||||||||||||||||||||||||||||||||||||||||
7 octets | 1 octets | 6 octets | 6 octets | 4 octets | 2 octets | 65535 octets - Jumbo frame |
4 octets | 12 octets |
Frame Control
|
Duration/ID Usually MAC# of access point |
Destination MAC# of another node on wireless subnet or gateway out |
Source MAC# of (this) node transmitting |
Receiver mac# of next node Used when propagating across wirelessly linked APs |
Sequence Control | Transmitter mac# of node transmitting |
|
FCS Frame Check Sequence (CRC) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
16-bit | 2-byte | 6-byte | 6-byte | 6-byte | 2-byte | 6-byte | 0-2312 byte | 4-byte |
IP or Network layer.
Version | IHL | DSCP | ENC | Total Length |
Identification | Flags | Fragment Offset |
Time To Live TTL | Protocol | Header Checksum |
Source IP @ | Destination IP @ | Options |
|
|||||||||||||||||||||||
Bits 0-3 | Bits 4-7 | Bits 8-13 |
Bits 14-15 | Bits 16-31 | Bits 32-47 |
Bits 48-50 | Bits 51-63 | Bits 64-71 |
Bits 72-79 | Bits 80-95 | Bits 96-127 |
Bits 128-159 | Bits 160-191 | 16-1484 Bytes |
Version | Traffic Class | Flow Label |
Payload Length |
Next Header Additional Headers Stored in Payload |
Hop Limit |
Source IP @ | Destination IP @ |
|
|||||||
8-1460 bytes or Jumbogram |
Transport layer
Type | Code | Checksum | Rest of Header |
IP header and 1st 8-bytes of IP packet that triggered error |
8 bit | 8 bit | 16 bit | 32 bit | 0-x bytes |
Frame | ||||||||||||
Source Port | Destination Port |
Sequence Number | Ack number | Data Offset |
Reserved | Frame Flags | Window Size |
Checksum | Urgent Pointer | Options | Payload | |
Bits 0-15 | Bits 16-31 | Bits 32-63 |
Bits 64-31 | Bits 96-99 | Bits 100-102 |
Bits 103-111 | Bits 112-127 | Bits 128-143 |
Bits 144-159 | Bits 160-195 | 16-1468 Bytes |
Source Port | Destination Port |
Length | Checksum | Data |
16 bit | 16 bit | 16 bit | 16 bit | 0-65507 bytes |