1. ARP:地址解析协议
ARP为I P地址到对应的硬件MAC地址之间提供动态映射;
2. ARP高速缓存:
ARP高效运行的关键是由于每个主机上都有一个ARP高速缓存。这个高速缓存存放了最近internet地址到硬件地址之间的映射记录;
可用arp -a命令显示高速缓存中所有的内容;
3. ARP报文的分组格式:
ARP请求应答报文分组格式:
APR请求报文:以广播的形式发送报文,已知目的主机IP地址,请求目的主机MAC地址
以太网目的地址:全1地址,ff:ff:ff:ff:ff:ff,广播地址
以太网源地址:发送端主机MAC地址
帧类型:0x0806
硬件类型:表示硬件地址类型,取1,表示以太网地址
协议类型:表示协议地址类型,取0x0800,表示IP地址
硬件地址长度: 6
协议地址长度: 4
操作字段op:取1 ( ARP请求(1)、ARP应答(2)、RARP请求(3)和RARP应答(4) )
发送端以太网地址: 与以太网首部中以太网源地址相同
发送端IP地址:
目的以太网地址: 等待目的主机填充
目的IP地址:
对于一个A R P请求来说,除目的端硬件地址外的所有其他的字段都有填充值。当系统收到一份目的端为本机的A R P请求报文后,它就把硬件地址填进去,然后用两个目的端地址分别替换两个发送端地址,并把操作字段置为2,最后把它发送回去。