成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ARP地址解析協議的概念數據結構

網絡 網絡管理
下面我們來介紹一下有關ARP地址解析協議的相關概念和數據結構。希望從文中大家能得到參考和學習的思路。下面就來看文章吧。

我們在網絡中常說到ARP攻擊等安全問題。這里的ARP是什么呢?就是ARP地址解析協議。在這里,關于它的安全問題我們暫且不談,那么我們現在來簡單說一下它的基本含義和數據結構。

ARP地址解析協議

ARP(Address Resolution Protocol)地址解析協議用于將計算機的網絡地址(IP地址32位)轉化為物理地址(MAC地址48位)[RFC826]。ARP協議是屬于鏈路層的協議,在以太網中的數據幀從一個主機到達網內的另一臺主機是根據48位的以太網地址(硬件地址)來確定接口的,而不是根據32位的IP地址。內核(如驅動)必須知道目的端的硬件地址才能發送數據。當然,點對點的連接是不需要地址解析協議的。

ARP協議的數據結構

以下是引用片段:

typedefstructarphdr 
{
unsignedshortarp_hrd;/*硬件類型*/
unsignedshortarp_pro;/*協議類型*/
unsignedchararp_hln;/*硬件地址長度*/
unsignedchararp_pln;/*協議地址長度*/
unsignedshortarp_op;/*ARP操作類型*/
unsignedchararp_sha[6];/*發送者的硬件地址*/
unsignedlongarp_spa;/*發送者的協議地址*/
unsignedchararp_tha[6];/*目標的硬件地址*/
unsignedlongarp_tpa;/*目標的協議地址*/
}ARPHDR,*PARPHDR;

為了解釋地址解析協議的作用,就必須理解數據在網絡上的傳輸過程。這里舉一個簡單的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協議的所有操作都是內核自動完成的,同其他的應用程序沒有任何關系。同時需要注意的是,地址解析協議只使用于本網絡。

責任編輯:佟健 來源: csdn
相關推薦

2010-06-17 17:57:32

ARP協議

2010-06-09 15:23:25

2019-09-10 13:16:23

ARP地址解析協議局域網

2010-06-28 16:12:43

ARP協議

2019-10-31 08:43:43

ICMPARP協議ARP欺騙

2010-06-21 13:01:12

2010-08-02 16:41:15

2021-10-12 07:58:10

MySQL索引數據

2010-07-14 17:58:06

SDP協議

2010-06-23 14:09:50

DHCP協議

2010-07-14 18:14:41

2019-04-17 15:35:37

Redis數據庫數據結構

2010-06-21 17:33:38

IS-IS路由協議

2020-12-31 05:31:01

數據結構算法

2017-08-31 09:45:43

JavaArrayList數據

2023-09-15 10:33:41

算法數據結構

2014-06-11 13:25:14

IPARPRARP

2010-06-13 14:31:28

2011-04-06 08:54:28

CactiRRD

2023-10-31 08:51:25

數據結構存儲數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人网伊人网 | 天天操天天射天天 | 久色激情| 欧美福利精品 | 久久狠狠 | 91色站| 国产1区| 仙人掌旅馆在线观看 | 亚洲精品久久久久久一区二区 | 欧美特级黄色 | 成人精品啪啪欧美成 | 久久伊人一区 | 精品一区二区三区日本 | 欧美久久久久久久 | 韩日中文字幕 | 天天干天天爽 | 一二区视频 | 丁香五月网久久综合 | 天天综合网天天综合色 | 日韩欧美第一页 | 污视频在线免费观看 | 亚洲一区在线日韩在线深爱 | 精品国产乱码一区二区三区 | 国产91久久久久 | 国产精品成人一区二区 | 中文字幕第二十页 | 国产二区三区 | 午夜免费在线电影 | 日韩欧美日韩在线 | 久久99精品久久 | 成人在线一区二区三区 | 国产成人免费网站 | 亚洲一区中文字幕 | 人人人干 | 久久精品国产久精国产 | 国产精品射 | 免费黄色网址视频 | 日韩在线精品 | 美日韩视频| 国产精品久久久久久吹潮 | 亚洲综合天堂 |