ARP協議工作原理

2022-06-23 06:30:25 字數 972 閱讀 1607

arp資料報根據接收物件不同,可分為兩種:

1. 廣播包(broadcast)。廣播包目的mac位址為ff-ff-ff-ff-ff-ff,交換機裝置接收到廣播包後,會把它**給區域網內的所有主機。

2. 非廣播包(non-broadcast)。非廣播包後只有指定的主機才能接收到。

arp資料報根據功能不同,也可以分為兩種:

1. arp請求包(arp request)。arp請求包的作用是用於獲取區域網內某ip對應的mac位址。

2. arp回覆包(arp reply)。arp回覆包的作用是告知別的主機,本機的ip位址和mac是什麼。

廣播的一般都是arp請求包,非廣播的一般都是arp回覆包。

假設區域網內有以下兩台主機,主機名、ip位址、mac位址分別如下:

主機名   ip位址          mac位址

a        192.168.0.1     aa-aa-aa-aa-aa-aa

b        192.168.0.2     bb-bb-bb-bb-bb-bb

當主機a需要與主機b進行通訊時,它會先查一下本機的arp快取中,有沒有主機b的mac位址。如果有就可以直接通訊。如果沒有,主機a就需要通過arp協議來獲取主機b的mac位址,具體做法相當於主機a向區域網內所有主機喊一嗓子:「喂~誰是192.168.0.2?我是192.168.0.1,我的mac位址是aa-aa-aa-aa-aa-aa

。你的mac位址是什麼,快告訴我」,這時候主機a發的資料報型別為:廣播-請求。

當主機b接收到來自主機a的「arp廣播-請求」資料報後,它會先把主機a的ip位址和mac位址對應關係儲存/更新到本機的arp快取表中,然後它會給主機a傳送乙個「arp非廣播-回覆」資料報,其作用相當於告訴主機a:「嘿,我是192.168.0.2,我的mac位址是bb-bb-bb-bb-bb-bb」。當主機a接收到主機b的回覆後,它會把主機b的ip位址和mac位址對應關係儲存/更新到本機的arp快取表中,之後主機a和b就可以進行通訊了。

ARP協議工作原理

arp協議工作原理 一 arp協議簡介 arp,全稱address resolution protocol,中文名為位址解析協議,它工作在資料鏈路層,在本層和硬體介面聯絡,同時對上層提供服務。ip資料報常通過乙太網傳送,乙太網裝置並不識別32位ip位址,它們是以48位乙太網位址傳輸乙太網資料報。因此...

ARP協議工作原理

說明 本文 arp協議工作原理 佟強 2008.10.9 每台主機都設有乙個arp快取記憶體 arp cache 裡面有本區域網上各主機和路由器的ip位址和硬體位址的對映表,這些都是該主機目前知道的一些位址。當主機a要向本區域網上的某個主機b傳送ip資料報時,先在其arp快取記憶體中檢視是否有主機b...

ARP協議工作原理

每個主機都會在自己的 arp 緩衝區中建立乙個 arp 列表,以表示 ip 位址和 mac 位址之間的對應關係。主機 網路介面 新加入網路時 也可能只是mac位址發生變化,介面重啟等 會傳送免費arp報文把自己ip位址與mac位址的對映關係廣播給其他主機。網路上的主機接收到免費arp報文時,會更新自...