ARP協定是“Address Resolution Protocol”(位址解析通訊協定)的縮寫。在局域網中,網路中實際傳輸的是“幀”,幀裡面是有目標主機的MAC位址的。在乙太網中,一個主機和另一個主機進行直接通信,必須要知道目標主機的MAC位址。但這個目標MAC位址是如何獲得的呢?它就是通過位址解析通訊協定獲得的。所謂“位址解析”就是主機在發送幀前將目標IP位址轉換成目標MAC位址的過程。ARP協定的基本功能就是通過目標設備的IP位址,查詢目標設備的MAC位址,以保證通信的順利進行。

  ARP協定主要負責將局域網中的32位IP位址轉換為對應的48位物理位址,即網卡的MAC位址,比如IP位址位192.168.0.1網卡MAC位址為00-03-0F-FD-1D-2B.整個轉換過程是一台主機先向目標主機發送包含有IP位址和MAC位址的資料包,通過MAC位址兩個主機就可以實現資料傳輸了.



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

 

RARP,(反向位址轉換協定, Reverse Address Resolution Protocol),是一種網路通訊協定,作用與ARP相反,用於將MAC位址轉換為IP位址。其因為較限於IP位址的運用以及其他的一些缺點,因此漸為更新的 BOOTP或DHCP所取代。

 

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

    戮克 發表在 痞客邦 留言(0) 人氣()