通訊網路/ARP
外觀
< 通訊網路
地址解析協議 (ARP) 是 IP 用於從 IP 地址查詢主機硬體地址的機制。
當 IP 試圖將資料報傳送到資料鏈路層 (第 2 層) 時,乙太網會被告知查詢本地網路中目標的硬體地址,也稱為 MAC 地址。由於乙太網使用硬體地址來識別源和目標,因此 ARP 將用於透過廣播指定 IP 地址來獲取硬體地址。然後,與指定 IP 地址匹配的機器將回復請求的硬體地址。
圖 9:ARP 廣播
與 IP 資料包類似,每個 ARP 資料包欄位的解釋如下
圖 10:ARP 資料包
下圖是在 Ethereal 上捕獲的 ARP 資料包的快照
圖 11:從 Ethereal 捕獲的 ARP 資料包
注意乙太網報頭中的目標是全 1 (ff:ff:ff:ff:ff:ff)。ARP 在上述跟蹤中執行廣播。
以下是如何使用 ARP 查詢硬體地址的另一個示例。“arp –a” 命令允許顯示所有介面的當前 ARP 快取表
圖 12:用於硬體地址的 ARP 命令
IP 允許資料報跨越大型網路(網際網路)傳輸。但是,如果兩個節點要在同一個區域網 (LAN) 上通訊,則第 3 層的 IP 將不再需要,因為 ARP 與乙太網地址足以進行資料傳輸。除非跨網際網路建立了許多不同的第 2 層通訊,否則 IP 和路由器將被迫使用。第 3 層 IP 通常只在通訊超出第 2 層時才使用,並且是必需的。
地址解析協議 (ARP) 是 IP 使用的一種機制,它在區域網內從 IP 地址查詢主機的硬體地址。