歡迎訪問新悅網(wǎng)絡設備有限公司
什么是 ARP?
地址解析協(xié)議 (ARP) 是一種通信協(xié)議,用于發(fā)現(xiàn)與 Internet 層地址(第 3 層地址,如 IPv4 地址)相關聯(lián)的數(shù)據(jù)鏈路層地址(第 2 層地址,如媒體訪問控制 (MAC) 地址)。ARP 于 1982 年由 RFC 826 定義。
ARP 是一種請求-響應或請求-回復協(xié)議,其中一個設備向另一個設備發(fā)送請求以詢問一些信息,另一個設備將回復所需的信息。這是一種消息交換模式。ARP 數(shù)據(jù)包由鏈路層封裝,僅在特定網(wǎng)絡中分發(fā)。因此,ARP 被稱為鏈路層協(xié)議。
數(shù)據(jù)包結構
地址解析協(xié)議使用簡單的消息格式,其中包含一個地址解析請求或響應。??ARP 消息的大小取決于鏈路層和網(wǎng)絡層地址的大小。消息頭指定了每層使用的網(wǎng)絡類型以及每層地址的大小。消息頭以請求和答復的操作代碼結束。數(shù)據(jù)包的有效負載由四個地址、發(fā)送方和接收方主機的硬件和協(xié)議地址組成。
下表顯示了 ARP 數(shù)據(jù)包的主要數(shù)據(jù)包結構,該表說明了在以太網(wǎng)上運行的 IPv4 網(wǎng)絡的情況。在這種情況下,數(shù)據(jù)包具有 48 位字段,用于發(fā)送方硬件地址 (SHA) 和目標硬件地址 (THA),以及 32 位字段,用于相應的發(fā)送方和目標協(xié)議地址 (SPA 和 TPA)。在這種情況下,ARP 數(shù)據(jù)包大小為 28 字節(jié)。

硬件類型 (HTYPE)
此字段指定網(wǎng)絡鏈路協(xié)議類型。例如:以太網(wǎng)為 1。
協(xié)議類型 (PTYPE)
此字段指定 ARP 請求所針對的網(wǎng)間協(xié)議。對于 IPv4,其值為 0x0800。允許的 PTYPE 值與 EtherType 的值共享一個編號空間。
硬件長度 (HLEN)
硬件地址的長度(以八位字節(jié)為單位)。以太網(wǎng)地址長度為 6。
協(xié)議長度 (PLEN)
網(wǎng)間地址的長度(以八位字節(jié)為單位)。網(wǎng)間協(xié)議在 PTYPE 中指定。例如:IPv4 地址長度為 4。
操作
指定發(fā)送方正在執(zhí)行的操作:1 表示請求,2 表示回復。
發(fā)送方硬件地址 (SHA)
發(fā)送方的媒體地址。在 ARP 請求中,此字段用于指示發(fā)送請求的主機的地址。在 ARP 回復中,此字段用于指示請求所查找的主機的地址。
發(fā)送方協(xié)議地址 (SPA)
發(fā)送方的網(wǎng)間地址。
目標硬件地址 (THA)
目標接收方的媒體地址。在 ARP 請求中,此字段被忽略。在 ARP 回復中,此字段用于指示發(fā)起 ARP 請求的主機的地址。
目標協(xié)議地址 (TPA)
目標接收方的互聯(lián)網(wǎng)地址。ARP
協(xié)議參數(shù)值已標準化,并由互聯(lián)網(wǎng)號碼分配機構 (IANA) 維護。ARP
的以太網(wǎng)類型為 0x0806。當有效負載是 ARP 數(shù)據(jù)包時,此類型出現(xiàn)在以太網(wǎng)幀頭中,不要將其與出現(xiàn)在此封裝的 ARP 數(shù)據(jù)包中的 PTYPE 混淆。ARP
如何工作?
當新計算機加入 LAN 時,會為其分配一個唯一的 IP 地址,用于識別和通信。當發(fā)往特定 LAN 上的主機的傳入數(shù)據(jù)包到達網(wǎng)關時,網(wǎng)關會要求 ARP 程序查找與 IP 地址匹配的 MAC 地址。一個稱為 ARP 緩存的表維護每個 IP 地址及其對應 MAC 地址的記錄。IPv4
以太網(wǎng)網(wǎng)絡中的所有操作系統(tǒng)都保留 ARP 緩存。每次主機請求 MAC 地址以將數(shù)據(jù)包發(fā)送到 LAN 中的另一臺主機時,它都會檢查其 ARP 緩存,以查看 IP 到 MAC 地址的轉換是否已存在。如果存在,則無需新的 ARP 請求。如果轉換尚不存在,則發(fā)送網(wǎng)絡地址請求并執(zhí)行 ARP。ARP 向
LAN 上的所有計算機廣播請求數(shù)據(jù)包,并詢問是否有任何計算機正在使用該特定 IP 地址。當計算機將該 IP 地址識別為自己時,它會發(fā)送回復,以便 ARP 可以更新緩存以供將來參考并繼續(xù)通信。
不知道自己 IP 地址的主機可以使用反向 ARP (RARP) 協(xié)議進行發(fā)現(xiàn)。
ARP 緩存大小有限,會定期清除所有條目以釋放空間。地址往往只會在緩存中停留幾分鐘。頻繁更新使網(wǎng)絡中的其他設備能夠看到物理主機何時更改其請求的 IP 地址。在清理過程中,未使用的條目以及與當前未開機的計算機進行通信的任何失敗嘗試都會被刪除。

新悅網(wǎng)絡提供SIP VoIP網(wǎng)關、SIP音頻模塊,集成商可根據(jù)項目需求進行配置,我們的工程師將提供專業(yè)的支持和建議。
- 07-21
- 07-21
- 07-14
- 07-14
- 07-07
- 07-07
- 06-23
- 06-23
最新內容
- 04-14
- 02-17
- 11-11
- 10-21
- 09-23
- 08-02
- 07-24
- 07-18
知識庫
