一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ARP的工作原理

電子工程師 ? 來源:網(wǎng)絡(luò)技術(shù)干貨圈 ? 作者:網(wǎng)絡(luò)技術(shù)干貨圈 ? 2022-08-05 10:51 ? 次閱讀
目地MAC地址(8字節(jié))
源MAC地址(8字節(jié))
類型(2字節(jié))

1、IP頭的結(jié)構(gòu)

6d267f82-1467-11ed-ba43-dac502259ad0.png

(1)字節(jié)和數(shù)字的存儲順序是從右到左,依次是從低位到高位,而網(wǎng)絡(luò)存儲順序是從左到右,依次從低位到高位。

(2)版本:占第一個字節(jié)的高四位。頭長度:占第一個字節(jié)的低四位。

(3)服務(wù)類型:前3位為優(yōu)先字段權(quán),現(xiàn)在已經(jīng)被忽略。接著4位用來表示最小延遲、最大吞吐量、最高可靠性和最小費用。

(4)封包總長度:整個IP報的長度,單位為字節(jié)。

(5)存活時間:就是封包的生存時間。通常用通過的路由器的個數(shù)來衡量,比如初始值設(shè)置為32,則每通過一個路由器處理就會被減一,當(dāng)這個值為0的時候就會丟掉這個包,并用ICMP消息通知源主機。

(6)協(xié)議:定義了數(shù)據(jù)的協(xié)議,分別為:TCP、UDP、ICMP和IGMP。定義為:

#definePROTOCOL_TCP0x06

#definePROTOCOL_UDP0x11

#definePROTOCOL_ICMP0x06

#definePROTOCOL_IGMP0x06

(7)檢驗和:校驗的首先將該字段設(shè)置為0,然后將IP頭的每16位進行二進制取反求和,將結(jié)果保存在校驗和字段。

(8)來源IP地址:將IP地址看作是32位數(shù)值則需要將網(wǎng)絡(luò)字節(jié)順序轉(zhuǎn)化位主機字節(jié)順序。轉(zhuǎn)化的方法是:將每4個字節(jié)首尾互換,將2、3字節(jié)互換。

(9)目的IP地址:轉(zhuǎn)換方法和來源IP地址一樣。

在網(wǎng)絡(luò)協(xié)議中,IP是面向非連接的,所謂的非連接就是傳遞數(shù)據(jù)的時候,不檢測網(wǎng)絡(luò)是否連通。所以是不可靠的數(shù)據(jù)報協(xié)議,IP協(xié)議主要負(fù)責(zé)在主機之間尋址和選擇數(shù)據(jù)包路由。

2、ICMP協(xié)議的頭結(jié)構(gòu)

6d39df6e-1467-11ed-ba43-dac502259ad0.png

(1)類型:一個8位類型字段,表示ICMP數(shù)據(jù)包類型。

(2)代碼:一個8位代碼域,表示指定類型中的一個功能。如果一個類型中只有一種功能,代碼域置為0。

(3)檢驗和:數(shù)據(jù)包中ICMP部分上的一個16位檢驗和。

3、TCP協(xié)議的頭結(jié)構(gòu)

6d4aacfe-1467-11ed-ba43-dac502259ad0.png

(1)TCP源端口(Source Port):16位的源端口包含初始化通信的端口號。源端口和IP地址的作用是標(biāo)識報文的返回地址。(2)TCP目的端口(Destination Port):16位的目的端口域定義傳輸?shù)哪康?。這個端口指明報文接收計算機上的應(yīng)用程序地址接口

(3)序列號(Sequence Number):TCP連線發(fā)送方向接收方的封包順序號。

(4)確認(rèn)序號(Acknowledge Number):接收方回發(fā)的應(yīng)答順序號。

(5)頭長度(Header Length):表示TCP頭的雙四字節(jié)數(shù),如果轉(zhuǎn)化為字節(jié)個數(shù)需要乘以4。

(6)URG:是否使用緊急指針,0為不使用,1為使用。

