IARP 反向地址解析协议。 (Inverse Address Resolution Protocol)

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

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

在帧中继网络中,由路由表决定的路由器下一跳地址必须被解析到一个帧中继DLCI,以便知道数据包如何到达帧中继交换机。

对于每一个激活状态的DLCI,每个路由器通过PVC发送一个IARP请求包,用来介绍它自己的当前状态,同时也询问远端路由器的网络层地址。当本地路由器收到一个IARP消息的时候,它在帧中继映射表中创建一个映射条目,映射表包含有本地DLCI和远端路由器的网络层地址,以及连接的状态信息。以后根据映射表来转发分组。每隔60秒,路由器之间相互交换IARP消息。

如果逆向ARP没有正常工作或者远端路由器不支持逆向ARP,那么需要静态配置这种映射关系。

可能出现3种连接状态:

激活状态(active):正常。

未激活状态(inactive):表示到帧中继交换机的本地连接是有效的,但是远端路由器到帧中继交换机是失效的,没有正常工作。

删除状态(deleted):表示没有收到帧中继交换机的LMI帧,或者在用户侧路由器和帧中继交换机之间没有服务发生。

另外,IARP类似于TCP/IP里的reverse ARP,IARP允许设备动态发现每个VC上使用的Layer 3协议和地址。

在非手工配置的VCs上且VCs处于Active状态,Inverse ARP每60秒发送一次。

在LMI里讲到,这些VCs的状态是由full status message得到的。

一旦接口的物理层up时,router开始每10秒发送LMI enquiries,每发送6次query message, 发送一次full status message。

full status message包括这个接口使用的所有VCs的状态。

一般情况下,最少需要1分钟才能实现VC状态的发现。

在router发现VC处于active状态且没有配置手工指定DLCI时,router开始对这个VC进行Inverse ARP。

这个Inverse ARP frame包括本router使用的layer-3 protocol,protocol address及DLCI等信息。

当这个frame到达remote DTE时,对主会提取这些layer-3 protocol,protocol address,及dlci信息,并将它们保存于VC resolution table。

remote DTE也会发送它的信息到本地router。

在一段时间后本地router会动态了解到所有的它的VC连接信息,进而可以在这些VCs上发送数据。

IARP缺点:

(1)在发送数据的时候,需要等待router发现VC处于的状态,还要等待IARP的每60秒一次的发送。

(2)在multiple vendor的环境下,有可以实现IARP的方式不同,进而导致IARP的fail。或是有些old IOS可能不支持IARP。

Copyright© 1999-2024 C114 All Rights Reserved | 联系我们 | 沪ICP备12002291号-4