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

這個(gè)時(shí)候,整個(gè)過(guò)程就完成了,在主機(jī)A輸入命令arp-a,然后就可以看到主機(jī)B的IP地址和mac地址了。

注意:在點(diǎn)對(duì)點(diǎn)鏈路中不使用ARP,實(shí)際上在點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)中也不使用MAC地址,因?yàn)樵诖祟惥W(wǎng)絡(luò)中分別已經(jīng)獲取了對(duì)端的IP地址。