TCP IP 05 RARP反向位址解析協議

2021-04-20 14:19:59 字數 1694 閱讀 7609

5.1 引言

具有本地磁碟的系統引導時,一般是從磁碟上的配置檔案中讀取ip位址。

但是無盤機,如x終端或無盤工作站,則需要採用其他方法來獲得ip位址。

網路上的每個系統都具有唯一的硬體位址,它是由網路介面生產廠家配置的。

無盤系統的rarp實現過程是從介面卡上讀取唯一的硬體位址,

然後傳送乙份rarp請求(一幀在網路上廣播的資料),

請求某個主機響應該無盤系統的ip位址(在rarp應答中)。

在概念上這個過程是很簡單的,但是實現起來常常比arp要困難,

rarp的正式規範是rfc 903 [finlayson et al. 1984]。

5.2 rarp的分組格式

rarp分組的格式與arp分組基本一致。

它們之間主要的差別是rarp請求或

應答的幀型別**為0 x 8 0 3 5,而且rarp請求的操作**為3,應答操作**為4。

對應於arp,rarp請求以廣播方式傳送,而rarp應答一般是單播( u n i c a s t )傳送的。

5.4.1 作為使用者程序的rarp伺服器

rarp伺服器的複雜性在於,伺服器一般要為多個主機(網路上所有的無盤系統)提供硬體位址到ip位址的對映。

該對映包含在乙個磁碟檔案中(在u n i x系統中一般位於/ e t c / e t h e r s目錄中)。

由於核心一般不讀取和分析磁碟檔案,因此rarp伺服器的功能就由使用者程序來提供

,而不是作為核心的tcp/ip實現的一部分。

更為複雜的是,rarp請求是作為乙個特殊型別的乙太網資料幀來傳送的。

這說明rarp伺服器必須能夠傳送和接收這種型別的乙太網資料幀。

在附錄a中,我們描述了b s d分組過濾器、sun的網路介面栓以及s v r 4資料鏈路提供者介面都可用來接收這些資料幀。

由於傳送和接收這些資料幀與系統有關,因此rarp伺服器的實現是與系統**在一起的。

5.4.2 每個網路有多個rarp伺服器

rarp伺服器實現的乙個複雜因素是rarp請求是在硬體層上進行廣播的,如圖5 - 2所示。

這意味著它們不經過路由器進行**。

為了讓無盤系統在rarp伺服器關機的狀態下也能引導,通常在乙個網路上要提供多個rarp伺服器。

當伺服器的數目增加時(以提供冗餘備份),網路流量也隨之增加,因為每個伺服器對每個rarp請求都要傳送rarp應答。

傳送rarp請求的無盤系統一般採用最先收到的rarp應答。

另外,還有一種可能發生的情況是每個rarp伺服器同時應答,這樣會增加乙太網發生衝突的概率。

5.5 小結

rarp協議是許多無盤系統在引導時用來獲取ip位址的。

rarp分組格式基本上與arp分組一致。

乙個rarp請求在網路上進行廣播,它在分組中標明傳送端的硬體位址,以請求相應ip位址的響應。

應答通常是單播發送的。rarp帶來的問題包括使用鏈路層廣播,這樣就阻止大多數路由器**rarp請求,

只返回很少資訊:只是系統的ip位址。雖然rarp在概念上很簡單,但是rarp伺服器的實現卻與系統相關。

因此,並不是所有的tcp/ip實現都提供rarp伺服器。

習題5.1 rarp需要不同的幀型別欄位嗎? arp和rarp都使用相同的值0 x 0 8 0 6嗎?

5.2 在乙個有多個rarp伺服器的網路上,如何防止它們的響應發生衝突?

05 RARP 逆位址解析協議

具有本地磁碟的系統引導時,一般是從磁碟上的配置檔案中讀取i p位址。但是無盤機,如x終端或無盤工作站,則需要採用其他方法來獲得i p位址。網路上的每個系統都具有唯一的硬體位址,它是由網路介面生產廠家配置的。無盤系統的r a r p實現過程是從介面卡上讀取唯一的硬體位址,然後傳送乙份r a r p請求...

TCP IP 學習筆記四 ARP 和RARP

windows下面你輸入ipconfig all,可以看到自己的網絡卡資訊。下面為本人的 連線特定的 dns 字尾 描述.realtek pcie gbe family controller 實體地址.f0 de f1 96 0f 8a dhcp 已啟用 是 自動配置已啟用.是 本地鏈結 ipv6 ...

《TCP IP詳解》 卷一 ARP和RARP協議

首先,我們要弄明白乙個概念 網路實現當中的位址。在網路中,只要提到位址,我們會馬上想到ip位址。實際上,資料在乙太網上傳輸的時候,並不是直接根據ip位址確定目的介面的,而是根據乙個叫做乙太網位址的東西確定 的。裝置驅動程式從不檢查ip資料報中的目的ip位址!和ip位址類似,乙太網位址是乙個48bit...