arp協議解析

2021-08-19 20:49:46 字數 726 閱讀 8833

1. 首先,主機a想要向主機b傳送訊息,但它不知道主機b的mac位址,只知道主機b的ip位址。這時,主機a會在當前區域網下以廣播的形式傳送arp請求資料報,表示主機a想知道主機b的mac位址(注:廣播時,乙太網首部的目的位址為全f)。 

2. 由於是廣播,所以在本區域網上的所有主機都會受到主機a傳送的arp資料報,然後所有主機會把乙太網首部這個報頭給去掉,向上面的網路層傳送arp資料報。在這裡我們便可以回答上面的問題了,乙太網首部和arp資料報內的mac位址都不能少,乙個是在資料鏈路層使用的,乙個是在網路層使用的,因為兩個層都不能看到互相的資料。 

3. 網路層首先會檢查op欄位,發現這時個arp請求資料報,然後又會檢查目的ip位址字段,檢查完畢後,這時除了主機b外,在這個區域網內的其他主機都會把資料報丟棄,因為只有主機b的ip位址和目的ip位址是相同的。 

5. 主機a在收到主機b的arp應答資料報後,會在其arp快取記憶體中寫入主機b的ip位址到主機b的硬體位址的對映,還會設定相應的生存時間。 

注: 快取記憶體的引入是為了解決如果主機a在一段時間內反覆向主機b傳送資料,如果沒有快取記憶體儲存第一次傳送後得到的主機b的mac位址,那麼每次都要傳送arp資料報帶來的開銷是非常大的。

ARP協議解析

位址解析協議,是通過解析網路層位址 ipv4,ipv6 來尋找資料鏈路層位址的乙個在網路協議包中非常重要的網路傳輸協議。arp屬於資料鏈路層協議。在乙太網協議中規定,同一區域網中的一台主機要和另一台主機進行直接通訊,必須要知道目標主機的mac位址。而在tcp ip協議中,網路層和傳輸層只關心目標主機...

ARP協議 位址解析協議

網路層使用的是ip位址,但實際網路的鏈路上傳送資料幀時,最終還是必須使用該網路的硬體位址。arp快取記憶體 ip位址到硬體位址的對映表 那麼一台主機 a 是如何獲知本區域網內其他主機或路由的硬體位址的?主機a廣播arp請求分組 我的ip是 硬體位址是 請告知我ip位址為 主機的硬體位址。本區域網內的...

位址解析協議 ARP

1.什麼是arp?英文原義 address resolution protocol 中文釋義 是乙個位於tcp ip協議棧中的低層協議,負責將某個ip位址解析成對應的mac位址。區域網中,網路中實際傳輸的是 幀 幀裡面是有目標主機的mac位址的。所謂 位址解析 就是主機在傳送幀前將目標ip位址轉換成...