TCP IP協議之ICMP協議

2021-08-03 15:56:45 字數 965 閱讀 8883

一 ip缺點

1 無差錯報告和差錯糾正機制;

2 缺少一種為主機和管理查詢的機制。

icmp本身是網路層協議,但是,它的報文不是如設想的那樣傳給資料鏈路層,實際上,icmp報文首先封裝成ip資料報,然後再傳送給下一層;

在ip資料報中的協議欄位是1就表示其ip資料是icmp報文

icmp封裝在ip的資料裡面

icmp報文種類

1 差錯報告報文:icmp總是把差錯報文報告給原始的資料來源

型別3:終點不可達(硬體問題)

型別4:原點抑制(傳送端資料發得太快,接受端接收得慢,會發生堵塞,則接收端會給傳送端傳送原點抑制報文)

型別11:超時(ttl值降到0)

型別12:引數問題(首部丟失或者被更改產生二義性,校驗和機制)

型別5:改變路由(路由重定向)(當發現一條捷徑時,給傳送端傳送乙個改變路由的報文)

2 查詢報文:

型別8或0:回送請求或回答(ping命令)

型別13或14:時間戳請求或回答(傳送端給接收端傳送資訊,傳送端什麼時候傳送的,接收端什麼時候接收的,系統都會記錄該時間)

型別17或18:位址碼請求或回答(傳送端不知道它的位址掩碼,會向路由傳送查詢)

型別9或10:路由器查詢報告(傳送端會給路由器傳送查詢機制,查詢埠是否正常工作)

icmp差錯報文有以下要點:

1 對於攜帶icmp差錯報文的資料報,不再產生icmp差錯報文(例如,當報文由傳送端經路由a傳送到路由b,路由b此時發現終點不可達,於是產生乙個icmp終點不可達的差錯報文,當該差錯報文回傳到路由a時,路由a不再產生乙個差錯報文)

2 對於分片的資料報,如果不是第乙個分片,則不產生icmp差錯報文(當乙個資料報很大時,將其分為100片,當某一包資料丟失時,只有對第乙個分片產生icmp差錯報文,而不對其他分片產生icmp差錯報文)

4 對於具有特殊位址(如127.0.0.0(回環位址)或0.0.0.0)的資料報,不產生icmp差錯報文

《TCP IP協議族》 ICMP協議

icmp協議是一種面向無連線的協議,用於傳輸出錯報告控制資訊。它是乙個非常重要的協議,它對於網路安全具有極其重要的意義。它是tcp ip協議 族的乙個子協議,屬於網路層協議,主要用於在ip主機與路由器之間傳遞控制資訊,包括報告錯誤 交換受限控制和狀態資訊等。當遇到ip資料無法訪問目標 ip路由器無法...

ICMP協議和ICMP協議

一 icmp協議 因為ip協議不提供可靠的傳輸服務,也不提供端到端或點到點的確認,如果出錯可以通過icmp報告來看,它是在ip模組中實現。tcp ip協議設計的icmp協議就是為了彌補ip協議的不足。它是tcp ip協議族的乙個子協議,用於在ip主機 路由器之間傳遞控制訊息。控制訊息指網路通不通 主...

TCP IP協議學習筆記 4 ICMP協議

icmp經常被認為時ip層的乙個組成部分,它傳遞差錯報文以及其他需要注意的資訊,通常被ip層或更高協議層 tcp udp 使用,一些icmp報文會把差錯報文返回給使用者程序,icmp報文是通過ip資料報來傳的,它的報文基本格式為 8位型別 8位 16位校驗和 不同型別的 有不同的內容 型別 描述查詢...