ARP协议:地址解析协议。
作用:已知目标设备的IP地址,获取目标设备的MAC地址
解析方式:发送ARP广播,得到MAC地址后,缓存到ARP缓存表中
ARP请求报文:源设备以广播方式发送ARP请求报文。
ARP回应报文:目的设备以单播的方式回应,直接返回源设备。
发报实验环境:
配置路由端口IP
主机配置分别为:
PC1: PC2: PC3:
IP:192.168.1.1 IP:192.168.1.2 IP:192.168.2.1
子网掩码:255.255.255.0 子网掩码:255.255.255.0 子网掩码:255.255.255.0
默认网关:192.168.1.254 默认网关:192.168.1.254 默认网关:192.168.2.254
测试主机之间的连通性:
连接成功:
ARP抓包:
请求报文解析(request): PC1广播发的ARP请求报文
第一条请求报文:解析 who has 192.168.1.2? 1 tell 192.168.1.1
解析:谁是192.168.1.2,把你的MAC地址告诉我,我是192.168.1.1
字段解析:
目标MAC地址 ff:ff:ff:ff:ff :表示目标MAC地址是广播MAC地址
(因为不知道192.168.1.2的MAC地址,所以封装广播MAC去进行广播寻找192.168.1.2的MAC地址) 源MAC地址 192.168.1.2 :表示目标IP地址是192.168.1.2
应答报文解析:(reply)—PC2回复给PC1的报文
字段解析: 目标MAC地址 54:89:98:71:34:25 表示目标MAC地址是34:25 ----PC1的
源MAC地址 54:89:98:48:32:f7 :表示源MAC地址是32:f7 ----PC2的