1、windows 控制台输入arp -a,读取本机ARP缓存表
C:\Users\Administrator>arp -a
接口: 192.168.1.111 --- 0xd
Internet 地址 物理地址 类型
192.168.1.1 80-89-1*-9*-e*-1* 动态
192.168.1.255 ff-ff-ff-ff-ff-ff 静态
224.0.0.22 01-00-5e-00-00-16 静态
224.0.0.252 01-00-5e-00-00-fc 静态
255.255.255.255 ff-ff-ff-ff-ff-ff 静态
2、ARP协议的本质:
1>基本功能:使用目标主机IP地址,查询其对应的MAC地址;
2>ARP缓存表:记录<IP地址,MAC地址>对;
功能:当需要发送IP数据包时,ARP层通过目标IP查询ARP缓存表,匹配相应的MAC地址装入以太网帧的首部,最后发送以太网数据;
3>ARP数据包:
a.ARP请求包:通过以太网广播的方式发送,用于向具体的某个IP地址发送请求,希望该主机返回其MAC地址;
b.ARP应答包:收到ARP请求主机对比该数据包中的IP地址是否和自己的IP地址相符,若是,则向该主机返回一个ARP应答包;
4>ARP协议的核心:对ARP缓存表操作。
a.发送数据包时,查找缓存表以得到目的MAC地址;
b.不断处理ARP的请求包和ARP的应答包(更新ARP缓存包);
5>ARP实质:
对缓存表的建立、更新、查询等操作;
注:IP数据包从原主机到达最终的目的主机的过程中,该IP数据包可能会经过中间的物理网络中的多种网络设备的转发,在每一次的转发过程中都会涉及到地址转换的问题。
原文:http://www.cnblogs.com/zhangkai163/p/5084178.html