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