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

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

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