帧说明
前同步码与帧开始符字段不能算是真正的以太网帧数据结构,他们是在网卡发送的时候添加进去的,为了数据的准确传输。
前同步码 | 该前同步码的值都是10101010(0x55,大端模式) |
---|---|
帧开始符 | 其值是 10101011(0xD5,大端模式)。 |
目标 MAC 地址 | 这个字段包含目标网卡的 MAC 地址,当一个网卡收到一个以太网数据帧,如果该数据帧的目标地址是网卡自身的 MAC 地址或者是 MAC 广播地址,它都将该帧的数据字段的内容传递给网络层;如果它收到了具有任何其他 MAC 地址的帧,则将该数据帧丢弃。 |
源 MAC 地址 | 这个字段包含了传输该帧到局域网上的适配器的 MAC 地址。 |
类型字段 | 类型字段允许以太网复用多种网络层协议。 主机能够使用除了 IP 以外的其他网络层协议。 |
数据字段 | 这个字段承载了 IP 数据报。以太网的最大传输单元(MTU)是 1500 字节。 |
CRC | CRC 字段包含了以太网的差错校验信息 |
目标MAC地址
目标 MAC 地址可以分成三类,单播地址、多播地址和广播地址。
单播地址 | 通常是与某个网卡的 MAC 地址对应 它要求以太网第一个字节的 bit0(最先发出去的位)必须是 0; |
---|---|
多播地址 | 要求第一个字节的 bit0 为 1; 这样子多播地址就不会与任何网卡的 MAC 地址相同,可以被多个网卡同时接收; |
广播地址 | 48 位 MAC 地址全为 1,也就是 FF-FF-FF-FF-FF-FF, 同一局域网内的所有网卡都会收到广播的数据包。 |