1. ARP协议的实现方式:
-
ARP请求与ARP响应的格式: ARP协议使用一个标准的协议数据单元(PDU)格式来传递请求和响应。这个PDU包括了以下字段:
- 硬件类型(HTYPE):指定硬件类型,常见的是以太网(Ethernet),值为
1
。 - 协议类型(PTYPE):指定使用的网络层协议,通常是 IPv4,值为
0x0800
。 - 硬件地址长度(HLEN):指定硬件地址的长度,对于以太网来说,MAC地址是6个字节,值为
6
。 - 协议地址长度(PLEN):指定协议地址的长度,IPv4地址是4个字节,值为
4
。 - 操作码(OPER):指示ARP消息的类型,
1
表示ARP请求,2
表示ARP响应。
- 硬件类型(HTYPE):指定硬件类型,常见的是以太网(Ethernet),值为