最近在学习计算机网络,做一下学习笔记:
抛出疑问?什么是ARP?ARP协议的作用是什么?ARP的工作原理是什么?ARP有哪些类型?
首先,我们要了解ARP的概念,ARP(Address Resolution Protocol)地址解析协议,它的作用是把IP地址解析成MAC地址。
在同一个网段的ARP地址协议是怎么工作的呢?
1.查看ARP表,如果表中没有目标地址对应表项,则发送ARP请求
2.ARP请求,同一个广播域的所有主机都能收到ARP请求(类似于QQ群发)
3.ARP应答,收到请求的主机向目标主机用单播的方式应答,目标MAC是请求主机的MAC(类似于QQ私聊)
4.IP-MAC映射信息加载到本地ARP缓存表
ARP地址解析过程
ARP缓存
- 动态表项
通过ARP协议学习,自动更新,老化时间120秒
- 静态表项
手工配置,不能自动更新
ARP类型
- 免费ARP
- 代理ARP
由启动了代理ARP功能的网关/下一跳设备代理应答ARP请求,该ARP请求是其他IP对应的MAC地址
回应ARP请求的条件
本地有去往目的IP的路由表
收到该ARP请求的接口与路由器下一跳不是同一个接口