日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ICMP:Internet控制报文协议

發布時間:2023/12/13 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ICMP:Internet控制报文协议 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ICMP:Internet控制報文協議。

是IP層的組成部分。傳遞差錯報文或其他信息。
ICMP報文被封裝在IP數據報內部:
詳細格式例如以下所看到的:

個字段含義例如以下:
  • 8位類型。

    表示該ICMP報文的含義,如目的不可達、超時、請求回顯等。

  • 8為代碼。進一步描寫敘述該ICMP報文。ICMP報文的類型由類型字段和代碼字段共同決定
  • 16位檢驗和。和IP首部檢驗和的算法同樣。

我們常常使用的ping程序就是基于ICMP報文進行的傳輸。

pingclient發送一個ICMP回顯請求報文,server收到此報文后返回一個ICMP回顯應答報文作為應答。client和server都是在內核層發送和接受該報文的,而不是通過用戶進程。回顯請求和回顯應答報文格式例如以下:



類型0 + 代碼0 = 回顯應答 類型8 + 代碼0 = 回顯請求
ICMP回顯請求和回顯應答報文多出了幾個特有的字段:
  • 標識符。表示發送進程的ID號。
  • 序號。從0開始,每發送一個新的回顯請求就加1.
  • 選項數據。實際載荷,比如保存發送時間,接收端用當前時間減去發送時間就能計算出往返時間。
以下是抓包的結果:

client一共向server發送了4個回顯請求。

TTL字段是在IP首部中的。因為ICMP屬于IP層協議,而IP層又是不可靠、無連接、盡力而為式的傳輸。所以ping偶爾會出現傳輸出錯的情況。


參考: 《TCP/IP具體解釋》第6章、第7章。

轉載于:https://www.cnblogs.com/mengfanrong/p/5186870.html

總結

以上是生活随笔為你收集整理的ICMP:Internet控制报文协议的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。