See wikipedia for details.
| Preamble | Start of Frame delimiter |
Destination MAC |
Source MAC |
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 | ||||||||||||
| 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 |
| 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 |