RARP 逆位址解析協議

2021-09-24 19:47:02 字數 1724 閱讀 5843

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

網路上的每個系統都具有唯一的硬體位址,它是由網路介面生產廠家配置的。無盤系統的r a r p實現過程是從介面卡上讀取唯一的硬體位址,然後傳送乙份r a r p請求(一幀在網路上廣播的資料),請求某個主機響應該無盤系統的 i p位址(在r a r p應答中)。

rarp的分組格式

兩個位元組長的乙太網幀型別表示後面資料的型別。對於 a r p請求或應答來說,該字段的值為0 x 8 0 3 5。

形容詞h a r d w a r e (硬體)和p r o t o c o l (協議)用來描述a r p分組中的各個字段。例如,乙個 a r p請求分組詢問協議位址(這裡是 i p位址)對應的硬體位址(這裡是乙太網位址)

硬體型別字段表示硬體位址的型別。它的值為 1即表示乙太網位址。協議型別字段表示要對映的協議位址型別。它的值為 0 x 0 8 0 0即表示 i p位址。它的值與包含 i p資料報的乙太網資料幀中的型別欄位的值相同,這是有意設計的

接下來的兩個 1位元組的字段,硬體位址長度和協議位址長度分別指出硬體位址和協議位址的長度,以位元組為單位。對於乙太網上 i p位址的a r p請求或應答來說,它們的值分別為 6和4。

操作字段指出四種操作型別,它們是a r p請求(值為1)、 a r p應答(值為 2)、 r a r p請求(值為3)和r a r p應答(值為4)

接下來的四個欄位是傳送端的硬體位址(在本例中是乙太網位址)、傳送端的協議位址( i p位址)、目的端的硬體位址和目的端的協議位址。

r a r p請求或應答的幀型別**為 0 x 8 0 3 5,而且r a r p請求的操作**為3,應答操作**為4

a r p, r a r p請求以廣播方式傳送,而 r a r p應答一般是單播( u n i c a s t )傳送的

rarp伺服器的設計

雖然r a r p在概念上很簡單,但是乙個 r a r p伺服器的設計與系統相關而且比較複雜。相反,提供乙個 a r p伺服器很簡單,通常是 t c p / i p在核心中實現的一部分。由於核心知道 i p位址和硬體位址,因此當它收到乙個詢問 i p位址的 a r p請求時,只需用相應的硬體位址來提**答就可以了。

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

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

該對映包含在乙個磁碟檔案中(在 u n i x系統中一般位於 / e t c / e t h e r s目錄中)。由於核心一般不讀取和分析磁碟檔案,因此r a r p伺服器的功能就由使用者程序來提供,而不是作為核心的t c p / i p實現的一部分。

更為複雜的是, r a r p請求是作為乙個特殊型別的乙太網資料幀來傳送的(幀型別字段值為0 x 8 0 3 5,如圖2 - 1所示)。這說明r a r p伺服器必須能夠傳送和接收這種型別的乙太網資料幀。

每個網路有多個rarp伺服器

r a r p伺服器實現的乙個複雜因素是 r a r p請求是在硬體層上進行廣播的,如圖 5 - 2所示。這意味著它們不經過路由器進行**。 為了讓無盤系統在r a r p伺服器關機的狀態下也能引導,通常在乙個網路上(例如一根電纜)要提供多個 r a r p伺服器。

當伺服器的數目增加時(以提供冗餘備份),網路流量也隨之增加,因為每個伺服器對每個r a r p請求都要傳送r a r p應答。傳送r a r p請求的無盤系統一般採用最先收到的 r a r p應答。

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

RARP 逆位址解析協議

圖5 1 rarp請求和應答r a r p請求是廣播方式 第1行 而第2行的r a r p應答是單播方式。第2行的輸出中a t s u n表示r a r p應答包含主機s u n的i p位址 1 4 0 2 5 2 1 3 3 3 在第3行中,我們可以看到,一旦s u n收到i p位址,它就傳送乙個...

RARP 逆位址解析協議

rarp 逆位址解析協議 1 rarp產生原因 arp 位址解析協議 是裝置通過自己知道的ip位址來獲得自己不知道的實體地址的協議。假如乙個裝置不知道它自己的 ip位址,但是知道自己的實體地址,網路上的無盤工作站就是這種情況,裝置知道的只是網路介面卡上的實體地址。這種情況下應該怎麼辦呢?rarp 逆...

ARP 位址解析協議 RARP 逆位址解析協議

資料鏈路如乙太網或令牌環網都有自己的定址機制 常常為48bit 這是使用資料鏈路的任何網路層都必須遵從的。當一台主機把乙太網資料幀傳送到位於同一區域網上的另一台主機上時,是根據48bit的乙太網位址來確認目的介面位址的。裝置驅動程式從不檢查ip資料報中的目的ip位址。資料解析為這兩種不同的位址形式提...