Windows下ARP協議的工作原理簡介

2022-09-17 07:15:10 字數 906 閱讀 5487

每台主機都具有乙個用於快取mac位址的arp快取列表,你可以使用命令arp -a或arp -g來檢視當前的arp快取列表。此arp快取列表是動態更新的,預設情況下,當其中的快取項超過兩分鐘沒有活動時,此快取項就會超時被刪除。你可以使用 arp -s來靜態繫結ip位址和mac位址,不過在windows server 2003和xp以前的windows系統中,就算你設定了靜態mac位址繫結項,同樣會通過接收其他主機的資料報而更新已經繫結的項。

windows server 2003和xp中,靜態繫結的項不會被動態更新,直到tcp/ip協議終止為止,例如重啟計算機。如果要建立永久的靜態mac位址繫結項,你可以寫乙個指令碼檔案來執行arp靜態繫結,然後使用計畫任務在啟動計算機時執行該指令碼即可。

舉例說明工作原理

a主機發出arp解析請求廣播,目的mac位址是ff:ff:ff:ff:ff:ff,請求ip為192.168.0.8的主機回覆mac位址;

b主機收到arp解析請求廣播後,回覆給a主機乙個arp應答資料報,其中包含自己的ip位址和mac位址;

a接收到b主機的arp回覆後,將b主機的mac位址放入自己的arp快取列表,然後使用b主機的mac位址作為目的mac位址,b主機的ip位址(192.168.0.8)作為目的ip位址, 構造並傳送乙太網資料報;

如果a主機還要傳送資料報給192.168.0.8, 由於在arp快取列表中已經具有ip位址192.168.0.8的mac位址,所以a主機直接使用此mac位址傳送資料報,而不再傳送arp解析請求廣播;當此快取位址項超過兩分鐘沒有活動(沒有使用)後,此arp快取將超時被刪除。

arp命令來繫結ip和mac位址

例如:arp -s 192.168.0.8 00-0d-60-c3-05-34

ARP協議的作用

arp協議由rfc 826詳細介紹規定,協議規定的arp報文的報文結構 ar hrd ares hrd ethernet ar pro et ip ar hln length ea x ar pln length ipa x ar op ares op request ar sha ea x ar ...

ARP協議的用途

arp協議的用途 因為 ip 資料報是放在乙太網資料報裡傳送的,所以我們必須同時知道兩個位址,乙個是對方的 mac 位址,另乙個是對方的 ip 位址。通常情況下,對方的 ip 位址是已知的,但是我們不知道它的 mac 位址。所以,我們需要一種機制,能夠從 ip 位址得到 mac 位址。這裡又可以分成...

windows下cakephp的設定各工程

這個url裡面說的很明白,但是下面的說明是以linux為例子進行說明的,在win裡要稍微注意以下寫道 cakephp 核心類庫,位於 lib cake 目錄。cake core include path 應當設定為 cakephp 類庫目錄的路徑。譬如 寫道 if defined root 意味著r...