chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

ARP、ICMP協(xié)議的執(zhí)行原理

jf_78858299 ? 來源:京東科技技術(shù)說 ? 作者: 宋國偉 ? 2023-03-23 15:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ARP地址解析協(xié)議

第一篇中講到局域網(wǎng)內(nèi)主機(jī)及網(wǎng)關(guān)相互通信需要ip地址、mac地址兩個(gè)核心元素,ip地址在通信前就可以得知(DNS解析),而mac地址如何得到呢,這時(shí)就需要ARP協(xié)議支持了,ARP全稱為:Address Resolution Protocol即地址解析協(xié)議,假設(shè)主機(jī)A需要訪問局域網(wǎng)主機(jī)B,主機(jī)A通過地址解析協(xié)議向局域網(wǎng)內(nèi)部發(fā)群體廣播,詢問主機(jī)B的地址信息,被命中主機(jī)B確認(rèn)目標(biāo)主機(jī)IP為自身時(shí)會(huì)將廣播報(bào)文中主機(jī)A地址信息存入ARP緩存表中(緩存減小訪問次數(shù)),并向主機(jī)A返回自己的mac地址,主機(jī)A將主機(jī)B返回的地址信息緩存在ARP緩存表中,至此主機(jī)A已知主機(jī)B的MAC,就可以愉快的開始通信了。發(fā)起方需要查詢目標(biāo)MAC地址時(shí)都會(huì)先去ARP緩存表中查詢,未查詢到才會(huì)發(fā)起廣播流程,示例如下:

圖片

熟悉地址解析歇息工作流程之后,看一下協(xié)議報(bào)文,報(bào)文結(jié)構(gòu)示例圖如下:

圖片

根據(jù)上述報(bào)文結(jié)構(gòu),通過抓包分解圖如下所示:

圖片

請(qǐng)看下方紅框中16進(jìn)制顯示的報(bào)文,首先看第1到16字節(jié),前六個(gè)字節(jié)(ff:ff:ff:ff:ff:ff)表示數(shù)據(jù)包發(fā)送的目標(biāo)地址為廣播地址,局域網(wǎng)內(nèi)所有主機(jī)均需收到,第七到第十二字節(jié)(00:2a:6a:f4:7c:41)表示本機(jī)mac地址,第十三到二十分別代表幀類型、硬件類型、協(xié)議類型、硬件長(zhǎng)度、協(xié)議長(zhǎng)度,第二十一到第二十二字節(jié)表示訪問類型(指明當(dāng)前包是請(qǐng)求包還是應(yīng)答包,對(duì)應(yīng)的值分別是0x0001和0x0002),第二十三到第二十八字節(jié)表示發(fā)送端地址(00:2a:6a:f4:7c:41),第二十九到第三十二表示發(fā)送端IP(10.13.95.253),第三十三到第三十八表示目標(biāo)地址(ff:ff:ff:ff:ff:ff),第三十九到第四十二為目標(biāo)IP(10.13.91.166),到這里ARP協(xié)議的報(bào)文結(jié)構(gòu)就全部分析完成,可知道ARP的執(zhí)行原理了。

圖片

ICMP控制報(bào)文協(xié)議

ICMP協(xié)議屬于一種控制報(bào)文協(xié)議,此類信息的顯著特征是不會(huì)帶有用戶數(shù)據(jù),主要用于在主機(jī)與路由器之間傳遞控制信息,包括報(bào)告錯(cuò)誤、交換受限控制和狀態(tài)信息等。當(dāng)遇到IP數(shù)據(jù)無法訪問目標(biāo)、IP路由器無法按當(dāng)前的傳輸速率轉(zhuǎn)發(fā)數(shù)據(jù)包等情況時(shí),會(huì)自動(dòng)發(fā)送ICMP消息。通俗一點(diǎn)理解控制報(bào)文協(xié)議就是錯(cuò)誤發(fā)現(xiàn)及錯(cuò)誤報(bào)告回傳機(jī)制,因?yàn)橹挥邪l(fā)送端拿到發(fā)送過程中的失敗原因消息才能針對(duì)性的做出處理方案,ICMP的報(bào)文結(jié)構(gòu)如下所示:

