arp 是位址解析協議,簡單解釋一下工作原理。
( 1 )首先,每個主機都會在自己的 arp 緩衝區中建立乙個 arp 列表,以表示 ip 位址和 mac 位址之間的對應關係。
( 2 )當源主機要傳送資料時,首先檢查 arp 列表中是否有對應 ip 位址的目的主機的 mac 位址,如果有,則直接傳送資料,如果沒有,就向本網段的所有主機傳送 arp 廣播包,該資料報包括的內容有:源主機 ip 位址,源主機 mac 位址,目的主機的 ip 位址,目的mac為12個f。
( 3 )當本網路的所有主機收到該 arp 廣播包時,首先檢查資料報中的 ip 位址是否是自己的 ip 位址,如果不是,則丟棄該資料報,如果是,則首先從資料報中取出源主機的 ip 和 mac 位址寫入到 arp 列表中,如果已經存在,則覆蓋,然後將自己的 mac 位址寫入 arp 響應包中,告訴源主機自己是它想要找的mac 位址。
( 4 )源主機收到 arp 響應包後。將目的主機的 ip 和 mac 位址寫入 arp 列表,並利用此資訊傳送資料。如果源主機一直沒有收到 arp 響應資料報,表示 arp 查詢失敗。
廣播傳送 arp 請求,單播發送 arp 響應。
ARP協議詳解
arp addressresolutionprotocol 位址解析協議用於將計算機的網路位址 ip位址32位 轉化為實體地址 mac位址 48位 rfc826 arp協議是屬於鏈路層的協議,在乙太網中的資料幀從乙個主機到達網內的另一台主機是根據48位的乙太網位址 硬體位址 來確 定介面的,而不是根...
ARP協議詳解
arp addressresolutionprotocol 位址解析協議用於將計算機的網路位址 ip位址32位 轉化為實體地址 mac位址48位 rfc826 arp協議是屬於鏈路層的協議,在乙太網中的資料幀從乙個主機到達網內的另一台主機是根據48位的乙太網位址 硬體位址 來確定介面的,而不是根據3...
ARP協議詳解
arp address resolution protocol 位址解析協議用 於將計算機的網路位址 ip位址32位 轉化為實體地址 mac位址48位 rfc826 arp協議是屬於鏈路層的協議,在乙太網中的資料幀從乙個 主機到達網內的另一台主機是根據48位的乙太網位址 硬體位址 來確定介面的,而不...