ARP工作机制
ARP工作机制
ARP:地址解析协议,是根据IP地址获取物理地址(MAC地址,以太网地址,局域网地址)的TCP/IP协议
工作机制:主机将包含目标IP的信息广播到局域网中的所有主机,并接受返回信息,以此确定目标的MAC地址。在获取到目标MAC地址后,主机会将MAC地址和IP地址存到ARP缓存区中(保留一段时间),下次需要时直接查询ARP缓存以达到节约资源的目的
工作过程:假设 IP // MAC
A主机 172.20.1.1 //08:00:20:75:CE:EC
B主机 172.20.1.2// 08:00:20:74:CE:EC
- 根据主机A 上的路由表,IP确定访问B的转发IP地址,A在自己的ARP缓存中查询对应的MAC地址
- 如果没有对应的映射,A会查询B的硬件地址,将ARP请求广播到本地网络上的所有主机。ARP请求中包含A自己的MAC地址和IP地址,本地网络上的所有主机都收到ARP请求,将自己的IP与其对比,不匹配则丢弃ARP请求
- 主机B确定了ARP请求中的IP与自己IP匹配,则将主机A的IP和MAC添加到自己的ARP缓存区
- 主机B 将包含自己MAC地址的ARP回复直接发送给主机A
- 主机A收到主机B的ARP回复后,更新自己的ARP缓存,本机的ARP缓存生存期结束后重复上面的过程。