ARP 的什么属性会导致设备只对发送 ARP 请求的源发出应答?
时间: 2024-03-28 20:40:54 浏览: 19
在ARP请求中,有一个"Sender Protocol Address"字段,用于指定发送ARP请求的设备的IP地址。而在ARP应答中,有一个"Target Protocol Address"字段,用于指定ARP应答的目标设备的IP地址。
当一个设备收到一个ARP请求时,它会检查该请求中的"Target Protocol Address"字段是否与自己的IP地址匹配。如果匹配,则该设备会对发送ARP请求的设备发送ARP应答。如果不匹配,则该设备不会做出响应。
因此,只有当ARP请求中的"Target Protocol Address"字段与设备的IP地址匹配时,该设备才会对发送ARP请求的设备发送应答。
相关问题
ARP协议的请求和应答的过程?
ARP协议请求和应答的过程包括以下几个步骤:
1.主机向本地网段内的所有主机广播ARP请求,请求目标主机的MAC地址。
2.目标主机接收到ARP请求后,判断是否是自己的IP地址,如果是则向源主机发送ARP应答,包含其MAC地址。
3.源主机接收到ARP应答后,将目标主机的MAC地址与其IP地址映射,在以后的通信过程中直接使用目标主机的MAC地址发送数据包。
vpp源代码中接收和发送arp的处理流程是什么
VPP中接收和发送ARP的处理流程如下:
1. 接收ARP处理流程:
- 接收ARP报文,根据报文类型判断是ARP请求还是ARP应答。
- 如果是ARP请求,查找本地ARP缓存表,如果存在对应的ARP项,则直接回复ARP应答报文;如果不存在,则将ARP请求报文发送到数据平面进行转发。
- 如果是ARP应答,查找本地ARP缓存表,如果存在对应的ARP项,则更新该ARP项的状态;如果不存在,则直接丢弃该ARP应答报文。
2. 发送ARP处理流程:
- 需要发送ARP请求时,创建ARP请求报文,填充源MAC地址、目的MAC地址、源IP地址、目的IP地址等信息。
- 将ARP请求报文发送到数据平面进行转发。
- 等待ARP应答报文的到来,如果在一定时间内没有收到应答,则认为该ARP请求失败。
以上是VPP中接收和发送ARP的处理流程。