《TCP/IP詳解 卷一:協議》讀書筆記--RARP:逆地址解析協議

5.1、引言

具有本地磁盤的系統引導時,一般是從磁盤上的配置文件中讀取IP地址。但是無盤機,如X終端或無盤工作站,則需要採用其他方法來獲得IP地址。

網絡上的每個系統都具有唯一的硬件地址,它是由網絡接口生產廠家配置的。無盤系統的RARP實現過程是從接口卡上讀取唯一的硬件地址,然後發送一份RARP請求,請求某個主機響應該無盤系統的IP地址。


5.2、RARP的分組格式

RARP分組的格式與ARP分組基本一致。它們之間主要的差別是RARP請求或應答的幀類型代碼爲0x8035,而RARP請求的操作代碼爲3,應答操作代碼爲4。


習題:

1、RARP需要不同的幀類型字段嗎?ARP和RARP都使用相同的值0x0806嗎?

答:一個單獨的幀類型並不是必須的,因爲op字段對於所有的四個操作(ARP請求,ARP應答,RARP請求,RARP應答)都有一個不同的值。但是實現一個RARP服務器,獨立於內核中的ARP服務器,更容易處理不同的幀類型字段。

2、在一個有多個RARP服務器的網絡上,如何防止它們的響應發送衝突?

答:每個RARP服務器在響應之前,可以延長一個小的隨機時間。

作爲一個優化,可以指定一個RARP服務器爲主服務器,其他的爲次服務器。主服務器發出響應不需要延遲,而次服務器發出響應則需要延遲一個隨機的時間。

作爲另一個優化,也是指定一個RARP服務器爲主服務器,其他爲次服務器。次服務器只對在一個短時間段內發生的重複請求進行響應。這裏假設出現重複請求的原因是主服務器停機了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章