圖片

ICMP協(xié)議通過IP協(xié)議發(fā)送,ICMP協(xié)議相當(dāng)于定義一套返回碼枚舉,不同類型的返回碼所帶有的返回信息也不相同。根據(jù)上述報(bào)文結(jié)構(gòu),通過抓包分解圖如下所示:

圖片

請(qǐng)看下方紅框十六進(jìn)制顯示報(bào)文內(nèi)容,前三十四字節(jié)表示以太網(wǎng)頭部和IP頭部此處不做詳細(xì)解析,從第三十五字節(jié)開始屬于ICMP的報(bào)文體部分,首先第三十五字節(jié)表示類型,第三十六字節(jié)表示編碼,以ping(ping命令就是以ICMP協(xié)議實(shí)現(xiàn)的)為例,它的類型代碼請(qǐng)求報(bào)文為8,編碼為0(其它類型和編碼可以網(wǎng)上搜索參考“類型編碼表”,此處不做碼表顯示),第三十七到第三十八字節(jié)表示唯一校驗(yàn)和,第三十九字節(jié)到第四十二字節(jié)屬于不同類型內(nèi)容不同的擴(kuò)展報(bào)文,抓包中表示ping的唯一標(biāo)識(shí)碼和自增序列以保證目標(biāo)返回值是對(duì)應(yīng)請(qǐng)求報(bào)文的,第四十三字節(jié)到七十四字節(jié)表示ping附帶的報(bào)文內(nèi)容,可以通過改變配置報(bào)文大小來控制傳輸數(shù)據(jù)大小,如圖所示實(shí)際發(fā)送報(bào)文即為英文小寫字母,這是ICMP的執(zhí)行原理。

1、Ping

ping命令是以ICMP協(xié)議實(shí)現(xiàn)的網(wǎng)絡(luò)工具,主要的作用是檢查主機(jī)連通性、統(tǒng)計(jì)連通時(shí)間,若出現(xiàn)超時(shí)不能連通:一種可能為目標(biāo)IP不存在,第二種可能是對(duì)方主機(jī)屏蔽了ping命令執(zhí)行,示例截圖如圖所示:

圖片

如圖所示,展示返回報(bào)文的關(guān)鍵字段:

  • 字節(jié)=32:即ICMP抓包中的32字節(jié)英文小寫字母,表示發(fā)送報(bào)文大小
  • 時(shí)間=6毫秒:即目標(biāo)主機(jī)響應(yīng)時(shí)間
  • TTL=51:即發(fā)送者設(shè)置的數(shù)據(jù)包在網(wǎng)絡(luò)中可以存活的跳數(shù)

2、Tracert

tracert命令是以ICMP協(xié)議實(shí)現(xiàn)的網(wǎng)絡(luò)工具,主要解決網(wǎng)絡(luò)連通性問題,統(tǒng)計(jì)響應(yīng)耗時(shí)時(shí)間,路徑明細(xì)等信息,示例截圖如圖所示:

圖片

