lwip - ARP

 

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数据包可能会经过中间的物理网络中的多种网络设备的转发,在每一次的转发过程中都会涉及到地址转换的问题。

 

posted on 2015-12-28 22:04  追风*逐浪  阅读(423)  评论(0)    收藏  举报

导航