每台主机都会在自己的ARP缓冲区建立一个ARP列表,储存了IP地址与MAC地址的映射。假如主机A向主机B发送数据包,会先检查自己的ARP列表中有没有B的IP地址所对应的MAC地址,如果有就直接发送给B,没有就广播一个ARP请求。ARP请求包括A的IP地址,MAC地址,B的IP地址。网络中所有的主机都会收到,只有对应的IP地址主机B会先将接收到A的IP地址和MAC地址添加到自己的ARP列表中,如果已有这个信息则覆盖,然后给A返回一个单播ARP响应数据包,告诉A所要的MAC地址是多少。A接收到后,将B的IP地址和MAC地址添加到自己的ARP列表中,并进行数据传输,如果一直没有接收到B的响应,则查询失败。
描述ARP的实现过程
最新推荐文章于 2024-04-25 22:39:47 发布