本篇文章給大家談談地址解析協(xié)議,以及地址解析協(xié)議ARP的作用是對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。

arp協(xié)議的作用是什么
ARP協(xié)議的作用是通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的順利進行,將計算機的網(wǎng)絡地址【IP地址32位】轉化為物理地址【MAC地址48位】。
ARP協(xié)議是“Address Resolution Protocol”(地址解析協(xié)議)的縮寫。在局域網(wǎng)中,網(wǎng)絡中實際傳輸?shù)氖恰皫?,幀里面是有目標主機的MAC地址的。在以太網(wǎng)中,一個主機要和另一個主機進行直接通信,必須要知道目標主機的MAC地址。
它就是通過地址解析協(xié)議獲得的。所謂“地址解析”就是主機在發(fā)送幀前將目標IP地址轉換成目標MAC地址的過程。ARP協(xié)議的基本功能就是通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的順利進行。
ARP協(xié)議是屬于鏈路層的協(xié)議,在以太網(wǎng)中的數(shù)據(jù)幀從一個主機到達網(wǎng)內(nèi)的另一臺主機是根據(jù)48位的以太網(wǎng)地址(硬件地址)來確定接口的,而不是根據(jù)32位的IP地址。內(nèi)核(如驅動)必須知道目的端的硬件地址才能發(fā)送數(shù)據(jù)。當然,點對點的連接是不需要ARP協(xié)議的。
ARP的作用是什么?
ARP又稱地址解析協(xié)議,是IPv4中必不可少的協(xié)議,而IPv4是使用較為廣泛的互聯(lián)網(wǎng)協(xié)議版本(IPv6仍處在部署的初期)。
OSI模型把網(wǎng)絡工作分為七層,IP地址在OSI模型的第三層,MAC地址在第二層,彼此不直接打交道。在通過以太網(wǎng)發(fā)送IP數(shù)據(jù)包時,需要先封裝第三層、第二層的報頭,但由于發(fā)送時只知道目標IP地址,不知道其MAC地址,又不能跨第二、三層,所以需要使用地址解析協(xié)議。
擴展資料
為使廣播量最小,ARP維護IP地址到MAC地址映射的緩存以便將來使用。ARP緩存可以包含動態(tài)和靜態(tài)項目。動態(tài)項目隨時間推移自動添加和刪除。每個動態(tài)ARP緩存項的潛在生命周期是10分鐘。
新加到緩存中的項目帶有時間戳,如果某個項目添加后2分鐘內(nèi)沒有再使用,則此項目過期并從ARP緩存中刪除;如果某個項目已在使用,則又收到2分鐘的生命周期。
參考資料來源:百度百科-地址解析協(xié)議
網(wǎng)際層有哪些協(xié)議,作用分別是什么?
有:TCP/IP協(xié)議,ARP協(xié)議,RARP協(xié)議,ICMP協(xié)議,作用如下:
1、
TCP/IP協(xié)議,或稱為TCP/IP協(xié)議棧,或互聯(lián)網(wǎng)協(xié)議系列。TCP/IP協(xié)議棧(按TCP/IP參考模型劃分),TCP/IP分為4層,不同于OSI,他將OSI中的會話層、表示層規(guī)劃到應用層。
2、RARP協(xié)議(ReverseAddressResolutionProtocol),反向地址轉換協(xié)議。
反向地址轉換協(xié)議就是將局域網(wǎng)中某個主機的物理地址轉換為IP地址,比如局域網(wǎng)中有一臺主機只知道物理地址而不知道IP地址,那么可以通過RARP協(xié)議發(fā)出征求自身IP地址的廣播請求,然后由RARP服務器負責回答。RARP協(xié)議廣泛用于獲取無盤工作站的IP地址。
3、ICMP是(InternetControlMessageProtocol)Internet控制報文協(xié)議。它是TCP/IP協(xié)議族的一個子協(xié)議,用于在IP主機、路由器之間傳遞控制消息??刂葡⑹侵妇W(wǎng)絡通不通、主機是否可達、路由是否可用等網(wǎng)絡本身的消息。這些控制消息雖然并不傳輸用戶數(shù)據(jù),但是對于用戶數(shù)據(jù)的傳遞起著重要的作用。
4、地址解析協(xié)議,即ARP(AddressResolutionProtocol),是根據(jù)IP地址獲取物理地址的一個TCP/IP協(xié)議。主機發(fā)送信息時將包含目標IP地址的ARP請求廣播到網(wǎng)絡上的所有主機,并接收返回消息,以此確定目標的物理地址;收到返回消息后將該IP地址和物理地址存入本機ARP緩存中并保留一定時間,下次請求時直接查詢ARP緩存以節(jié)約資源。
地址解析協(xié)議是建立在網(wǎng)絡中各個主機互相信任的基礎上的,網(wǎng)絡上的主機可以自主發(fā)送ARP應答消息,其他主機收到應答報文時不會檢測該報文的真實性就會將其記入本機ARP緩存;由此攻擊者就可以向某一主機發(fā)送偽ARP應答報文,使其發(fā)送的信息無法到達預期的主機或到達錯誤的主機,這就構成了一個ARP欺騙。ARP命令可用于查詢本機ARP緩存中IP地址和MAC地址的對應關系、添加或刪除靜態(tài)對應關系等。相關協(xié)議有RARP、代理ARP。NDP用于在IPv6中代替地址解析協(xié)議。
地址解析協(xié)議(ARP)
《Tcp/Ip協(xié)議簇》讀書筆記
在IP協(xié)議能夠把一個分組從源主機交付到目的主機之前,它首先要知道如何將這個分組交付給下一跳;
IP在使用數(shù)據(jù)鏈路層服務時,它就需要知道下一跳的物理地址;
通過 地址解析協(xié)議(ARP) 可以做到這一點。
目標:
互聯(lián)網(wǎng)是由許多物理網(wǎng)絡和一些像路由器這樣的連網(wǎng)設備組成。從源主機出發(fā)的分組在最終到達目的主機之前,可能要經(jīng)過多個物理網(wǎng)絡。
在網(wǎng)絡這一級,主機和路由器是通過它們的邏輯地址來識別的。
邏輯地址就是互聯(lián)網(wǎng)地址,它管轄范圍是全局,邏輯地址在全局上是唯一的。
在物理這一級,主機和路由器是用它們的物理地址來識別的。
物理地址是一個本地地址,它管轄范圍是本地網(wǎng)絡,物理地址在本地網(wǎng)絡內(nèi)必須唯一,全局則沒有要求。
把一個分組交付到主機或路由器需要用到兩級地址:邏輯地址和物理地址。我們要把邏輯地址映射為響應的物理地址,反之亦然。映射可通過靜態(tài)或動態(tài)方法來實現(xiàn)。
靜態(tài)映射(static mapping) ,就是將邏輯地址和物理地址關聯(lián)起來,存儲在網(wǎng)絡中的每一臺機器上;
動態(tài)映射(dynamic mapping) ,只要機器知道了另一臺機器的邏輯地址,它就可以使用協(xié)議找出相應的物理地址;
地址解析協(xié)議(ARP ) 和 逆向地址解析協(xié)議(RARP)。
ARP協(xié)議接受來自IP協(xié)議的邏輯地址,將其映射為相應的物理地址,再把物理地址遞交給數(shù)據(jù)鏈路層。
任何時候,當主機或路由器需要找出這個網(wǎng)絡上的另一個主機或路由器的物理地址時,它就可以 廣播 一個 ARP查詢分組 ;
網(wǎng)絡上的每一臺主機或路由器都會接收并處理這個ARP查詢分組,但只有目的接收方認出自己的IP并返回一個 ARP響應分組 。
ARP分組格式如下:
ARP分組直接封裝在數(shù)據(jù)鏈路層幀中。
幀中類型字段指出此幀所攜帶的數(shù)據(jù)是ARP分組。
典型互聯(lián)網(wǎng)中ARP工作步驟:
有一種技術稱為代理ARP,可用于產(chǎn)生一種子網(wǎng)劃分的效果。 代理ARP(proxy ARP) 是代表了一組主機的ARP。
當運行代理ARP的Router收到一個ARP請求,希望找出這些主機中的某一臺主機的物理地址時,Router就返回一個宣布它自己的硬件地址的ARP響應分組。Router收到真正的IP分組后,再將這些分組發(fā)送給響應主機或路由器。
當IP分組要通過一個ATM廣域網(wǎng)時,我們需要一種協(xié)議來映射ATM廣域網(wǎng)中給定的IP地址的離去點路由器的物理地址;
但是,局域網(wǎng)和ATM網(wǎng)絡有一些區(qū)別。局域網(wǎng)是個廣播網(wǎng)絡(在鏈路層),但ATM網(wǎng)絡不是一個廣播網(wǎng)絡,因此要處理這個任務需要其他解決辦法。
ATMARP分組格式如下:
有兩種方法可以連接ATM上的兩個路由器: 永久虛電路(PVC)和 交換虛電路(SVC) ,ATMARP操作取決于連接方法。
永久虛電路(PVC)連接是由網(wǎng)絡提供者在兩個端點之間建立的。這些永久連接都指定了 VPI 和 VCI,且它們的數(shù)值被保存在每一個交換機的路由表中。
在PVC的情況下,反向請求報文和反向回答報文可以把物理地址和IP地址綁定起來。
反向請求報文,將自己的IP地址和物理地址告知對方;反向響應報文也是。
交換過報文后,兩個路由器都增加了一個表項,將物理地址映射到PVC。
在使用交換虛電路(SVC)連接的情況下,路由器每一次想和另一個路由器(或主機)建立連接時,都必須建立一條新的虛電路。但是,僅當進入點Router知道離去點Router的物理地址時,這條虛電路才能建立(ATM不認識IP地址)。
要把IP地址映射為物理地址,每一個Router必須運行客戶ATMARP程序,但只有一個計算機運行ATMARP服務器程序。
ATM是非廣播網(wǎng)絡,一個ATMARP請求報文不可能到達這個網(wǎng)絡上的所有路由器。
建立虛連接的過程需要3個步驟:連接服務器、收到物理地址、建立連接。
連接服務器 通常,每一個路由器和服務器之間都建立了一條永久虛電路;
收到物理地址 如果進入點Router和服務器之間有一條連接,那么路由器就向服務器發(fā)送ATMARP請求報文。如果服務器能夠找到相應的物理地址,就返回ATMARP響應報文;否則就返回ATMARP NACK報文,進入點Router收到 NACK報文,就丟棄這個數(shù)據(jù)報;
建立虛電路 在進入點Router收到離去點Router的物理地址后,它就能夠請求在自己和離去Router之間建立一條SVC。ATM網(wǎng)絡利用這兩個物理地址建立虛電路,這條虛電路一致持續(xù)到進入點Router要求斷開連接為止。
在SVC情況下,用請求報文和回答報文可以將物理地址和IP地址綁定。
建立映射表 當路由器第一次連接到ATM網(wǎng)絡上時,在路由器和服務器之間就建立起一條永久虛電路,服務器向該路由器發(fā)送一個反向請求報文,路由器則返回一個反向響應報文。
有了這兩個地址,服務器就能在它的路由表中建立一個表項,以便今后當這個路由器做為離去點路由器時能夠用得上。
反向請求和反向響應報文也可用來構建服務器的映射表。
邏輯子網(wǎng)地址(Logical IP Subnet) ,一個大的局域網(wǎng)可以劃分為若干個子網(wǎng),同樣,一個ATM網(wǎng)絡也可劃分為若干個邏輯上(非物理上)的子網(wǎng)。這樣做方便 ATMARP 以及其他一些 需要在ATM網(wǎng)絡上模擬廣播操作的協(xié)議(如IGMP)。
連接在ATM網(wǎng)絡上的Router可以屬于一個或多個邏輯子網(wǎng)。
屬于同一個邏輯子網(wǎng)的Router共享相同的前綴和子網(wǎng)掩碼;
要使用ATMARP,各個子網(wǎng)中必須有一個獨立的ATMARP服務器。
我們可以假設ARP軟件包由以下五個構件構成: 高速緩存表(cache table),隊列,輸出模塊,輸入模塊和高速緩存控制模塊 。
這個軟件包接收的是即將被封裝成幀而需要一個物理地址的IP數(shù)據(jù)報。如果ARP軟件包找到了物理地址,它就把這個IP分組和物理地址一起交付給數(shù)據(jù)鏈路層以便傳輸。
發(fā)送方往往不止一個IP數(shù)據(jù)報需要發(fā)送,如果對發(fā)送到同一個主機或路由器的每一個數(shù)據(jù)報都使用一次ARP協(xié)議,顯然效率很低。解決辦法就是高速緩存表。
當主機或路由器收到一個IP數(shù)據(jù)報響應的物理地址時,就可以把這個物理地址存儲在高速緩存表中。但是,由于高速緩存表的空間非常有限,表中的映射關系可能只有幾分鐘。
高速緩存表以表項數(shù)組的形式實現(xiàn),每個表項包含以下一些字段:
ARP軟件包維持著一組隊列,每個隊列對應于一個終點,用來在ARP嘗試解析硬件地址時保留IP分組。
輸出模塊把未解析的分組發(fā)送到相應的隊列(queue),輸入模塊從隊列中取出分組,并連同解析出物理地址一起發(fā)送給數(shù)據(jù)鏈路層傳輸。
高速緩存控制模塊(Cache-Control Module)負責維護高速緩存表。
專門討論ARP的RFC包括: RFC826 , RFC1029 , RFC1166 和 RFC1981 。
地址解析協(xié)議(ARP)的用途是什么?
ARP,即地址解析協(xié)議,實現(xiàn)通過IP地址得知其物理地址。在TCP/IP網(wǎng)絡環(huán)境下,每個主機都分配了一個32位的IP地址,這種互聯(lián)網(wǎng)地址是在網(wǎng)際范圍標識主機的一種邏輯地址。為了讓報文在物理網(wǎng)路上傳送,必須知道對方目的主機的物理地址。這樣就存在把IP地址變換成物理地址的地址轉換問題。以以太網(wǎng)環(huán)境為例,為了正確地向目的主機傳送報文,必須把目的主機的32位IP地址轉換成為48位以太網(wǎng)的地址。這就需要在互連層有一組服務將IP地址轉換為相應物理地址,這組協(xié)議就是ARP協(xié)議。另有電子防翻滾系統(tǒng)也稱為ARP。
也就是對方訪問你的機子都需要這個協(xié)議,同時也會記錄下訪問記錄。
在因特網(wǎng)中地址解析協(xié)議arp是用來解析什么的
正解是AARP定義(AddressResolutionProtocol,地址解析協(xié)議)是一個位于TCP/IP協(xié)議棧中的底層協(xié)議,負責將某個IP地址解析成對應的MAC地址。ARP協(xié)議的基本功能就是通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的進行。









