ARP協議的作用是通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的順利進行,將計算機的網絡地址【IP地址32位】轉化為物理地址【MAC地址48位】。
ARP協議是“Address Resolution Protocol”(地址解析協議)的縮寫。在局域網中,網絡中實際傳輸的是“幀”,幀里面是有目標主機的MAC地址的。在以太網中,一個主機要和另一個主機進行直接通信,必須要知道目標主機的MAC地址。但這個目標MAC地址是如何獲得的呢?它就是通過地址解析協議獲得的。所謂“地址解析”就是主機在發送幀前將目標IP地址轉換成目標MAC地址的過程。ARP協議的基本功能就是通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的順利進行。
ARP(AddressResolutionProtocol)地址解析協議用于將計算機的網絡地址(IP地址32位)轉化為物理地址(MAC地址48位)[RFC826]。ARP協議是屬于鏈路層的協議,在以太網中的數據幀從一個主機到達網內的另一臺主機是根據48位的以太網地址(硬件地址)來確定接口的,而不是根據32位的IP地址。內核(如驅動)必須知道目的端的硬件地址才能發送數據。當然,點對點的連接是不需要ARP協議的。
為了解釋ARP協議的作用,就必須理解數據在網絡上的傳輸過程。這里舉一個簡單的PING例子。
假設我們的計算機IP地址是192.168.1.1,要執行這個命令:ping192.168.1.2。該命令會通過ICMP協議發送ICMP數據包。
該過程需要經過下面的步驟:
1、應用程序構造數據包,該示例是產生ICMP包,被提交給內核(網絡驅動程序);
2、內核檢查是否能夠轉化該IP地址為MAC地址,也就是在本地的ARP緩存中查看IP-MAC對應表;
3、如果存在該IP-MAC對應關系,那么跳到步驟9;如果不存在該IP-MAC對應關系,那么接續下面的步驟;
4、內核進行ARP廣播,目的地的MAC地址是FF-FF-FF-FF-FF-FF,ARP命令類型為REQUEST(1),其中包含有自己的MAC地址;
5、當192.168.1.2主機接收到該ARP請求后,就發送一個ARP的REPLY(2)命令,其中包含自己的MAC地址;
6、本地獲得192.168.1.2主機的IP-MAC地址對應關系,并保存到ARP緩存中;
7、內核將把IP轉化為MAC地址,然后封裝在以太網頭結構中,再把數據發送出去;
使用arp-a命令就可以查看本地的ARP緩存內容,所以,執行一個本地的PING命令后,ARP緩存就會存在一個目的IP的記錄了。當然,如果你的數據包是發送到不同網段的目的地,那么就一定存在一條網關的IP-MAC地址對應的記錄。
知道了ARP協議的作用,就能夠很清楚地知道,數據包的向外傳輸很依靠ARP協議,當然,也就是依賴ARP緩存。要知道,ARP協議的所有操作都是內核自動完成的,同其他的應用程序沒有任何關系。同時需要注意的是,ARP協議只使用于本網絡。
看完了這篇文章,相信你對“在局域網中ARP協議的作用有哪些”有了一定的了解,如果想了解更多相關知識,歡迎關注本站行業資訊頻道,感謝各位的閱讀!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
余額寶中存入十萬元一天能夠有多少收益?余額寶當中存入十萬元,每天可以獲得6.5元的收益。余額寶的收益如何計算?余額寶收益=已經確認金額÷10000×當日萬分收益,比如你在余額寶里面存了10萬塊錢,當日萬分收益是0.4,那么你當天的收益就是100000÷10000×0.4=4元。余額寶收益的計算公式“收益= (已確認余額/10000)*...
關于農歷七月十五禁忌 七月十五中元節11件不能做的事的知識大家了解嗎?以下就是小編整理的關于農歷七月十五禁忌 七月十五中元節11件不能做的事的介紹,希望可以給到大家一些參考,一起來了解下吧!農歷七月十五禁忌 七月十五中元節11件不能做的事1、不要剪指甲,據說鬼的都怕人身上的指甲角質類東西,如果剪掉他們怕的東西,他們就會欺負本人的。(資料圖片)2、不要游泳,潛泳一個瞢扎下去,可能就上不來,不可去危險...
6210開頭是什么銀行?農村商業銀行的銀行卡開頭一般為6210。農村商業銀行,簡稱:農商銀行,是由轄內農民、農村工商戶、企業法人和其他經濟組織共同入股組成的股份制的地方性金融機構。6210開頭是農村商業銀行,前身是農村信用社,如果是以6210開頭13-16位數的話一般是農商行信用卡,如果是以6210開頭的19位數的話一般是儲蓄卡。農村商業銀行轉賬多久能到賬?資金的到賬時間一般情況下,在進行銀行轉賬...