古詩詞大全網 - 成語故事 - 什麽叫ARP

什麽叫ARP

ARP協議概述

ARP協議和ICMP協議是常用的TCP/IP底層協議。在對網絡故障進行診斷的時候,它們也是最常用的協議。

ARP(Address Resolution Protocol,地址解析協議)是壹個位於TCP/IP協議棧中的低層協議,負責將某個IP地址解析成對應的MAC地址。

2 ARP工作原理

2.1 ARP工作過程

當壹個基於TCP/IP的應用程序需要從壹臺主機發送數據給另壹臺主機時,它把信息分割並封裝成包,附上目的主機的IP地址。然後,尋找IP地址到實際MAC地址的映射,這需要發送ARP廣播消息。當ARP找到了目的主機MAC地址後,就可以形成待發送幀的完整以太網幀頭。最後,協議棧將IP包封裝到以太網幀中進行傳送。

如圖1所示,描述了ARP廣播過程。

圖1 ARP廣播

在圖1中,當主機A要和主機B通信(如主機A Ping主機B)時。主機A會先檢查其ARP緩存內是否有主機B的MAC地址。如果沒有,主機A會發送壹個ARP請求廣播包,此包內包含著其欲與之通信的主機的IP地址,也就是主機B的IP地址。當主機B收到此廣播後,會將自己的MAC地址利用ARP響應包傳給主機A,並更新自己的ARP緩存,也就是同時將主機A的IP地址/MAC地址對保存起來,以供後面使用。主機A在得到主機B的MAC地址後,就可以與主機B通信了。同時,主機A也將主機B的IP地址/MAC地址對保存在自己的ARP緩存內。

參考資料:

/Document/ciscostudy/15231825.htm