1/9
文檔分類:法律/法學

普通ARP請求及回應.docx


下載后只包含 1 個 DOCX 格式的文檔,沒有任何的圖紙或源代碼,查看文件列表

特別說明:文檔預覽什么樣,下載就是什么樣。

下載所得到的文件列表
普通ARP請求及回應.docx
文檔介紹:
普通ARP請求及回應
2

———————————————————————————————— 作者:
———————————————————————————————— 日期:

2013-11-22
[鍵入文檔標題]
[鍵入文字]
普通ARP請求及回應
一、ARP的定義
ARP〔Address Resolution Protocol〕地址解析協議:是在僅知道主機的IP地址時確定其物理地址的一種協議。其主要作用是通過IP地址,獲取對應物理地址的一種協議。ARP具體說來就是將網絡層地址解析為數據鏈路層的MAC地址。
二、ARP的原理
在TCP/IP協議中,A給B發送IP包,在報頭中需要填寫B的IP為目標地址,但這個IP包在以太網上傳輸的時候,還需要進展一次以太包的封裝,在這個以太包中,目標地址就是B的MAC地址。
計算機A是如何得知B的MAC地址的呢?解決問題的關鍵就在于ARP協議。
在A不知道B的MAC地址的情況下,A就播送一個ARP請求包,請求包中填有B的IP地址和MAC地址,以太網中的所有計算機都會接收這個請求,而正常的情況下只有B會給出ARP應答包,包中就填充上了B的MAC地址,并回復給A。
A得到ARP應答后,將B的MAC地址放入本機緩存,便于下次使用。
注:不管A是否發送ARP請求A都會承受ARP應答,并且更新本地的ARP緩存。
三、ARP請求及應答過程
如下圖,A與B位于同一網段,A想要與B進展通信,此時,A就需要對自己的數據進展封裝,但是,A只知道B的IP地址,不知道B的MAC地址,故而數據封裝失敗,A就會先發送一個ARP包詢問B的MAC地址。此時,就產生了,ARP的請求及應答。下面我們來詳細闡述一下這些步驟吧。
2013-11-22
[鍵入文檔標題]
[鍵入文字]

1、A開場進展數據封裝。從網絡層開場封裝,先封裝ICMP,封裝示意圖如下:
2、現在ICMP封裝完成了,接下來就要開場封裝IP了。
3、現在網絡層封裝完成了,接下來就是要封裝數據鏈路層了。
2013-11-22
[鍵入文檔標題]
[鍵入文字]
4、現在問題出現了,A不知道B的MAC地址,數據封裝失敗。數據封裝失敗了,那么A要怎么辦呢?此時,A就要向它所在的網段〔192.168.10.0〕的所有主機發送ARP包詢問B的MAC地址,這個時候,A就要開場封裝ARP包了。
5、A的ARP包封裝完成了,現在只需要將其發送到網絡中就行了。
在網絡中抓包,發現ARP請求包。
將請求包展開如下:
2013-11-22
[鍵入文檔標題]
[鍵入文字]
6、在這個網絡中的所有主機都會拆包,因為目標MAC是全為
內容來自淘豆網www.okledlighting.com轉載請標明出處.
阿里彩票-登录