在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ICMPv4協議—互聯網控制報文協議

北匯信息POLELINK ? 2024-07-25 08:25 ? 次閱讀


作者 | 向閑


小編 | 不吃豬頭肉



6f98f94c-4a1c-11ef-817b-92fbcf53809c.png 引言
在車載以太網測試中,因為IP協議本身提供的是不可靠傳輸,所以如果網絡出現丟包、網絡錯誤等問題就需要及時向管理者報告錯誤和狀態信息,此時就需要借助ICMP協議來實現這一功能。

什么是ICMPv4協議

ICMP協議全稱是Internet Control Message Protocol,即互聯網控制報文協議。其中,ICMPv4和ICMPv6分別指用于IPv4和IPv6的ICMP版本。目前在車載以太網里常用到的IP協議是IPv4,所以本文著重介紹ICMPv4,ICMPv6不涉及。
ICMPv4協議是TCP/IP協議簇的一個子協議,封裝在IPv4報文中,主要用于在IPv4主機、路由器之間傳遞控制消息,用于報告網絡通不通、主機是否可達、路由是否可用等網絡本身的消息。這些控制消息雖然并不傳輸用戶數據,但是對于收集各種網絡信息、診斷和排除各種網絡故障以及用戶數據的傳遞起著重要的作用。

6fa0ae8a-4a1c-11ef-817b-92fbcf53809c.pngICMPv4報文格式
ICMPv4報文封裝在IPv4數據報里,所以一個ICMPv4報文會包括IPv4頭部、ICMPv4頭部和ICMPv4 Payload。當IPv4頭部的Protocol值為1時,表示為一個ICMPv4報文。
ICMPv4報頭格式如下圖:

6faac5d2-4a1c-11ef-817b-92fbcf53809c.png

ICMP報頭格式

類型(Type):ICMPv4報文的類型,如目標不可達報文(Type=3)。代碼(Code):ICMPv4報文類型(Type)下細化的子類型,如對于目標不可達報文(Type=3),code=1表示主機不可達,code=2表示協議不可達。校驗和(Checksum):ICMPv4報文的校驗和,校驗方法與IP數據報首部校驗和算法相同。
6fb712b0-4a1c-11ef-817b-92fbcf53809c.png報文分類
ICMPv4分為兩類報文,1類是查詢報文(通過對對端主機發送請求和接收對端主機發送響應的方式去傳輸消息,可以用來報告網絡連通性等消息),1類是差錯報文(報告IP數據報在傳輸過程中出現的錯誤)。
常見的ICMPv4報文類型

響應請求

平時使用較多的Ping命令就是通過對端主機發送回顯請求(Type=8)和接收對端主機發送的回顯回答(Type=0)去判斷主機之間是否通信連通。

實際測試數據如下:

6fc522e2-4a1c-11ef-817b-92fbcf53809c.png


目標不可達

當路由器無法根據路由表轉發IP數據報到指定的目標地址時,會向發送端主機返回一個目標不可達的差錯報文,并報告不可達的原因。常見的目標不可達差錯報文類型有網絡不可達(Code=0)、主機不可達(Code=1)、協議不可達(Code=2)、端口不可達(Code=3)等。


實際測試數據如下:

6fdffffe-4a1c-11ef-817b-92fbcf53809c.png

時間戳

時間戳請求報文(Type=13)和時間戳應答報文(Type=14)用于測試兩臺主機之間數據報來回一次的傳輸時間。傳輸時,主機填充原始時間戳,接收方收到請求后填充接收時間戳后以Type=14的報文格式返回,發送方計算這個時間差。


實際測試數據如下:

6ffba1dc-4a1c-11ef-817b-92fbcf53809c.png

參數錯誤報文

一旦路由器或主機發現錯誤的數據報首部和錯誤的數據報選項參數時,便丟棄該數據報,并向源主機發送參數問題(Parameter Problem)報文(Type=12)。代碼Code=0表示數據報首部中的某個字段的值有錯或不明確,這時ICMP報文首部的指針指向數據報中有問題的字節。


實際測試數據如下:

7014e160-4a1c-11ef-817b-92fbcf53809c.png

下表是完整的ICMP報文分類:

70444004-4a1c-11ef-817b-92fbcf53809c.jpg



705c75de-4a1c-11ef-817b-92fbcf53809c.png 應用
ICMPv4最常見的用法是對網絡進行測試和故障診斷,常用的程序是Ping 和tracert。

1)Ping

使用ping命令確定本地主機是否能與另一臺主機成功交換數據包,再根據返回的信息,就可以推斷TCP/IP參數是否設置正確,以及運行是否正常、網絡是否通暢等。


2)tracert

tracert 命令主要用來顯示數據包到達目的主機所經過的路徑。通過執行一個tracert到對方主機的命令,返回數據包到達目的主機所經歷的路徑詳細信息,并顯示每個路徑所消耗的時間。


706e42d2-4a1c-11ef-817b-92fbcf53809c.png

總結
ICMP協議是TCP/IP協議簇中不可或缺的一部分。通過理解和應用ICMP協議,可以更好地幫助管理員去收集各種網絡信息、診斷和排除各種網絡故障

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 互聯網
    +關注

    關注

    54

    文章

    11189

    瀏覽量

    103955
  • ICMP
    +關注

    關注

    0

    文章

    52

    瀏覽量

    14962
  • 車載以太網
    +關注

    關注

    18

    文章

    226

    瀏覽量

    23088
  • 報文
    +關注

    關注

    0

    文章

    38

    瀏覽量

    4069
