如何识别发送者的地址、接收者以及帧承载其有效载荷的消息类型?
框架看起来像这样:
FF FF FF FF FF FF 08 24 F5 CE D3 AC 08 06 00 01 08 00 06 04 00 01 08 24 F5 CE D3 AC 83 78 2A 7F 00 00 00 00 00 00 83 78 29 6F 00 00 00 00 00 00
如何识别发送者的地址、接收者以及帧承载其有效载荷的消息类型?
框架看起来像这样:
FF FF FF FF FF FF 08 24 F5 CE D3 AC 08 06 00 01 08 00 06 04 00 01 08 24 F5 CE D3 AC 83 78 2A 7F 00 00 00 00 00 00 83 78 29 6F 00 00 00 00 00 00
前六个八位字节是目标地址。您的示例具有广播目标地址。
接下来的六个字节是源地址。在您的例子:0824:F5CE:D3AC
。
下一个字节序列可能会令人困惑。如果接下来的两个字节是8100
四字节的 802.1Q VLAN 标记。否则,这两个字节代表 EtherType 或长度。如果两个字节0600
大于等于EtherType,则为EtherType,否则为有效载荷长度。如果有802.1Q标签,则插入此处,长度为4个字节。你的例子有0806
所以 EtherType 是 ARP,这意味着这是一个 ARP 请求。
之后,您有有效载荷,后跟一个四字节的帧检查序列。
此信息有很多来源,只需搜索ethernet frame header
.