ARP协议概述
ARP=地址解析协议
将IP地址解析成对应的mac地址(不能够穿透路由器,不能转发到其他的广播域)
不过为什么要用arp呐?因为数据是在以太网环境传播的,需要以太网封装,但是封装又需要mac地址
ARP缓存表
用于存储IP地址解析过的mac地址的对应关系
动态:自主学习 能被更新 会老化(120s)
静态:手动配置 永不老化
ARP工作原理
1、先查arp表,看arp中有没有目的ip的mac表项,没有的话就广播发送arp request请求包
2、同网段的收到arp request请求包,但是只有目的主机才回复arp reply数据包
3、收到arp reply数据包后将目的ip-mac缓存到arp表中,完成数据的以太网封装,进行数据的交互
ARP的分类
免费ARP(gratuitous)代理ARP(proxy)PARP(反向地址解析) IARP(逆向地址解析)
免费arp:
1、检测本机IP是否与其他的IP冲突
2、更改了地址会向其他的设备发送更新的ARP表项
代理ARP:
代理设备代为应答ARP请求
PARP:将mac地址转换成IP地址
IARP:帧中继网络中解析对端IP地址和本地DLCL的映射关系