ARP位址解析協議

2022-03-23 11:13:09 字數 1358 閱讀 2318

一、arp協議的作用

網路層中使用的是ip

位址,但在實際網路的鏈路上傳送資料幀時,最終還是必須使用該網路的硬體位址。

arp協議的作用就是從網路層使用的

ip位址解析出在資料鏈路層使用的硬體位址。

二、arp協議的工作過程

每乙個主機都設有乙個arp

快取記憶體,裡面存放著本區域網上的各個主機和路由器的ip

位址到硬體位址的對映表,而且這個對映表還經常動態更新(新增或超時刪除,

arp把儲存在快取記憶體中的每乙個對映位址專案都設定生存時間,凡超過生存時間的專案就從快取記憶體中刪除掉)。

當源主機要向本區域網上的某個目的主機傳送ip

資料報時,就先在其

arp快取記憶體中檢視有無目的主機的

ip位址,若有,就在

arp快取記憶體中查出其對應的硬體位址,再把這個硬體位址寫入

mac幀,然後通過區域網把該幀傳送往此硬體位址。

若在arp

快取記憶體中找不到目的主機的

ip位址,則源主機自動執行

arp(1)源主機的arp

程序在本區域網上廣播傳送乙個

arp請求分組,在請求分組中說明自

己的ip

位址和硬體位址,以及目的主機的

ip位址,請求得到目的主機的硬體位址。

(2)在本區域網上的所有主機上執行的arp

程序都收到了這個

arp請求分組。

(3)各個主機都將自己的ip

位址與arp

請求分組中要查詢的

ip位址進行比對,由於目的

主機的ip

位址與arp

請求分組中要查詢的

ip位址一致,所以就收下這個

arp請求

分組,並向源主機傳送arp

響應分組,在

arp響應分組中寫入自己的硬體位址,同

時把源主機的ip

位址到硬體位址的對映關係寫入自己的

arp快取記憶體中。而其餘的

所有主機的ip

位址都與

arp請求分組中要查詢的

ip位址不一致,因此都不理睬這個

arp請求分組。

(4)源主機收到目的主機傳送的arp

響應分組後,就在自己的

arp快取記憶體中寫入目的

主機的ip

位址到硬體位址的對映。

注意:雖然arp

請求分組是廣播傳送的,但

arp響應分組卻是普通的單播,即從乙個源位址傳送到乙個目的位址。

arp只能解決同乙個區域網上的主機或路由器的ip

位址到硬體位址的對映問題。

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...