曲径通幽论坛
标题:
ARP 分组格式
[打印本页]
作者:
beyes
时间:
2009-12-21 17:55
标题:
ARP 分组格式
ARP 分组格式如下图所示
:
字段分述
:
硬件类型
:这是 16 位字段,用来定义运行 ARP 的网络类型。每个局域网类型被指定为一个整数。例如,以太网的类型是 1。ARP 可用在任何网络上。
协议类型
:这是 16 位字段,用来定义协议的类型。例如,IPv4 协议,这个字段的值是 0x0800。ARP 可用于任何高层协议。
硬件长度
:这是 8 位字段,用来定义以字节为单位的物理地址长度。例如,对以太网来说值为 6 。
协议长度
:这是 8 位字段,用来定义以字节为单位的逻辑地址长度。例如,对 IPv4 协议这个值是 4 。
操作
:这是 16 位字段,用来定义分组的类型。已定义了两种类型:ARP 请求(1),ARP 回答(2)。
发送端硬件地址
:这是可变长度字段,用来定义发送端的物理地址上读。例如,对以太网来说就是 6 个字节长。
发送端协议地址
:这是可变长度字段,用来定义发送端的逻辑地址(例如,IP)长度。对于IP协议,这个字段是 4 字节长。
目标硬件地址
:这是可变长度字段,用来定义目标的物理地址长度。例如,对以太网来说这个字段是 6 字节长。对于ARP请求报文,这个字段全是 0,因为发送端不知道目标的物理地址(此时需要广播请求接收端告诉)。
目标协议地址
:这是可变大长度字段,用来定义目标的逻辑地址(例如,IP地址)长度。对于 IPv4 协议,这个字段是 4 字节长。
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2