一、题目
ARP报文格式包含以下哪些字段?
A. Source Hardware Address
B. Source Protocol Address
C. Operation Code
D. Hardware Type
二、答案
ABCD
三、解析
A. Source Hardware Address:正确。这是发送方的硬件地址,例如MAC地址。
B. Source Protocol Address:正确。这是发送方的协议地址,例如IP地址。
C. Operation Code:正确。这是ARP报文的操作码,用于标识报文类型(如ARP请求或ARP响应)。
D. Hardware Type:正确。这是硬件类型字段,用于标识硬件地址的类型(如以太网)。
四、扩展——ARP的工作过程
1. ARP请求(ARP Request)
- 场景:主机A需要与主机B通信,但不知道主机B的MAC地址。
- 过程:
- 主机A发送一个ARP请求报文,广播到本地网络。
- ARP请求报文包含主机A的IP地址和MAC地址,以及目标IP地址(主机B的IP地址)。
- 所有收到ARP请求的设备都会检查目标IP地址是否与自己的IP地址匹配。
2. ARP响应(ARP Reply)
- 场景:主机B收到ARP请求,发现目标IP地址是自己的IP地址。
- 过程:
- 主机B发送一个ARP响应报文,单播给主机A。
- ARP响应报文包含主机B的IP地址和MAC地址。
- 主机A收到响应后,将主机B的IP地址和MAC地址映射关系存入本地ARP缓存。