ARP协议的总结

<强>一、ARP概述

,,ARP(地址解析协议,地址解析协议)用于实现IP地址到MAC地址的映射,实现数据的封装过程,其在以太网上,属于网络层。

<强>二、ARP工作原理

,,ARP工作原理:由IP - - - - -→MAC地址

,,主机发送信息时包含目的IP地址的ARP请求广播到网络上的所有主机,相应的主机接收到广播包,则ARP单播回复信息,接收到返回信息,以此来确定目标的MAC地址,并将该IP地址和MAC地址存入本机的ARP高速缓存中,在下次请求时,直接查询ARP缓存即可。

,,<强>注:ARP请求是以广播形式发送,ARP回复是以单播形式发送。

<强>三、ARP欺骗

<强>四、ARP分组格式

<强>  ARP协议的总结

,1 .以太网目的地址

,,6字才能节,全1表示广播地址

,2 .以太网源地址

,,,6字节

<强>五、代理ARP

,,1。代理ARP(又叫ARP出租)是ARP协议的一种变种,对于没有配置缺省网关的计算机要和其他网络中的计算机实现通信,网关收到源计算机的ARP请求会使用自己的MAC地址与目标计算机的IP地址对源计算机进行应答。

,,2。代理ARP就是将一个主机作为对另一个主机ARP进行应答。

,,3。问题1:什么是ARP代理?

子网

,,,答:路由器的一个重要功能是把局域网广播包限制在该网内,不让扩散,否则会造成网络风暴.ARP请求是个广播包,它询问的对象若在同一个局域网内,就会回答。但如果查询对象不在同一个局域网,那怎么办呢?为了解决这个问题,路由器就提供一个服务:代理ARP。

,,,问题3:还有什么方法来解决跨局域网的地址查询吗?

,,,答:若主机配置了默认网关,在查询MAC地址的对象位于局域网之外的时候,可以把查询任务交给默认网关。

,,,问题4:什么情况下用ARP代理?

,,,答:网络中主机,路由器都有ARP缓存。主机通常配置了默认网关,它们会用默认网关查询局域网外的MAC地址。路由器在需要查询远程网段里的MAC地址时,与其相连接的路由器,在收到ARP请求时就会扮演代理ARP的角色。

<强>六、免费ARP

,,1 .免费ARP报文是一种特殊的ARP报文,该报文携带的发送端IP地址和目标IP地址都是本机IP地址,源MAC地址是本MAC机地址,目的MAC地址是广播地址

,,

来更新该子网上的ARP缓存- - - - - -(设备改变了硬件地址,通过发送免费ARP报文通知其它设备更新ARP表项。)

<强>七、逆向ARP——-IARP

,,1。简介

,,,,IARP逆向地址解析协议(逆地址解析协议).Inverse ARP用于<强>帧中继强网络中IP地址和虚电路号的映射关系的动态维护主要用于帧中继网络。

,,,,IARP是一种在网络中建立动态路由的方法,让接入服务器能够知道与虚电路相关联的设备的网络地址。

,,,,IARP用于在帧中继网络中自动建立路由器IP地址与帧中继DLCI的映射关系。

,

 ARP协议的总结

<强>八、反向ARP

,,1。简介

,,,,反向地址转换协议(RARP:反向地址解析协议),允许局域网中的物理机器从网关服务器(路由器)的ARP表或者缓存上请求其IP地址。

,,2 .工作原理

,,<>强才能由已知的MAC地址——在IP地址

,,,①网络上的每台设备都会有一个独一无二的硬件地址,通常是由设备厂商分配的MAC地址.PC1从网卡上读取MAC地址,然后在网络上发送一个RARP请求的广播数据包,请求RARP服务器回复该电脑的IP地址。

,,,②

,,,③PC1收到RARP回应后,就使用得到的IP地址进行通讯。

<强>

<强>

<强>

<强>

<强>

<强>

<强>

ARP协议的总结