ARP協議 位址解析協議 IP位址轉換為MAC位址

2021-10-09 21:04:39 字數 1207 閱讀 2404

arp協議全稱 address resolution protocol。

arp協議能實現任意網路層位址到任意實體地址的轉換,我們在此只討論ip到乙太網mac位址的轉換。

主機向自己所在的網路廣播乙個arp請求,該請求包含目標機器的網路位址,此網路上的的其他機器都將收到這個請求,但只有目的機器會回應乙個arp應答,其中包含自己的實體地址。

硬體型別:不同的值表示不同的實體地址型別。值為 1 表示 mac 位址。

協議型別:表示要對映的協議位址型別。值為 0x800 表示 ip 位址。

硬體位址長度:對應硬體型別的位址長度,mac位址長度為6。單位是位元組。

協議位址長度:對應的協議型別的長度,ip位址長度是4。單位是位元組。

操作:4中操作型別:1--arp請求、2--arp應答、3--rarp請求、4--rarp應答

最後4各個欄位是通訊雙方的乙太網位址和ip位址。

傳送方會填寫除目標端乙太網位址外的其他3個字段,構建arp請求並傳送,接收端發現該請求的目的端ip位址是自己,就把自己的乙太網位址填進去,然後交換兩個目的端位址和兩個傳送端位址,構建arp應答並返回(運算元要改為2)。

arp請求/應答報文的長度是28位元組,再加上乙太網幀頭部和尾部的18位元組,則乙個攜帶arp請求/應答報文的乙太網幀長度是46位元組。不過有的乙太網幀資料部分要求長度至少是46位元組,此時arp請求/應答報文將增加一些填充位元組,以滿足這個要求。在這種情況下,乙個攜帶arp請求/應答報文的乙太網幀長度為64位元組。

(乙太網幀頭部和尾部的18位元組是固定的,規定傳輸的幀最小長度是64位元組,也就是要求資料部分不小於46位元組,顯然arp報文才28位元組是不夠的,所以要填充下)

arp維護乙個快取記憶體,包含經常訪問或者最近訪問的機器位址到實體地址的對映。這樣就避免了重複的arp請求,提高了傳送資料報的速度。

抓包前先清理arp快取。

ARP協議 位址解析協議

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

位址解析協議 ARP

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

位址解析協議(ARP)

位址解析協議 arp 作用是將邏輯位址對映為實體地址,即將ip位址和實體地址關聯起來。當主機或路由器想要知道網路上另一台主機或者路由器的實體地址的時候,它就會傳送arp查詢分組。這個分組包括傳送端的實體地址和ip位址,以及接收端的ip位址。因為傳送端不知道接收端的實體地址,所以查詢就在網路上廣播。a...