掃描二維碼關注

首頁 APP開(kāi)發小(xiǎo)程序開(kāi)發 微信公衆号 網站建設 營銷推廣 經典案列 産品服務 關于我們

“學習(xí)不僅是掌握知識”

向書(shū)本學習(xí),還要向實踐學習(xí)、向生活學習(xí)。消化已有(yǒu)知識,
而且要力求有(yǒu)所發現、有(yǒu)所發明(míng)、有(yǒu)所創造

ARP協議原理(lǐ)

2019/3/7 15:18:35

ARP協議原理(lǐ)

我們知道,當我們在浏覽器(qì)裏面輸入網址時,DNS服務器(qì)會(huì)自動把它解析爲IP地(dì)址,浏覽器(qì)實際上(shàng)查找的(de)是IP地(dì)址而不是網址。那麽IP地(dì)址是如(rú)何轉換爲第二層物(wù)理(lǐ)地(dì)址(即MAC地(dì)址)的(de)呢?在局域網中,這是通過ARP協議來完成的(de)。ARP協議對網絡安全具有(yǒu)重要的(de)意義。通過僞造IP地(dì)址和(hé)MAC地(dì)址實現ARP欺騙,能(néng)夠在網絡中産生大(dà)量的(de)ARP通信量使網絡阻塞。所以網管們應深入理(lǐ)解ARP協議。

一、什(shén)麽是ARP協議

ARP協議是“Address Resolution Protocol”(地(dì)址解析協議)的(de)縮寫。在局域網中,網絡中實際傳輸的(de)是“幀”,幀裏面是有(yǒu)目标主機的(de)MAC地(dì)址的(de)。在以太網中,一個(gè)主機要和(hé)另一個(gè)主機進行(xíng)直接通信,必須要知道目标主機的(de)MAC地(dì)址。但(dàn)這個(gè)目标MAC地(dì)址是如(rú)何獲得的(de)呢?它就是通過地(dì)址解析協議獲得的(de)。所謂“地(dì)址解析”就是主機在發送幀前将目标IP地(dì)址轉換成目标MAC地(dì)址的(de)過程。ARP協議的(de)基本功能(néng)就是通過目标設備的(de)IP地(dì)址,查詢目标設備的(de)MAC地(dì)址,以保證通信的(de)順利進行(xíng)。

二、ARP協議的(de)工(gōng)作原理(lǐ)

在每台安裝有(yǒu)TCP/IP協議的(de)電腦(nǎo)裏都(dōu)有(yǒu)一個(gè)ARP緩存表,表裏的(de)IP地(dì)址與MAC地(dì)址是一一對應的(de),

我們以主機A(192.168.1.5)向主機B(192.168.1.1)發送數據爲例。當發送數據時,主機A會(huì)在自己的(de)ARP緩存表中尋找是否有(yǒu)目标IP地(dì)址。如(rú)果找到(dào)了,也(yě)就知道了目标MAC地(dì)址,直接把目标MAC地(dì)址寫入幀裏面發送就可(kě)以了;如(rú)果在ARP緩存表中沒有(yǒu)找到(dào)相(xiàng)對應的(de)IP地(dì)址,主機A就會(huì)在網絡上(shàng)發送一個(gè)廣播,目标MAC地(dì)址是“FF.FF.FF.FF.FF.FF”,這表示向同一網段内的(de)所有(yǒu)主機發出這樣的(de)詢問:“192.168.1.1的(de)MAC地(dì)址是什(shén)麽?”網絡上(shàng)其他(tā)主機并不響應ARP詢問,隻有(yǒu)主機B接收到(dào)這個(gè)幀時,才向主機A做出這樣的(de)回應:“192.168.1.1的(de)MAC地(dì)址是00-aa-00-62-c6-09”。這樣,主機A就知道了主機B的(de)MAC地(dì)址,它就可(kě)以向主機B發送信息了。同時它還更新了自己的(de)ARP緩存表,下次再向主機B發送信息時,直接從ARP緩存表裏查找就可(kě)以了。ARP緩存表采用(yòng)了老化機制(zhì),在一段時間内如(rú)果表中的(de)某一行(xíng)沒有(yǒu)使用(yòng),就會(huì)被删除,這樣可(kě)以大(dà)大(dà)減少(shǎo)ARP緩存表的(de)長度,加快查詢速度。


三、如(rú)何查看ARP緩存表

ARP緩存表是可(kě)以查看的(de),也(yě)可(kě)以添加和(hé)修改。在命令提示符下,輸入“arp -a”就可(kě)以查看ARP緩存表中的(de)内容了,如(rú)附圖所示。

用(yòng)“arp -d”命令可(kě)以删除ARP表中某一行(xíng)的(de)内容;用(yòng)“arp -s”可(kě)以手動在ARP表中指定IP地(dì)址與MAC地(dì)址的(de)對應。


深圳市南山區南山街(jiē)道南海(hǎi)大(dà)道西(xī)桂廟路(lù)北陽光(guāng)華藝大(dà)廈1棟4F、4G-04

咨詢電話(huà):136 8237 6272
大(dà)客戶咨詢:139 0290 5075
業(yè)務QQ:195006118
技術(shù)QQ:179981967

更多可(kě)以了解的(de)信息

客戶案列
新聞資訊
資質榮譽
團隊風采
項目進度查詢

售前QQ咨詢
QQ溝通 項目QQ溝通

精銳軟件(jiàn)

Copyright© 2018-2023 深圳市無窮大軟件技術有限公司 All Rights Reserved. 京ICP證000000号 公安備案号:粵公網安備44030502009460号 深圳市市场监督管理局企业主体身份公示