以太网数据帧¶
在以太网上进行传输的数据包,也被叫作以太帧1(Ethernet Frame)其结构如下
Preamble | Start Frame Delimiter | MAC Destination | MAC Source | Length/Ethertype | Payload | Frame Check Sequence |
---|---|---|---|---|---|---|
7 octets 2 | 1 octet | 6 octets | 6 octets | 2 octets | 46 ~ 1500 octets | 4 octets |
Preamble and Start Frame Delimiter 前导码和帧前定界符¶
前导码和帧前定界符保证接收电路在目的地址字段到达前达到稳定状态,从而保证能够正常接收比特流。前导码由 56 位的 10101010...1010
交替构成,帧前定界符则为 10101011
,通过最后一位标记可准备接收目的地址字段。
Frame Check Sequence 帧校验¶
以太网采用 32 位 CRC 校验,校验的范围包括目的地址、源地址、长度/类型以及数据(载荷)这几个字段。
-
Octet 表示八位元组,事实上就是一个字节,但是字节(byte)这一术语可能存在歧义,具体可参考 维基百科关于 Octet 的内容 ↩