RARP(Reverse Address Resolution Protocol)是一個用于將物理地址(MAC地址)轉換為網(wǎng)絡層地址(IP地址)的協(xié)議。與ARP相反,它可以被用于網(wǎng)絡啟動和其他情況下的動態(tài)IP地址分配。
1.RARP協(xié)議工作原理
RARP協(xié)議是在以太網(wǎng)上實現(xiàn)的,在該網(wǎng)絡中,每個設備都會被賦予唯一的48位物理地址。當一個設備需要知道相應的IP地址時,它會在網(wǎng)絡上廣播一個RARP請求包(將物理地址作為源地址,并將目標地址設置為所有設備)。
然后,擁有該IP地址的設備會向請求設備返回一個RARP響應包(將目標地址設置為請求設備的物理地址并將源地址設置為響應設備的物理地址),從而告訴請求設備所需的IP地址。
2.RARP協(xié)議的作用
主要用于實現(xiàn)無盤系統(tǒng)的網(wǎng)絡啟動,例如某些工作站。在這種情況下,該設備并沒有預存在硬盤上的操作系統(tǒng),而是通過網(wǎng)絡從服務器上下載。(例如在此過程之前,服務器將會給該設備提供一個可以分配到該設備的唯一固定IP地址以便在啟動過程中使用)。
3.RARP協(xié)議工作過程
RARP協(xié)議的工作流程如下:
- 當設備需要知道自己的IP地址時,它會廣播一個RARP請求包。
- 具有該IP地址的設備將向請求設備返回一個RARP響應包,其中包含該IP地址的物理地址。
- 請求設備將收到的MAC地址存儲在其緩存中并進行后續(xù)處理。