導航:首頁 > 網路連接 > 計算機網路通信中為什麼要有ARP協議

計算機網路通信中為什麼要有ARP協議

發布時間:2022-09-14 19:34:15

❶ ARP的作用

arp協議是根據IP地址獲取物理地址的一個TCP/IP協議。它的作用:

主機發送信息時將包含目標IP地址的ARP請求廣播到網路上的所有主機,並接收返回消息,以此確定目標的物理地址;收到返回消息後將該IP地址和物理地址存入本機ARP緩存中並保留一定時間,下次請求時直接查詢ARP緩存以節約資源。

地址解析協議是建立在網路中各個主機互相信任的基礎上的,網路上的主機可以自主發送ARP應答消息,其他主機收到應答報文時不會檢測該報文的真實性就會將其記入本機ARP緩存;

由此攻擊者就可以向某一主機發送偽ARP應答報文,使其發送的信息無法到達預期的主機或到達錯誤的主機,這就構成了一個ARP欺騙。

ARP命令可用於查詢本機ARP緩存中IP地址和MAC地址的對應關系、添加或刪除靜態對應關系等。相關協議有RARP、代理ARP。NDP用於在IPv6中代替地址解析協議。

地址解析協議由互聯網工程任務組(IETF)在1982年11月發布的RFC 826中描述制定。地址解析協議是IPv4中必不可少的協議,而IPv4是使用較為廣泛的互聯網協議版本(IPv6仍處在部署的初期)。

OSI模型把網路工作分為七層,IP地址在OSI模型的第三層,MAC地址在第二層,彼此不直接打交道。在通過乙太網發送IP數據包時,需要先封裝第三層(32位IP地址)、第二層(48位MAC地址)的報頭。

但由於發送時只知道目標IP地址,不知道其MAC地址,又不能跨第二、三層,所以需要使用地址解析協議。使用地址解析協議,可根據網路層IP數據包包頭中的IP地址信息解析出目標硬體地址(MAC地址)信息,以保證通信的順利進行。

(1)計算機網路通信中為什麼要有ARP協議擴展閱讀

地址解析協議是建立在網路中各個主機互相信任的基礎上的,它的誕生使得網路能夠更加高效的運行,但其本身也存在缺陷:

ARP地址轉換表是依賴於計算機中高速緩沖存儲器動態更新的,而高速緩沖存儲器的更新是受到更新周期的限制的,只保存最近使用的地址的映射關系表項,這使得攻擊者有了可乘之機,可以在高速緩沖存儲器更新表項之前修改地址轉換表,實現攻擊。

ARP欺騙可以導致目標計算機與網關通信失敗,更會導致通信重定向,所有的數據都會通過攻擊者的機器,因此存在極大的安全隱患。

❷ 為什麼需要ARP協議

在乙太網協議中規定,同一區域網中的一台主機要和另一台主機進行直接通信,必須要知道目標主機的MAC地址。而在TCP/IP協議棧中,網路層和傳輸層只關心目標主機的IP地址。這就導致在乙太網中使用IP協議時,數據鏈路層的乙太網協議接到上層IP協議提供的數據中,只包含目的主機的IP地址。於是需要一種方法,根據目的主機的IP地址,獲得其MAC地址。這就是ARP協議要做的事情。所謂地址解析(address
resolution)就是主機在發送幀前將目標IP地址轉換成目標MAC地址的過程。
這是網路的,其實就是根據IP知道MAC,然後才可以在乙太網(區域網)中傳輸數據

❸ ARP協議基本原理

ARP協議(Address Resolution Protocol,地址解析協議):
在乙太網協議中規定,同一 區域網 中的一台主機要和另一台主機進行直接通信,必須要知道目標主機的MAC地址。而在TCP/IP協議中,網路層和傳輸層只關心目標主機的IP地址。這就導致在乙太網中使用IP協議時,數據鏈路層的乙太網協議接到上層IP協議提供的數據中,只包含目的主機的IP地址。於是需要一種方法,根據目的主機的IP地址,獲得其MAC地址。這就是ARP協議要做的事情。
在傳輸數據時,如果發送數據的主機與接收數據的主機不在同一區域網,也就是當ARP請求目標跨網段時,網關設備收到此ARP請求,會用自己的MAC地址返回給請求者,這便是代理ARP(Proxy ARP)。
但是在實際上,採用代理ARP的情況很少,一般當電腦沒有配置網關時,ARP直接詢問目標IP對應的MAC地址(跨網段),採用的是代理ARP;當電腦配置了網關時,ARP只需詢問網關IP對應的MAC地址(同網段),採用正常ARP;所以無論是正常ARP還是代理ARP,跨網段時電腦最終都拿到同一個目標MAC地址:也就是網關MAC。