(7)ACK:請求/應(yīng)答狀態(tài)。0為請求,1為應(yīng)答。

(8)PSH:以最快的速度傳輸數(shù)據(jù)。

(9)RST:連線復(fù)位,首先斷開連接,然后重建。

(10)SYN:同步連線序號,用來建立連線。

(11)FIN:結(jié)束連線。如果FIN為0是結(jié)束連線請求,F(xiàn)IN為1表示結(jié)束連線。

(12)窗口大?。╓indow):目的機使用16位的域告訴源主機,它想收到的每個TCP數(shù)據(jù)段大小。

(13)校驗和(Check Sum):這個校驗和和IP的校驗和有所不同,不僅對頭數(shù)據(jù)進行校驗還對封包內(nèi)容校驗。

(14)緊急指針(Urgent Pointer):當(dāng)URG為1的時候才有效。TCP的緊急方式是發(fā)送緊急數(shù)據(jù)的一種方式。

4、UDP協(xié)議的頭結(jié)構(gòu)

6d5682ae-1467-11ed-ba43-dac502259ad0.png

(1)源端口(Source Port):16位的源端口域包含初始化通信的端口號。源端口和IP地址的作用是標(biāo)識報文的返回地址。

(2)目的端口(Destination Port):6位的目的端口域定義傳輸?shù)哪康?。這個端口指明報文接收計算機上的應(yīng)用程序地址接口。

(3)封包長度(Length):UDP頭和數(shù)據(jù)的總長度。

(4)校驗和(Check Sum):和TCP和校驗和一樣,不僅對頭數(shù)據(jù)進行校驗,還對包的內(nèi)容進行校驗。

5、ARP報頭結(jié)構(gòu)

6d678e64-1467-11ed-ba43-dac502259ad0.png

(1)硬件類型字段指明了發(fā)送方想知道的硬件接口類型,以太網(wǎng)的值為1;

(2)協(xié)議類型字段指明了發(fā)送方提供的高層協(xié)議類型,IP為0800(16進制);

(3)硬件地址長度和協(xié)議長度指明了硬件地址和高層協(xié)議地址的長度,這樣ARP報文就可以在任意硬件和任意協(xié)議的網(wǎng)絡(luò)中使用;

(4)操作字段用來表示這個報文的類型,ARP請求為1,ARP響應(yīng)為2,RARP請求為3,RARP響應(yīng)為4;

(5)發(fā)送方的硬件地址(0-3字節(jié)):源主機硬件地址的前3個字節(jié);

(6)發(fā)送方的硬件地址(4-5字節(jié)):源主機硬件地址的后3個字節(jié);

(7)發(fā)送方IP(0-1字節(jié)):源主機硬件地址的前2個字節(jié);

(8)發(fā)送方IP(2-3字節(jié)):源主機硬件地址的后2個字節(jié);

(9)目的硬件地址(0-1字節(jié)):目的主機硬件地址的前2個字節(jié);

(10)目的硬件地址(2-5字節(jié)):目的主機硬件地址的后4個字節(jié);

(11)目的IP(0-3字節(jié)):目的主機的IP地址。

ARP的工作原理如下:

首先,每臺主機都會在自己的ARP緩沖區(qū)(ARP Cache)中建立一個 ARP列表,以表示IP地址和MAC地址的對應(yīng)關(guān)系。

當(dāng)源主機需要將一個數(shù)據(jù)包要發(fā)送到目的主機時,會首先檢查自己 ARP列表中是否存在該 IP地址對應(yīng)的MAC地址,如果有﹐就直接將數(shù)據(jù)包發(fā)送到這個MAC地址;如果沒有,就向本地網(wǎng)段發(fā)起一個ARP請求的廣播包,查詢此目的主機對應(yīng)的MAC地址。此ARP請求數(shù)據(jù)包里包括源主機的IP地址、硬件地址、以及目的主機的IP地址。

