ARP地址解析协议是将IP地址转化为MAC地址的一个过程。
ARP是地址解析协议工作原理:
1.首先,每个主机都会在自己的ARP缓冲区建立一个ARP列表,用以缓存IP地址和MAC地址的映射关系。
2.当源主机要发送数据的时候,先查看自己的ARP表里面有没有对应的IP地址的MAC地址,如果有,直接发送。如果没有,就向本网段的所有主机发送ARP数据包,ARP数据包有源主机的IP地址,MAC地址和目的主机的IP地址。
3.当本网络的其他主机都收到了数据包之后,首先检查数据包的目的IP地址是不是自己的IP地址,如果是的话,就将自己的MAC地址写入ARP响应包告诉源主机自己就是源主机想找的主机。如果不是,就忽略数据包。
4.源主机收到数据包之后,就将对应关系写进自己的ARP列表,发送数据。
如果源主机没有收到ARP响应包,代表ARP查询失败。