ICMP協議消息的流程和格式

2021-01-12 51CTO

我們對ICMP協議已經有了一個了解,在網絡協議中,這個協議有著至關重要的作用。那麼在系統中,是如何實現ICMP協議消息的傳輸呢?就此話題我們來細緻地分析一下。在被稱為Catenet的系統中,IP協議被用作主機到主機的數據報服務。網絡連接設備稱為網關。這些網關通過網關到網關協議(GGP)相互交換用於控制的信息。通常,網關或目的主機將和源主機通信,例如,為報告在數據報過程中的錯誤。為了這個目的才使用了ICMP,它使用IP做於底層支持,好象它是一個高層協議,而實際上它是IP的一部分,必須由其它IP模塊實現。

ICMP協議消息在以下幾種情況下發送:當數據報不能到達目的地時,當網關的已經失去緩存功能,當網關能夠引導主機在更短路由上發送。

IP並非設計為設計為絕對可靠,這個協議的目的是為了當網絡出現問題的時候返回控制信息,而不是使IP協議變得絕對可靠,並不保證數據報或控制信息能夠返回。一些數據報仍將在沒有任何報告的情況下丟失。上層協議必須使用自己的差錯控制程序來判斷通信是否正確。

ICMP信息通常報告在處理數據報過程中的錯誤。若要避免信息無限制地返回,對於ICMP協議消息不會單獨成包發送,而且ICMP信息只在處理數據報偏移量為0時發送。

消息格式

ICMP協議消息以基本IP頭髮送。數據的第一個字節是ICMP類型域;此域的值決定了了其餘數據的格式。任何標記為「未使用」的域都是為以後的擴展保留的,在傳送過程中必須全部是0。除非在個別的格式之下,包頭域如下格式:

版本:4

IHL:Internet頭長度大小以32位字為單位。

服務類型:0

總長度:包頭長度和數據長度。

段中所用標識,段偏移量:在段是使用。

生存周期:以秒計,此域在每臺機器處理數據報時減少,此值必須大於要傳送它的網關所消耗的時間。

協議:ICMP = 1

包頭校驗碼:16位數據反碼和再取反而得。為計算校驗碼,此域應該為0。在將來可以會取代這一域。

源地址:創建ICMP協議消息的網關或主機地址,除非說明,它可以是任何網關地址。

目的地址:信息要發送到的網關或主機地址。

IP域:目的地址,發送原始數據報數據的網絡地址

ICMP域:

類型:3

代碼:

0 = 網絡不可達;

1 = 主機不可達;

2 = 協議不可用;

3 = 埠不可達;

4 = 需要段和DF設置;

5 = 源路由失敗;

校驗碼:16位數據(從ICMP類型開始)的反碼和再取反而得。為計算校驗碼,校驗碼域應該為零。這些零在以後會被校驗碼取代。

【責任編輯:

佟媛微

TEL:(010)68476606】

