概念
ARP, Address Resolution Protocol,地址解析协议
地址解析:物理网络使用的是硬件地址进行报文传输,IP地址不能被物理网络所识别。所以必须建立两种地址的映射关系,这个过程称为地址解析。ARP是动态协议,即地址解析这个过程是自动完成的。
ARP缓存:每台使用ARP的主机,保留了一个专用内存区(缓存),存放最近的IP地址与硬件地址的对应关系。
ARP解析过程
同一网段的ARP解析过程
若PCA的ARP缓存中找不PCB的MAC地址,就广播ARP请求报文,其他主机忽略这个请求,只要IP地址是PCB的主机才会回应,将它自己的硬件地址写入应答报文后直接发给PCA。PCA收到后将其写入缓存。
不同网段的ARP解析过程
如PCB与PCA不再同一网段(根据PCB的IP地址和PCA自己的子网掩码),PCA想向PCB发报文,需要经过默认网关,解析过程转换为解析同一网段的默认网关mac地址的过程。默认网关得到报文后再另一个网络中去重复ARP地址解析过程。在这里,PCA并不需要知道PCB的MAC地址,它只需要知道默认网关的MAC地址就行了,给其他网段的报文统统交给默认网关去处理。
指令
在cmd中通过命令”arp -a”查看ARP缓存,”arp -d”清空ARP缓存