ARP 和 RARP 的區別


ARP 和 RARP 是 LAN(區域網)協議。LAN 是一種快速、容錯的資料網路,僅覆蓋有限的土地面積。LAN 資料傳輸有三種類型:單播、多播和廣播。在單播傳輸期間,單個數據包從源傳輸到網路上的目標。作為多播傳輸的一部分,單個數據包被複制並傳遞到某個網路節點組。作為廣播傳輸的一部分,單個數據包被複制並傳遞到每個網路節點。ARP 和 RARP 都在請求中使用廣播,在響應中使用單播。

ARP 和 RARP

什麼是 ARP?

ARP 代表地址解析協議,它是一種 LAN 協議。它是一個將網際網路協議 (IP) 地址連結到媒體訪問控制 (MAC) 地址的過程,通常稱為區域網 (LAN) 中的固定物理機器地址。

網路層屬於 OSI(開放系統互連)模型。MAC 地址也稱為資料鏈路層,長度為 48 位,用於在兩個物理連線的裝置之間建立和銷燬連線,以便資料傳輸可以發生。類似地,IP 地址長度為 32 位,也稱為網路層或負責跨多個路由器傳送資料包的層。

ARP 的型別

它們被分為不同的型別,即

代理 ARP

代理 ARP 是一種用於響應對不在與代理裝置相同網路上的 IP 地址的 ARP 請求的方法。代理提供自己的 MAC 地址作為目標,因為它知道流量最終目標的位置。

反向 ARP (RARP)

反向地址解析協議 (RARP) 是一種地址發現協議,可用於不知道其 IP 地址的主機。

反向 ARP (IARP)

與 ARP 使用 IP 地址查詢 MAC 地址相反,IARP 使用 MAC 地址查詢 IP 地址。

免費 ARP

此 ARP 由網路上的主機用作釋出或更改其 IP 到 MAC 地址的機制,幾乎就像一個管理過程。將 IP 地址轉換為 MAC 地址的 ARP 請求不會觸發免費 ARP。

什麼是 RARP?

RARP 是一種 TCP/IP 協議,負責將物理地址(MAC 地址)轉換為 IP 地址。例如,無盤工作站只有 MAC 地址,但沒有 IP 地址。因此,使用 RARP 協議,可以透過任何外部來源找到 IP 地址。

我們有一個 RARP 伺服器在等待與主機相同網路上的 RARP 查詢。此伺服器上的一個表包含 MAC 和 IP 地址的混合。當它收到 RARP 請求時,它會搜尋其表以查詢與 RARP 請求資料包中的 MAC 地址對應的 IP 地址。然後,RARP 伺服器會向主機發送 RARP 響應。主機在收到 RARP 響應時知道其 IP 地址。

ARP 和 RARP 的區別

基礎

ARP

RARP

定義

將主機的網際網路協議 (IP) 地址對映到客戶端或伺服器的 MAC 地址。

將伺服器的 MAC 地址對映到客戶端的網際網路協議地址。

IP 地址

ARP 將有助於查詢不同系統的 IP 地址。

RARP 將有助於查詢同一系統的 IP 地址。

維護

ARP 表由本地主機維護或管理。

RARP 表在伺服器端維護或管理。

LAN 傳輸

使用廣播 MAC 地址。

使用廣播 IP 地址。

目的

它用於使用其網際網路協議地址獲取系統的機器地址。

每當 MAC 地址更改資料中心時,RARP 都會更新第 2 層轉發表。

常見改進

我們需要維護最近轉換的快取,並且這些地址所需的儲存空間很小。因此,儲存廣播 ARP 的每個主機的 IP 和物理地址。此後,接收廣播 ARP 請求的每個主機都能夠確定傳送方的地址轉換。

不允許 RARP 客戶端繼續嘗試。這隻會導致無用的廣播,因此有一個或兩個 RARP 備份伺服器以任意延遲執行。

用途

ARP 的目的是查詢其他主機的機器地址。

它以最少的資源使用。

結論

除了差異之外,它們還有一些相似之處,例如它們都對映網際網路協議和機器地址。在 LAN 資料傳輸中,節點使用 ARP 廣播和 RARP 單播。它們都屬於開放原始碼互連 (OSI) 模型的第三層,即網路層。

更新於:2023 年 4 月 18 日

6K+ 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.