勵志

勵志人生知識庫

什麼叫arp

地址解析協定

ARP(Address Resolution Protocol)即地址解析協定,是一個位於TCP/IP協定棧中的底層協定,主要用於根據IP位址獲取物理地址。

在網路通信中,當設備需要向另一個主機傳送數據時,它必須知道對方的主機IP位址,但僅有IP位址是不夠的,因為數據報文必須封裝成幀才能通過物理網路傳送。因此,傳送方設備還需要知道接收方的物理地址(即MAC地址),ARP協定的作用就是實現將對方的IP位址解析為MAC地址。

ARP工作時,一個主機會向目標主機傳送包含IP位址信息的廣播數據包,即ARP請求,然後目標主機向該主機傳送一個含有IP位址和MAC地址的數據包,通過MAC地址,兩個主機就可以實現數據傳輸。ARP協定建立在網路中各個主機互相信任的基礎上,區域網路上的主機可以自主傳送ARP應答訊息,其他主機收到應答報文時不會檢測該報文的真實性就會將其記入本機ARP快取。

需要注意的是,ARP只用於IPv4協定中,IPv6協定使用的是Neighbor Discovery Protocol(鄰居發現協定),它被納入ICMPv6中。