ARP(地址解析協議)和RARP(逆地址解析協議)詳解

ARP協議(地址解析協議)

首先,每個主機都會在自己ARP緩衝區中建立一個ARP列表,用來表示IP地址與Mac地址之間的映射關係。當源主機要發送數據時,先檢查ARP列表中是否含有對應IP地址的目的主機的Mac地址。如果有,則發送。如果沒有這則向該網段的所有主機發送ARP數據包,該包含有:該主機的IP地址、該主機的Mac地址、目的主機的IP地址。當主機接收到ARP數據包時,會檢查ARP數據包中的目的主機的IP地址是否是自己的。如果不是,則忽略該數據包。如果是,則從數據包中取出源主機的IP地址和源主機的Mac地址寫入到ARP列表中。如果存在,則覆蓋。並將自己Mac地址寫入ARP響應包中併發送,告知源主機,自己就是你要找的目的地址最後,源主機接收到ARP響應包後,將ARP響應包中的目的主機的IP地址和Mac地址寫入到自己的ARP列表中,並利用此信息發送數據。如果源主機遲遲沒有收到ARP響應包,則ARP查詢失敗

RARP協議(逆地址解析協議)

RARP是逆地址解析協議,其作用是完成Mac地址到IP地址的映射。主要用於無盤工作站,因爲無盤工作站配置的IP地址不能保存。其過程是:在網絡中配置一臺RARP服務器。當RARP服務器啓動後,就會將Mac地址封裝成一個RARP數據包,然後廣播到網絡上去,當服務器接收到請求包後,就會查找對應Mac地址的IP地址,裝入響應報文中發回請求者。

因爲需要廣播數據包,因此RARP只能適用於具有廣播能力的網絡

發佈了35 篇原創文章 · 獲贊 26 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章