相關焦點

  • icmp 中文man頁面
    NAME 名稱icmp, IPPROTO_ICMP - Linux IPv4 ICMP 核心模塊. DESCRIPTION 描述本網絡核心協議模塊實現了基於 RFC792 協議中定義的《網際網路控制報文協議》。它針對網絡主機間通訊出錯的情況作出回應並給出診斷信息。
  • HART協議數據格式和消息結構的舉例分析
    HART協議數據格式和消息結構的舉例分析 下面我們對HART協議的數據格式以及消息結構的舉例進行了具體的講解。通過例子的分析,相信大家都能理解這部分的內容了。
  • 網絡協議X檔案ICMP、IGMP和RIP協議篇
    網絡協議X檔案ICMP、IGMP和RIP協議篇 之前我們介紹了用於無盤工作站自動獲得IP位址的BOOTP協議、用於簡單文件傳輸的TFTP協議以及用於自動分配IP位址的DHCP協議。
  • CoAP協議學習筆記——CoAP格式詳解(4)
    CoAP協議學習筆記——CoAP格式詳解(4) CoAP是受限制的應用協議(Constrained Application Protocol)的代名詞。在當前由PC機組成的世界,信息交換是通過TCP和應用層協議HTTP實現的。
  • IP協議頭格式的詳細分析
    IP協議是我們學習網絡協議最開始,也是最基礎的協議。那麼今天我們主要介紹一下有關於IP協議頭格式的基本狀態。那麼就讓我們具體看以下有關於IP協議頭格式和Sniiffer Portable的IP頭的相關內容吧。
  • HTTP 協議中你必須知道的三種數據格式
    HTTP 協議中的很多坑,自己都遇到過,我就針對自己遇到的幾種 HTTP 常見的數據格式,來做一個總結。Zlib 壓縮數據對於 Zlib,一點也不陌生,我們平時用它來壓縮文件,常見類型有 zip、rar 和 7z 等。Zlib 是一種流行的文件壓縮算法,應用十分廣泛,尤其是在 Linux 平臺。
  • 新聞消息的正確書寫格式和參考範文
    因為這種格式不是符合事件發展的基本時間順序,所以在寫作時要儘量從受眾的角度出發來構思,按受眾對事件重要程度的認識來安排事件要素。因而需要長期的實踐經驗和宏觀的對於受眾的認識。  另一種是一個中外結合體——新華體。
  • 銀團貸款系列格式合同存在的問題及解決方案(一)《銀團合作協議》
    這些問題在一定程度影響了銀行銀團貸款系列合同的規範性和嚴肅性,而這樣的合同籤訂後一旦發生法律糾紛,甚至有可能會危及到銀行金融債權的安全,損害銀行的合法權益。有鑑於此,筆者認為有必要就該系列合同格式條款中存在的問題、修改方案及修改依據逐一作出說明,為大家提供參考,以便將來在合適的時候,由合適的部門牽頭統一對該系列合同進行修改、完善。
  • 物聯網常用的通信是哪種協議
    本文所講的消息推送技術是基於TCP/IP協議的應用層協議技術。 我們先進一步抽象基於IP架構的物聯網組成,如下圖(忽略internet和路由等基礎技術): 我們近期重點關注基於微信硬體平臺的物聯網,因此就圍繞B/S模式的消息推送技術講述其演進。 HTTP協議是B/S的基礎,HTTP有GET和POST兩種方式。
  • 物聯網中的通信協議主要有哪些?
    MQTT  MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)最初在1999年由IBM推出,2013年OASIS對其進行了標準化,使其成為了一種開放標準。這是一個發布/訂閱,非常簡單和輕量級的消息協議,專為受限設備和低帶寬、高延遲或不可靠的網絡而設計。
  • ...SIP協議的認證籤權機制-基於Bearer令牌的認證和籤權機制-RFC8898
    SIP協議或者IP網絡技術中,SIP協議的處理包括認證和伺服器端的籤權處理都使用的是RFC3261中的HTTP的 Basic處理框架。隨著新技術不斷發展,特別是基於容器和APP端的發展,一些認證籤權機制在存儲處理方面存在的問題也不斷湧現,例如SIP的認證問題。
  • ...市場監管局開展電子商務平臺服務協議和交易規則不公平格式條款...
    為持續加強格式條款規範監管工作,營造公平公正、誠實守信、放心消費的網絡營商環境,網監處於7月至10月組織開展了全省電子商務平臺服務協議和交易規則不公平格式條款專項整治。加強電子商務平臺不公平格式條款整治,既是保護消費者合法權益的必然要求,也是履行市場監管職責、維護市場經濟秩序的重要舉措。今年年初,網監處重點聚焦落實《電子商務法》《合同法》等法律法規,將電子商務平臺服務協議和交易規則專項整治工作列入2020年重點工作「三張清單」。
  • 路透社消息稱 谷歌與騰訊達成一項專利交叉互換協議
    【TechWeb報導】1月23日消息,據路透社消息稱,谷歌與騰訊近期達成了一項專利交叉互換協議,雖然具體細節並未得到透露,但谷歌表示該協議將是雙方展開長期產品和技術層面合作的起點。有趣的是雖然協議並未公開,但谷歌卻提到了Facebook,並認為目前騰訊市值已接近Facebook。然而就在去年,Facebook與谷歌、微軟之間的關係發生了微妙變化,Facebook在AI開放生態計劃中選擇了微軟。雙方在生態計劃展開後,便推出了一套ONNX開放神經網絡交換格式,ONNX是雙方在人工智慧領域學術研究和工業生產上開放生態的第一步。
  • 物聯網應用層協議選擇和分析--MQTT、CoAP 、HTTP、XMPP、SoAP
    MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)最早是IBM開發的一個即時通訊協議,MQTT協議是為大量計算能力有限且工作在低帶寬、不可靠網絡的遠程傳感器和控制設備通訊而設計的一種協議。
  • ICMP協議設置的基本操作 - 51CTO.COM
    ICMP協議設置的基本操作 文章中,我們對於ICMP協議設置進行了說明。那麼這個設置過程,是為了讓防火牆能夠進行有效地管理。那麼具體的操作請從文中來看一下。
  • 物聯網架構各個層次使用的是什麼通訊協議
    四、應用層協議:MQTT和COAP對比 1. MQTT mqtt 是一個基於客戶端-伺服器的消息發布/訂閱傳輸協議。MQTT協議是輕量、簡單、開放和易於實現的,這些特點使它適用範圍非常廣泛。 是非常輕量化的通信協議,開銷很小(固定頭部2位元組),是訂閱/發布通信方式,可以一對多,多對一。是TCP通信協議。
  • 省市場監管局開展電商平臺服務協議和交易規則不公平格式條款整治
    齊魯晚報·齊魯壹點 記者 張召旭為持續加強格式條款規範監管工作,營造公平公正、誠實守信、放心消費的網絡營商環境,網監處於7月至10月組織開展了全省電子商務平臺服務協議和交易規則不公平格式條款專項整治。加強電子商務平臺不公平格式條款整治,既是保護消費者合法權益的必然要求,也是履行市場監管職責、維護市場經濟秩序的重要舉措。今年年初,網監處重點聚焦落實《電子商務法》《合同法》等法律法規,將電子商務平臺服務協議和交易規則專項整治工作列入2020年重點工作「三張清單」。