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