成人免费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-06-23 14:09:50

DHCP協議

2010-07-14 17:58:06

SDP協議

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技術棧公眾號

主站蜘蛛池模板: 欧美电影在线观看网站 | 欧美中文字幕在线观看 | 国产一区二区三区四区hd | 国产亚洲精品精品国产亚洲综合 | 男人天堂999 | 久久久久久久久久久一区二区 | 久久狠狠 | 97av在线| 天天干天天草 | 久久里面有精品 | 精品亚洲永久免费精品 | 亚洲国产小视频 | 国产乱码久久久久久一区二区 | 国产在线精品一区二区 | 亚洲成人网在线 | 在线欧美视频 | 成人av电影天堂 | 久久精品99 | 亚洲午夜视频在线观看 | 日韩三级一区 | 中文成人在线 | 亚洲天堂影院 | 五月激情六月婷婷 | 99热精品在线观看 | 亚洲精品在线免费观看视频 | 羞羞网站在线观看 | 拍真实国产伦偷精品 | 国产日韩欧美 | 久久精点视频 | 亚洲精品成人av久久 | 日韩欧美在线视频观看 | 亚洲精品黄色 | 超碰520 | 亚洲在线免费 | 伦理二区| 国产重口老太伦 | 天天精品在线 | 免费在线观看一区二区 | 国产精品视频在线观看 | 亚洲精品免费在线观看 | 欧美日韩美女 |