TcpIp詳解--RARP:逆地址解析協議

TcpIp詳解--RARP:逆地址解析協議

對於具有本地磁盤的系統,它們在啟動時一般是從磁盤上的配置文中讀取ip地址,但是對於無盤機,則需要使用RARP來獲取ip地址.

RARP的分組格式:
它與ARP分組的格式基本一致(參見圖4-3),只是RARP請求或應答的幀類型代碼為0x8035,而且RARP請求的操作代碼為3,應答代碼為4.

運行過程:
首先源主機從網卡上讀取Mac地址,然後以廣播形式發送一個RARP請求,如果在網絡上有RARP服務器,那麼RARP服務器將發以單播形式發送RARP應答,在RARP應答中將包含源主機的ip地址.然後源主機再發送一個TFTP讀請求(含ip地址及系統類型信息)來讀取引導映象.如果在網絡上沒有RARP服務器,那麼源主機將不斷重發RARP請求.

雖然RARP的原理很簡單,但它的實現是複雜的:
--1.服務器要為多個主机(网絡上所有的無盤系統)提供硬件地址到ip地址的映射.而該映射包含在一個磁盤文件中,由于內核一般不讀取和分析磁盤文件,因此RARP服務器的功能就只能由用戶進程來提供.因為不同系統對用戶進程管理方式不同,這樣就增加了RARP服務器設計的難度.
--2.每個網絡上有多個RARP服務器,所以RARP請求必須使用鏈路層廣播,這樣就阻止大多數路由器轉發RARP請示.為了讓無盤系統在RARP服務器關機的狀態下也能啟動,通常在一個網絡上要提供多個RARP服務器,當服務器數目增加時,因為每個服務器對每個RARP請求都要發送RARP應答,這樣網絡流量也隨之增加,如果每個RARP服務器同時應答,還會增加以太網發生沖突的概率. 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值