逆位址解析協定

逆位址解析協定(Reverse Address Resolution Protocol,RARP),是一種網路協議,網際網路工程任務組(IETF)在RFC903中描述了RARP[1]。RARP使用與ARP相同的報頭結構,作用與ARP相反。RARP用於將MAC位址轉換為IP位址。其因為較限於IP位址的運用以及其他的一些缺點,因此漸為更新的BOOTP或DHCP所取代。

RARP的工作原理:

  1. 傳送主機傳送一個原生的RARP廣播,在此廣播包中,聲明自己的MAC位址並且請求任何收到此請求的RARP伺服器分配一個IP位址;
  2. 本地網段上的RARP伺服器收到此請求後,檢查其RARP列表,尋找該MAC位址對應的IP位址;
  3. 如果存在,RARP伺服器就給源主機傳送一個回應封包並將此IP位址提供給對方主機使用;
  4. 如果不存在,RARP伺服器對此不做任何的回應;
  5. 源主機收到從RARP伺服器的回應資訊,就利用得到的IP位址進行通訊;如果一直沒有收到RARP伺服器的回應資訊,表示初始化失敗。

參考文獻

  1. ^ RFC 903, A Reverse Address Resolution Protocol, R. Finlayson, T. Mann, J. Mogul, M. Theimer (June 1984)