- 疑難解答 您現(xiàn)在的位置 :首頁 -- 技術(shù)論壇 -- 疑難解答
- 上一篇:網(wǎng)絡(luò)故障排除方法
- 下一篇:路由表詳解
ARP緩存表詳解
來源:金錢貓科技股份有限公司 發(fā)表于:2018-08-04 瀏覽1813次 |
大家都知道交換機(jī)是通過MAC地址通信的,但是我們是如何獲得目標(biāo)主機(jī)的MAC地址呢?這時(shí)我們就需要使用ARP協(xié)議了,在每臺(tái)主機(jī)中都有一張ARP表,它記錄著主機(jī)的IP地址和MAC地址的對(duì)應(yīng)關(guān)系。
ARP協(xié)議:ARP協(xié)議是工作在網(wǎng)絡(luò)層的協(xié)議,它負(fù)責(zé)將IP地址解析為MAC地址。
如下圖:詳細(xì)講解ARP的工作原理。
1)如果主機(jī)A想發(fā)送數(shù)據(jù)給主機(jī)B,主機(jī)A首先會(huì)檢查自己的ARP緩存表,查看是否有主機(jī)B的IP地址和MAC地址的對(duì)應(yīng)關(guān)系,如果有,則會(huì)將主機(jī)B的MAC地址作為源MAC地址封裝到數(shù)據(jù)幀中。如果沒有,主機(jī)A則會(huì)發(fā)送一個(gè)ARP請(qǐng)求信息,請(qǐng)求的目標(biāo)IP地址是主機(jī)B的IP地址,目標(biāo)MAC地址是MAC地址的廣播幀(即FF-FF-FF-FF-FF-FF),源IP地址和MAC地址是主機(jī)A的IP地址和MAC地址。
2)當(dāng)交換機(jī)接受到此數(shù)據(jù)幀之后,發(fā)現(xiàn)此數(shù)據(jù)幀是廣播幀,因此,會(huì)將此數(shù)據(jù)幀從非接收的所有接口發(fā)送出去。
3)當(dāng)主機(jī)B接受到此數(shù)據(jù)幀后,會(huì)校對(duì)IP地址是否是自己的,并將主機(jī)A的IP地址和MAC地址的對(duì)應(yīng)關(guān)系記錄到自己的ARP緩存表中,同時(shí)會(huì)發(fā)送一個(gè)ARP應(yīng)答,其中包括自己的MAC地址。
4)主機(jī)A在收到這個(gè)回應(yīng)的數(shù)據(jù)幀之后,在自己的ARP緩存表中記錄主機(jī)B的IP地址和MAC地址的對(duì)應(yīng)關(guān)系。而此時(shí)交換機(jī)已經(jīng)學(xué)習(xí)到了主機(jī)A和主機(jī)B的MAC地址了。
金錢貓科技