同一區域網中,可以這樣生動的說明:
當要發送數據的主機不知道只知道目的主機的IP地址,不知道MAC地址時,他會在網路上發送一個廣播,「IP是10.1.1.1的主機MAC地址是多少」,這個廣播的目標MAC地址是全f(ffff.ffff.ffff),交換機會把這樣的廣播通過所有的口發出去,這樣IP地址為10.1.1.1的主機就會回復他,「我的MAC地址是M1」,這樣發送數據的主機就把M1這個MAC地址緩存到本地,之後的數據再發送到這個MAC地址為M1的主機時,就直接從緩存中找MAC地址和數據封裝在一起。
如果是跨網關的話,發送數據的計算機會通過ARP協議,把網關的MAC地址緩存起來,緩存之後,短期之內下一次再發送數據就不需要再使用ARP協議找MAC地址了。

❹ arp協議的主要功能

主要功能是將IP地址解析為物理地址。

地址解析協議,即ARP(Address Resolution Protocol),是根據IP地址獲取物理地址的一個TCP/IP協議。主機發送信息時將包含目標IP地址的ARP請求廣播到區域網絡上的所有主機,並接收返回消息,以此確定目標的物理地址。

收到返回消息後將該IP地址和物理地址存入本機ARP緩存中並保留一定時間,下次請求時直接查詢ARP緩存以節約資源。地址解析協議是建立在網路中各個主機互相信任的基礎上的,區域網絡上的主機可以自主發送ARP應答消息,其他主機收到應答報文時不會檢測該報文的真實性就會將其記入本機ARP緩存。

由此攻擊者就可以向某一主機發送偽ARP應答報文,使其發送的信息無法到達預期的主機或到達錯誤的主機,這就構成了一個ARP欺騙。ARP命令可用於查詢本機ARP緩存中IP地址和MAC地址的對應關系、添加或刪除靜態對應關系等。相關協議有RARP、代理ARP。NDP用於在IPv6中代替地址解析協議。

❺ 有了IP和MAC 為什麼還需要ARP協議

ARP協議是「Address Resolution Protocol」(地址解析協議)的縮寫。在區域網中,網路中實際傳輸的是「幀」,幀裡面是有目標主機的MAC地址的。在乙太網中,一個主機和另一個主機進行直接通信,必須要知道目標主機的MAC地址。但這個目標MAC地址是如何獲得的呢?它就是通過地址解析協議獲得的。所謂「地址解析」就是主機在發送幀前將目標IP地址轉換成目標MAC地址的過程。

❻ 什麼是arp它有什麼作用

ARP協議是「Address Resolution Protocol」(地址解析協議)的縮寫。在區域網中,網路中實際傳輸的是「幀」,幀裡面是有目標主機的MAC地址的。在乙太網中,一個主機要和另一個主機進行直接通信,必須要知道目標主機的MAC地址。

在區域網中,這是通過ARP協議來完成的。ARP協議對網路安全具有重要的意義。通過偽造IP地址和MAC地址實現ARP欺騙,能夠在網路中產生大量的ARP通信量使網路阻塞。所以網管們應深入理解ARP協議。

閱讀全文

與計算機網路通信中為什麼要有ARP協議相關的資料

熱點內容
比亞迪宋網路能連接手機熱點嗎 瀏覽:710
離開網路的人有多少 瀏覽:835
網路文章在哪裡看 瀏覽:663
移動的網路怎麼老是斷網 瀏覽:942
手機怎麼編寫網路連接點 瀏覽:455
緬甸有共享網路嗎 瀏覽:12
拼多多網路信號放大器 瀏覽:697
網路營銷交互性干貨 瀏覽:593
網路最出名軟體 瀏覽:767
夢幻手游無線網路 瀏覽:560
電信設置2g網路優先 瀏覽:304
tcl媒體中心怎麼網路共享 瀏覽:767
充電樁路由器網路設置 瀏覽:401
無線網路受限制或無連接要怎麼弄 瀏覽:872
東品網路的軟體 瀏覽:605
網路獵人有什麼用 瀏覽:686
無線斷開怎麼自動連接數據網路 瀏覽:284
網路對賭哪個比較穩 瀏覽:270
大興區品質網路營銷采購 瀏覽:238
怎樣把電視連接網路視頻 瀏覽:475

友情鏈接