什么叫arp请求
问题描述
- 精选答案
-
ARP(Address Resolution Protocol)请求是一种在网络层协议中用于将IP地址映射到MAC地址的协议。在计算机网络中,每个设备都有一个唯一的IP地址,用于在Internet上标识设备。但是,当数据包需要在本地网络中传输时,设备需要知道目标设备的物理(MAC)地址,以便将数据包发送到正确的设备。这就是ARP协议发挥作用的地方。
当一个设备想要将数据包发送到同一网络中的另一个设备时,它首先检查其ARP缓存,看看是否有目标设备的MAC地址。如果有,数据包将被直接发送到该MAC地址。如果没有,发送设备将广播一个ARP请求,询问“谁有目标IP地址?请回复您的MAC地址。”
当收到ARP请求时,本地网络中的所有设备都会检查它们是否具有请求中的IP地址。如果是,设备将回复一个ARP响应,其中包含其MAC地址。发送设备收到ARP响应后,会将目标设备的IP地址和MAC地址映射存储在其ARP缓存中,以便将来使用。这样,数据包就可以成功地发送到目标设备。
总之,ARP请求是在计算机网络中用于将IP地址映射到MAC地址的一种协议,以便设备可以在本地网络中正确地发送和接收数据包。
- 其他回答
-
ARP (地址解析协议) 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。
主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。
地址解析协议是建立在网络中各个主机互相信任的基础上的,网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;
由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。
ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。相关协议有RARP、代理ARP。NDP用于在IPv6中代替地址解析协议。