網(wǎng)絡(luò)中所有的主機收到這個ARP請求后,會檢查數(shù)據(jù)包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此數(shù)據(jù)包;如果相同,該主機首先將發(fā)送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已經(jīng)存在該IP的信息,則將其覆蓋,然后給源主機發(fā)送一個 ARP響應(yīng)數(shù)據(jù)包,告訴對方自己是它需要查找的MAC地址;

源主機收到這個ARP響應(yīng)數(shù)據(jù)包后,將得到的目的主機的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息開始數(shù)據(jù)的傳輸。如果源主機一直沒有收到ARP響應(yīng)數(shù)據(jù)包,表示ARP查詢失敗

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7233

    瀏覽量

    90793
  • 存儲
    +關(guān)注

    關(guān)注

    13

    文章

    4473

    瀏覽量

    86939
  • 路由器
    +關(guān)注

    關(guān)注

    22

    文章

    3790

    瀏覽量

    115652
  • ARP
    ARP
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    14910
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    ARP地址解析協(xié)議簡介

    :表格方式和非表格方式。ARP具體說來就是將網(wǎng)絡(luò)層(IP層,也就是相當(dāng)于OSI的第三層)地址解析為數(shù)據(jù)連接層(MAC層,也就是相當(dāng)于OSI的第二層)的MAC地址。ARP工作原理如下:ARP
    發(fā)表于 02-24 08:27

    ARP協(xié)議攻擊及其解決方案

    由于ARP協(xié)議的設(shè)計缺陷,使得ARP協(xié)議在使用的過程中存在著盜用IP地址和ARP欺騙等嚴(yán)重的安全問題。本文分析ARP攻擊的基本原理,并提出相關(guān)的AR
    發(fā)表于 06-11 10:17 ?16次下載

    局域網(wǎng)中的ARP重定向攻擊及防御措施

    地址轉(zhuǎn)換協(xié)議(ARP)如果被惡意利用,會對局域網(wǎng)產(chǎn)生嚴(yán)重威脅。本文介紹了ARP 在TCP/IP 協(xié)議中的地位和作用,描述了它的工作原理,詳細(xì)分析了它的幾個主要特點,然后通過一
    發(fā)表于 08-13 09:15 ?11次下載

    基于ARP協(xié)議的攻擊及其防御方法分析

    ARP 協(xié)議欺騙是網(wǎng)絡(luò)欺騙的行為之一,它使得攻擊者可以重定向一個以太網(wǎng)上的IP 數(shù)據(jù)報以取得目標(biāo)主機的信任。文章在分析ARP 協(xié)議工作原理、安全缺陷、攻擊原理和攻擊方式的基
    發(fā)表于 09-01 16:11 ?10次下載

    ARP欺騙原理及抵御方案設(shè)計

    ARP(地址解析協(xié)議的英文縮寫)欺騙是一種利用ARP 協(xié)議的漏洞對局域網(wǎng)內(nèi)主機的通信實施攻擊的欺騙行為,本文對ARP 協(xié)議的工作原理和安全漏洞進行了論述,通過分析
    發(fā)表于 09-14 14:08 ?11次下載

    地址解析協(xié)議ARP

    地址解析協(xié)議ARP 地址解析協(xié)議 ARP 是一種廣播協(xié)議,主機通過它可以動態(tài)地
    發(fā)表于 06-09 21:53 ?1166次閱讀
    地址解析協(xié)議<b class='flag-5'>ARP</b>

    地址解析協(xié)議(ARP),地址解析協(xié)議(ARP)是什么意思

    地址解析協(xié)議(ARP),地址解析協(xié)議(ARP)是什么意思 地址解析協(xié)議 (ARP) “地址解析協(xié)議 (ARP)”是所需的 TCP/IP 標(biāo)準(zhǔn),在RFC826“地址解析協(xié)
    發(fā)表于 04-06 09:07 ?2171次閱讀

    ARP協(xié)議動態(tài)交互仿真系統(tǒng)的設(shè)計

    該系統(tǒng)實現(xiàn)了ARP 協(xié)議的動態(tài)交互仿真,完成了ARP協(xié)議整個工作過程的模擬實現(xiàn),通過動態(tài)交互操作,能夠讓學(xué)習(xí)者更輕松地學(xué)習(xí)和掌握ARP 協(xié)議
    發(fā)表于 03-31 11:07 ?2379次閱讀
    <b class='flag-5'>ARP</b>協(xié)議動態(tài)交互仿真系統(tǒng)的設(shè)計

    arp協(xié)議的作用是什么?arp協(xié)議的工作原理介紹

    地址解析協(xié)議,即ARP(Address Resolution Protocol),是根據(jù)IP地址獲取物理地址的一個TCP/IP協(xié)議。那么ARP協(xié)議有什么作用且工作原理如何呢?
    發(fā)表于 11-02 16:14 ?6.4w次閱讀
    <b class='flag-5'>arp</b>協(xié)議的作用是什么?<b class='flag-5'>arp</b>協(xié)議的<b class='flag-5'>工作原理</b>介紹

    ARP是什么意思?ARP是什么協(xié)議?ARP協(xié)議用于什么地方

    ARP是什么意思?ARP是什么協(xié)議?ARP協(xié)議用于什么地方 ARP是什么意思?ARP是什么協(xié)議?ARP
    發(fā)表于 11-10 18:00 ?2w次閱讀

    arp攻擊原理_arp攻擊怎么解決

    相信絕大數(shù)的用戶對ARP病毒都不會陌生,如果本機遭受到ARP攻擊,電腦數(shù)據(jù)就會向指定地址傳送,一般最為明顯的現(xiàn)象就是電腦無故出現(xiàn)斷網(wǎng)的情況,并且網(wǎng)絡(luò)時連時斷,會成為擾亂局域網(wǎng)中其它電腦上網(wǎng)的罪魁禍?zhǔn)住D敲?b class='flag-5'>ARP攻擊怎么解決?下面
    的頭像 發(fā)表于 01-11 16:12 ?3.1w次閱讀
    <b class='flag-5'>arp</b>攻擊原理_<b class='flag-5'>arp</b>攻擊怎么解決

    ARP協(xié)議的工作原理_arp攻擊防御措施

    ARP是“address resolution protocol”的縮寫,全稱“地址解析協(xié)議”。在網(wǎng)絡(luò)通信中,通信主機之間直接通過IP地址進行相互識別,而數(shù)據(jù)傳輸必須要依靠網(wǎng)卡的物理地址進行尋址。ARP的主要作用就是將IP地址轉(zhuǎn)換成MAC地址,保障網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層之間的
    的頭像 發(fā)表于 01-11 16:31 ?5920次閱讀

    arp-scan ARP查詢工具

    arp-scan.zip
    發(fā)表于 05-05 09:51 ?8次下載
    <b class='flag-5'>arp</b>-scan <b class='flag-5'>ARP</b>查詢工具

    ARP協(xié)議的工作流程

    通過ARP協(xié)議知道對方的mac地址,已經(jīng)知道對方ip地址的情況下,不知道m(xù)ac地址。定義了一個ARP協(xié)議來解決這個問題。
    的頭像 發(fā)表于 07-10 17:29 ?2684次閱讀
    <b class='flag-5'>ARP</b>協(xié)議的<b class='flag-5'>工作</b>流程

    靜態(tài) ARP 表項的潛在問題

    ,可能會導(dǎo)致嚴(yán)重的通信問題。 1. 靜態(tài) ARP 表項的基本原理 ARP 工作原理基于廣播和響應(yīng)機制。當(dāng)一臺主機需要向另一臺主機發(fā)送數(shù)據(jù)時,它首先會查詢本地的ARP表,以獲取目標(biāo) IP
    的頭像 發(fā)表于 07-29 11:51 ?589次閱讀
    靜態(tài) <b class='flag-5'>ARP</b> 表項的潛在問題