arp是位址解析協議,其工作原理是:
① 首先,每個主機都會在自己的arp緩衝區中建立乙個arp列表,以表示ip位址和mac位址之間的對應關係。
②當源主機要傳送資料時,首先檢查arp列表中是否有對應的ip位址的目的位址的主機的mac位址,如果有,則直接傳送資料。如果沒有,就向本網段的所有主機傳送arp資料報,該資料報包括的內容有:源主機ip位址,源主機mac位址,目的主機的ip位址。
③當本網段的所有主機收到該arp資料報時,首先檢查資料報中的ip位址是否有自己的ip位址,如果沒有,則忽略該資料報。如果沒有,則首先從資料報中取出源主機的ip和mac位址寫入到arp列表中,如果已存在,則覆蓋,然後將自己的mac位址寫入arp響應包中,告訴源主機自己是它想要找的mac位址。
④源主機收到arp響應包後,將目的主機的ip和mac位址寫入到arp列表,並利用此資訊傳送資料。如果源主機一直沒有收到arp相應資料報,表示arp查詢失敗。
廣播傳送arp請求,單播發送arp響應。
rarp協議的工作原理:
rarp是逆位址解析協議,作用是完成硬體位址到ip位址的對映,主要用於無盤工作站,因為給無盤工作站配置的ip位址不能儲存。工作流程:在網路中配置一台rarp伺服器,裡面儲存著ip位址和mac位址的對映關係,當無盤工作站啟動後,就封裝乙個rarp資料報,裡面有其mac位址,然後廣播到網路上去,當伺服器收到請求包後,就查詢對應的mac位址的ip位址裝入響應報文中發回給請求者。因為需要廣播請求報文,因此rarp只能用於具有廣博能力的網路。
網路學習 ARP和RARP協議工作原理
1 arp工作原理 前面介紹到,arp協議是用於由節點ip位址解析其mac位址,然後進行區域網內部通訊的。例如要與某主機連線,可以在瀏覽器或執行視窗中輸入其ip位址,然而在區域網內是沒有網路層的,網路中的主機裝置不能識別ip位址,只識別mac位址,所以這時就需要arp協議來轉換。arp協議的基本功能...
ARP與RARP協議原理解析
arp是位址解析協議,每台主機都有乙個arp快取區,裡邊儲存著同網路中ip位址到mac位址的對映。他只能解析同一物理網路上的mac位址。下邊舉個例子來說明arp協議的工作原理,假設a要向b傳送資料,此時只知道b的ip位址,ip包總要通過物理網路傳輸,它需要知道目的主機的mac位址。ip位址並不標示一...
ARP與RARP協議及arp指令碼
位址解析協議,即arp address resolution protocol 是根據ip位址獲取實體地址的乙個tcp ip協議。在 絡通訊時,源主機的應 程式知道 的主機的ip位址和端 號,卻不知道 的主機的硬體位址,資料報 先是被 卡接收到再去處理上層協議的,如果接收到的資料報的硬體位址與本機不...