具有本地磁盤的系統(tǒng)引導(dǎo)時(shí),一般是從磁盤上的配置文件中讀取ip地址。但是無盤機(jī),如X終端或無盤工作站,則需要采用其他方法來獲得IP地址。
網(wǎng)絡(luò)上的每個(gè)系統(tǒng)都具有唯一的硬件地址,它是由網(wǎng)絡(luò)接口生產(chǎn)廠家配置的。無盤系統(tǒng)的RARP實(shí)現(xiàn)過程是從接口卡上讀取唯一的硬件地址,然后發(fā)送一份RARP請(qǐng)求(一幀在網(wǎng)絡(luò)上廣播的數(shù)據(jù)),請(qǐng)求某個(gè)主機(jī)響應(yīng)該無盤系統(tǒng)的IP地址(在RARP應(yīng)答中)。
在概念上這個(gè)過程是很簡(jiǎn)單的,但是實(shí)現(xiàn)起來經(jīng)常比ARP要困難,其原因在本章后面介紹。RARP的正式規(guī)范是RFC903[Finlaysonetal.1984]。
RARP的分組格式
RARP分組的格式與ARP分組基本一致(見圖4-3)。它們之間主要的差別是RARP請(qǐng)求或應(yīng)答的幀類型代碼為0x8035,而且RARP請(qǐng)求的操作代碼為3,應(yīng)答操作代碼為4。對(duì)應(yīng)于ARP,RARP請(qǐng)求以廣播方式傳送,而RARP應(yīng)答一般是單播(unicast)傳送的。
RARP舉例
在互聯(lián)網(wǎng)中,我們可以強(qiáng)制sun主機(jī)從網(wǎng)絡(luò)上引導(dǎo),而不是從本地磁盤引導(dǎo)。假如在主機(jī)bsdi上運(yùn)行RARP服務(wù)程序和tcpdump命令,就可以得到如圖5-1那樣的輸出。-e參數(shù)使得tcpdump命令打印出硬件地址:


新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注