inverse arp

inverse arp指的是IARP反向地址解析協定 (Inverse Address Resolution Protocol) 。Inverse ARP用於幀中繼網路中IP位址和虛電路號的映射關係的動態維護主要用於幀中繼網路。是一種在網路中建立動態路由的方法,讓接入伺服器能夠知道與虛電路相關聯的設備的網路地址。IARP用於在幀中繼網路中自動建立路由器IP位址與幀中繼DLCI的映射關係。

基本介紹

  • 中文名:IARP反向地址解析協定
  • 外文名:inverse arp
  • 主要用於:中繼網路
  • 連線狀態::激活狀態未激活狀態刪除狀態
  • 需求:本端的上層協定地址硬體地址
工作原理,需求,三個協定的區別,ARP,RARP,Inverse ARP,缺點,

工作原理

其工作原理簡示如下:
A首先傳送單播訊息請求其對應目的硬體地址的IP位址是多少?同時在該廣播訊息中還附帶自己的IP位址。
B接受到該廣播包後,修改該請求數據包,從幀中繼幀頭中提取硬體地址放入請求包的源硬體地址域中,即可形成A的地址映射。然後形成單播回響,回響包中包含B的IP位址以及A的IP位址和硬體地址。
A收到回響,修改回響數據包,從幀頭中取出硬體地址放入回響數據包的源硬體地址域中,然後將其添加到地址映射表中。之後設備A和B就可以正常進行數據傳送了。
在幀中繼網路中,由路由表決定的路由器下一跳地址必須被解析到一個幀中繼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秒傳送一次。

需求

當網路設備傳送數據包時,一般情況,他需要知道本端的上層協定地址(IP位址)和硬體地址以及對端的硬體地址和上層協定地址。但是在很多情況下,這個網路設備並不能完全知道這些信息。比如剛初始化的設備有可能只知道自己的IP位址和硬體地址,當它想要傳送一個數據包到某個主機時(知道IP位址),但不知道其對應設備的硬體地址。而在網路的鏈路層進行數據轉發時,需要指定目的硬體地址,所以這就需要一定的協定來發現其對應的硬體地址。這就是ARP出現的直接原因。相反,對於某些工作站只有硬體地址而沒有IP位址,此時就需要RARP來解決這個IP位址申請的問題。另外一種特殊的地址解析協定就是套用與幀中繼網路中的Inverse ARP,在幀中繼網路中,需要配置和維護IP位址和虛電路號DLCI的一一映射關係,為了減輕網路管理人員的工作量,藉助於RARP的工作原理出現了一種特殊的地址解析協定,它用於本端IP位址和硬體地址以及對端的硬體地址已知的情況下,求解對端的IP位址。

三個協定的區別

ARP

ARP用於已知本端IP位址和硬體地址以及對端IP位址的情況下,求解對端的MAC地址,其工作原理簡示如下:
A首先傳送廣播訊息請求其對應目的IP位址的硬體地址是多少?同時在該廣播訊息中還附帶自己的IP位址和硬體地址。
B接受到該廣播包後,取出A的IP位址和硬體地址,將其添加到地址映射表中。同時返回單播回響,回響包中包含B的IP位址和硬體地址。
A收到回響,取出B的IP位址和硬體地址,將其添加到地址映射表中。
之後設備A和B就可以正常進行數據傳送了。

RARP

RARP用於已知硬體地址,而IP位址未知的情況。其工作原理簡示如下:
A首先傳送廣播訊息請求其對應目的硬體地址的IP位址是多少?同時在該廣播訊息中還附帶自己的硬體地址。
B接受到該廣播包後,返回單播回響,回響包中包含B的IP位址和硬體地址(常常還包含A的IP位址,這是為了減少ARP的解析)。
A收到回響,取出B的IP位址和硬體地址,將其添加到地址映射表中。之後設備A和B就可以正常進行數據傳送了。

Inverse ARP

Inverse ARP用於幀中繼網路中IP位址和虛電路號的映射關係的動態維護。其工作原理簡示如下:
A首先傳送廣播訊息請求其對應目的硬體地址的IP位址是多少?同時在該廣播訊息中還附帶自己的IP位址。
B接受到該廣播包後,修改該請求數據包,從幀中繼幀頭中提取硬體地址放入請求包的源硬體地址域中,即可形成A的地址映射。然後形成單播回響,回響包中包含B的IP位址以及A的IP位址和硬體地址。
A收到回響,修改回響數據包,從幀頭中取出硬體地址放入回響數據包的源硬體地址域中,然後將其添加到地址映射表中。之後設備A和B就可以正常進行數據傳送了。

缺點

(1)在傳送數據的時候,需要等待router發現VC處於的狀態,還要等待IARP的每60秒一次的傳送。
(2)在multiple vendor的環境下,有可以實現IARP的方式不同,進而導致IARP的失敗。或是有些老版本IOS可能不支持IARP。

相關詞條

熱門詞條

聯絡我們