ARP尋址理論

ARP尋址理論
topology
圖中PC1訪問PC2
Ping 1.1.1.2 
1、應用層封裝後向下到傳輸層分段
2、傳輸層加上頭部協議分段後向下到網絡層
3、網絡層封裝IP協議後向下到數據鏈路層(源IP與目標IP已知,源PC1、目標在我們發出Ping 後可得到)
4、數據鏈路層封裝以太網幀,以太網幀需封裝MAC地址,源MAC地址爲PC1、目標MAC地址未知,此時如果沒有解決辦法,數據在二層無法封裝,網絡也就不通。顯然這不是我的想要的目的。此時ARP出來了,ARP的作用就是找出未知的MAC地址。
5、數據在二層封裝的過程卡殼了,這時ARP開始出現,當然二層ARP封裝的時候也是要封裝IP地址,不過源與目標都是已知的。MAC地址進行封裝的時候目標未知,但是ARP在封裝的時候把目標封裝爲全F。即廣播地址;然後ARP開始在同一個子網內(同一個VLAN中)開始廣播了。
6、PC2收到ARP廣播後,把數據進行解封裝,到二層的時候發現目標地址是全F,保留着不丟棄;然後再進行解封裝,到三層的時候發現了目標IP地址是PC2的,此時如果有別的PC,這個ARP廣播包就會在其餘PC上丟棄,但是PC2收到後,看是來找自己的MAC的,顯然他不會丟棄,PC2會發送一個ARP迴應包。源IP爲PC2,目標IP爲PC1;源MAC爲PC2,目標MAC爲PC1的MAC(PC發往PC2的時候帶的有自己的MAC地址)。
7、當PC1收到了ARP迴應包後,繼續上面第四步進行MAC地址的封裝,因爲這時已經找到PC2的MAC地址。

此時一個ARP請求就完成了。寫的不是很詳細,還請看到的您能提出一點意見。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章