ARP协议作用
ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。其作用是在以太网环境中,数据的传输所依懒的是MAC地址而非IP地址,而将已知IP地址转换为MAC地址的工作是由ARP协议来完成的。
主机在发送信息前,通过ARP协议获取目标IP地址对应的MAC地址,方可正确发送数据包。
ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址
ARP工作流程(ARP请求过程,ARP响应过程):
-
ARP请求过程:主机A发送请求包(目标IP地址),以广播的形式
-
ARP响应过程:主机B接收到ARP请求,发送响应包(MAC地址)
ARP缓存
如果每次发送数据时都要发送ARP的话,太浪费网络资源,所以,需要避免重复发送ARP请求。
这样的话,工作流程如下:
-
主机A在本机ARP缓存中检查主机B的匹配MAC地址。
-
如果在ARP缓存中没有找到主机B的P地址及对应的MAC地址,它将询问主机B的MAC地址,从而将ARP请求帧广播到本地网络上的所有主机。源主机A的IP地址和MAC地址都