當兩臺pc想要互相通信時,只知道對方的ip地址,是不可以實現的。要想實現通信,必須通過IP地址,查詢對方的mac地址,才能夠實現通信。
要知道IP是用來路由尋址,mac地址才是通信yyds.那么這個功能,就得ARP來幫忙了。
mac地址就是無線或者有線網卡的硬件地址。
**所謂地址解析(address resolution)就是主機在發送幀前將目標IP地址轉換成目標MAC地址的過程。
下面我們具體來理解一下解析的
過程:**
主機A知道了主機B的ip地址(192.12.1.2),想要和它通信,主機A發送一個arp request請求(二層的廣播包),地址是12個f(ff:ff:ff:ff:ff:ff),這個時候,這個網段所有的設備都會收到這個請求,“(192.12.1.2)你的mac地址是多少”,當其他主機收到這個消息后,直接丟棄,不會應答。只有主機B回復一個arp reply,并告訴主機A說自己的mac地址。

這個時候,整個過程就完成了,在主機A輸入命令arp-a,然后就可以看到主機B的IP地址和mac地址了。

注意:在點對點鏈路中不使用ARP,實際上在點對點網絡中也不使用MAC地址,因為在此類網絡中分別已經獲取了對端的IP地址。