每個主機都會在自己的 arp 緩衝區中建立乙個 arp 列表,以表示 ip 位址和 mac 位址之間的對應關係。
主機(網路介面)新加入網路時(也可能只是mac位址發生變化,介面重啟等), 會傳送免費arp報文把自己ip位址與mac位址的對映關係廣播給其他主機。網路上的主機接收到免費arp報文時,會更新自己的arp緩衝區。將新的對映關係更新到自己的arp表中。
某個主機需要傳送報文時,首先檢查 arp 列表中是否有對應 ip 位址的目的主機的 mac 位址,如果有,則直接傳送資料,如果沒有,就向本網段的所有主機傳送 arp 資料報,該資料報包括的內容有:源主機 ip 位址,源主機 mac 位址,目的主機的 ip 位址等。
當本網路的所有主機收到該 arp 資料報時:
(a)首先檢查數據包中的 ip 位址是否是自己的 ip 位址,如果不是,則忽略該資料報。
(b)如果是,則首先從資料報中取出源主機的 ip 和 mac 位址寫入到 arp 列表中,如果已經存在,則覆蓋。
(c)然後將自己的 mac 位址寫入 arp 響應包中,告訴源主機自己是它想要找的 mac 位址。
6.源主機收到 arp 響應包後。將目的主機的 ip 和 mac 位址寫入 arp 列表,並利用此資訊傳送資料。如果源主機一直沒有收到 arp 響應資料報,表示 arp 查詢失敗。
ARP協議工作原理
arp協議工作原理 一 arp協議簡介 arp,全稱address resolution protocol,中文名為位址解析協議,它工作在資料鏈路層,在本層和硬體介面聯絡,同時對上層提供服務。ip資料報常通過乙太網傳送,乙太網裝置並不識別32位ip位址,它們是以48位乙太網位址傳輸乙太網資料報。因此...
ARP協議工作原理
說明 本文 arp協議工作原理 佟強 2008.10.9 每台主機都設有乙個arp快取記憶體 arp cache 裡面有本區域網上各主機和路由器的ip位址和硬體位址的對映表,這些都是該主機目前知道的一些位址。當主機a要向本區域網上的某個主機b傳送ip資料報時,先在其arp快取記憶體中檢視是否有主機b...
ARP協議工作原理
arp資料報根據接收物件不同,可分為兩種 1.廣播包 broadcast 廣播包目的mac位址為ff ff ff ff ff ff,交換機裝置接收到廣播包後,會把它 給區域網內的所有主機。2.非廣播包 non broadcast 非廣播包後只有指定的主機才能接收到。arp資料報根據功能不同,也可以分...