如圖所示,返回報(bào)文主要字段:

  • 第一列:表示經(jīng)歷的網(wǎng)絡(luò)節(jié)點(diǎn),逐一遞增
  • 第二列到第四列,三次響應(yīng)的平均時(shí)間
  • 經(jīng)歷的ip信息
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IP
    IP
    +關(guān)注

    關(guān)注

    5

    文章

    1803

    瀏覽量

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

    關(guān)注

    22

    文章

    3837

    瀏覽量

    116588
  • ICMP
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

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

    關(guān)注

    0

    文章

    50

    瀏覽量

    14998
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    地址解析協(xié)議ARP

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

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

    地址解析協(xié)議(ARP),地址解析協(xié)議(ARP)是什么意思 地址解析協(xié)議 (ARP) “地址
    發(fā)表于 04-06 09:07 ?2205次閱讀

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

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

    ICMP控制報(bào)文協(xié)議

    TCP-IP詳解卷2 ICMP控制報(bào)文協(xié)議,學(xué)習(xí)TCP很好的資料。歡迎下載。
    發(fā)表于 05-09 14:13 ?0次下載

    icmp協(xié)議工作原理

    ICMP協(xié)議的功能非常重要,在網(wǎng)絡(luò)協(xié)議的學(xué)習(xí)中,這部分知識(shí)也是我們講解的重點(diǎn)。那么對(duì)于ICMP協(xié)議的工作原理,以及工作流程具體是如何完成的呢
    發(fā)表于 11-02 16:05 ?2.3w次閱讀
    <b class='flag-5'>icmp</b><b class='flag-5'>協(xié)議</b>工作原理

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

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

    icmp協(xié)議是什么

     ICMP協(xié)議是什么?可能很多互聯(lián)網(wǎng)人士都不沒聽說過,其實(shí)ICMP協(xié)議和我們的網(wǎng)絡(luò)生活密切相關(guān),只是我們從未察覺而已。只要有網(wǎng)絡(luò)、路由器、IP等配置的地方,會(huì)有
    發(fā)表于 11-02 16:46 ?8337次閱讀
    <b class='flag-5'>icmp</b><b class='flag-5'>協(xié)議</b>是什么

    icmp協(xié)議行為分析研究

    ICMP允許主機(jī)或路由報(bào)告差錯(cuò)情況和提供有關(guān)異常情況。ICMP是因特網(wǎng)的標(biāo)準(zhǔn)協(xié)議,但ICMP不是高層協(xié)議,而是IP層的
    發(fā)表于 12-08 14:47 ?3703次閱讀
    <b class='flag-5'>icmp</b><b class='flag-5'>協(xié)議</b>行為分析研究

    icmp協(xié)議協(xié)議基礎(chǔ)詳解

    ICMP 經(jīng)常被認(rèn)為是 IP 層的一個(gè)組成部分,它傳遞差錯(cuò)報(bào)文以及其他需要注意的信息。ICMP 報(bào)文通常被 IP 層或更高層協(xié)議(TCP 或 UDP)使用。ICMP 報(bào)文是在 IP 數(shù)
    發(fā)表于 12-08 16:59 ?1.2w次閱讀
    <b class='flag-5'>icmp</b><b class='flag-5'>協(xié)議</b><b class='flag-5'>協(xié)議</b>基礎(chǔ)詳解

    tcp_ip 協(xié)議講座:介紹ARP,ICMP,DHCP協(xié)議

    介紹了Tcp_ip協(xié)議的分層,簡(jiǎn)單介紹了ARP,ICMP,DHCP協(xié)議
    的頭像 發(fā)表于 07-03 11:10 ?3816次閱讀

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

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

    ICMP網(wǎng)絡(luò)控制消息協(xié)議簡(jiǎn)介

    ICMP全名為(INTERNET CONTROL MESSAGE PROTOCOL)網(wǎng)絡(luò)控制消息協(xié)議。
    發(fā)表于 05-21 15:10 ?939次閱讀
    <b class='flag-5'>ICMP</b>網(wǎng)絡(luò)控制消息<b class='flag-5'>協(xié)議</b>簡(jiǎn)介

    ARP協(xié)議原理是什么

    ARP協(xié)議是地址解析協(xié)議(`Address Resolution Protocol`)是通過解析`IP地址`得到`MAC地址`的,是一個(gè)在網(wǎng)絡(luò)協(xié)議包中極其重要的網(wǎng)絡(luò)傳輸
    的頭像 發(fā)表于 02-14 10:10 ?2767次閱讀
    <b class='flag-5'>ARP</b><b class='flag-5'>協(xié)議</b>原理是什么

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

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