收藏 人收藏

    評論

    相關推薦

    ICMPv6協議基礎簡介

    在科普介紹文章《IPv6協議互聯網通信協議第六版》中介紹了IPv6協議,這次的科普主題是ICMPv6(InternetControlMessageProtocolversion6),
    的頭像 發表于 12-05 01:04 ?1682次閱讀
    <b class='flag-5'>ICMPv</b>6<b class='flag-5'>協議</b>基礎簡介

    百問MQTT協議分析 - MQTT簡述及協議報文格式組成

    )1字節固定報頭,2字節心跳報文報文結構緊湊 e)消息QoS支持,可靠傳輸保證 16.1.3 應用 ?MQTT協議廣泛應用于物聯網、移動互聯網
    發表于 12-13 09:29

    基于互聯網IPv6協議白皮書

    基于互聯網IPv6協議白皮書
    發表于 02-20 17:30

    第24章 RL-TCPnet之網絡控制報文協議ICMP

    轉最新網絡教程本章節為大家講解ICMP(Internet Control Message Protocol,網絡控制報文協議),通過前面章節對TCP和UDP的學習,需要大家對ICMP也有個基礎的認識
    發表于 11-16 16:48

    另一個角度看物聯網協議

    協議包括:  1)以太網(10,100,1G)  2)WiFi(802.11b,g,n)  3)串行PPP(點對點協議)  4)GSM,3G,LTE,4G2. 網絡層網絡層是
    發表于 10-12 10:09

    互聯網IPv6隧道過渡是什么?

    基于IPv4協議互聯網經過20多年的飛速發展,在全球范圍內已經取得了巨大的成功。但是,隨著互聯網規模的持續增長和新需求、新業務的發展,基于IPv4
    發表于 08-13 06:30

    請問移植好LWIP協議棧能通過網線接入路由器和連接互聯網嗎?

    如題,一直找不到答案。LWIP移植用的是發燒友的代碼。移植這個TCP協議棧之后,要怎樣才能接入互聯網,訪問互聯網上的服務器呀?因為發燒友的代碼是以太網實驗(單片機和主機交流),我實在找不到答案。新人
    發表于 03-24 00:55

    介紹一種基于MOST的互聯網協議通信標準

    介紹一種基于MOST的互聯網協議通信標準
    發表于 05-21 07:10

    高級互聯網協議(IP)攝像機與模擬攝像機的應用有何差異?

    本應用筆記介紹了安全視頻監控系統中高級互聯網協議(IP)攝像機與模擬攝像機的應用差異。
    發表于 06-02 06:36

    TCP/IP網絡協議簡介

    目錄1.1 常用網絡協議1.2 網絡協議的分層模型1.3 協議報文間的封裝與拆封1.1 常用網絡協議
    發表于 11-26 07:08

    TCP與UDP協議區別

    存儲起來以便日后使用。ICMP互聯網控制報文協議(Internet Control Message Protocol),它是TCP/IP協議族的一個子
    發表于 03-23 10:12

    移動互聯網中SCTP協議的性能優化

    傳統互聯網和移動互聯網的移動致富技術都面臨著許多問題,本內容提出餓移動互聯網中SCTP協議的性能優化
    發表于 05-26 16:09 ?22次下載
    移動<b class='flag-5'>互聯網</b>中SCTP<b class='flag-5'>協議</b>的性能優化

    ICMP控制報文協議

    TCP-IP詳解卷2 ICMP控制報文協議,學習TCP很好的資料。歡迎下載。
    發表于 05-09 14:13 ?0次下載

    互聯網核心協議之一:TCP的基礎知識

    TCP 是互聯網核心協議之一,本文介紹它的基礎知識。 一、TCP 協議的作用 互聯網由一整套協議構成。TCP 只是其中的一層,有著自己的分工
    的頭像 發表于 10-13 11:25 ?3614次閱讀
    <b class='flag-5'>互聯網</b>核心<b class='flag-5'>協議</b>之一:TCP的基礎知識

    網絡傳輸協議有幾種?

    協議)、TCP(傳輸控制協議)、UDP(用戶數據報協議)、ICMP(互聯網控制報文
    的頭像 發表于 04-02 16:04 ?1751次閱讀
    主站蜘蛛池模板: 美女18毛片| 天堂网www在线观看 天堂网www在线资源中文 | 港台无码 | 4虎影院在线观看 | 国内一级特黄女人精品片 | 又色又污又爽又黄的网站 | 色婷婷六月丁香在线观看 | 色色色色网 | 很色视频 | 亚洲综合国产一区二区三区 | 一级中文字幕乱码免费 | 天天色天天干天天射 | 在线伊人网 | 国产高清成人mv在线观看 | 四虎成人精品在永久在线观看 | 激情五月激情综合 | 免费免播放器在线视频观看 | 大喷水吹潮magnet | 色人阁综合 | 一级毛片视频在线 | 欧美精品videosex极品 | 美女扒开内裤无遮挡禁18 | 久久午夜综合久久 | 在线黄视频网站 | 国产精品成人一区二区 | 久久国产免费观看精品 | 四虎影酷 | 久久99国产精品免费观看 | 天堂资源wwww在线看 | 正在播放国产乱子伦视频 | 天天综合日日噜噜噜 | 丁香伊人五月综合激激激 | 国产午夜精品久久久久免费视小说 | 爱爱免费视频网站 | 四虎精品免费国产成人 | 国产拍拍视频 | 天天插天天 | 黄色视屏在线免费观看 | 欧美日韩一区二区三区视频在线观看 | 日本在线观看成人小视频 | 伊人手机在线观看 |