TCP IP學習筆記 ICMP

2021-06-01 09:25:46 字數 1405 閱讀 3682

icmp屬於ip的一部分,而非高層協議

用於路由器報告錯誤或提供有關意外情況的資訊。

icmp報文被封裝在ip報文資料中,無任何附加的優先順序或可靠性

攜帶icmp報文的ip包出錯,不再產生icmp報告

icmp報文總是包括產生問題的資料報首部和前64bit資料

icmp包格式

type=8 code=0  - echo request

type=0 code=0  - echo reply

type=3 code=0  - 目的站不可達:網路不可達

type=3 code=1  - 目的站不可達:主機不可達

type=3 code=2  - 目的站不可達:協議不可達

type=3 code=3  - 目的站不可達:埠不可達

type=3 code=4  - 目的站不可達:需要分片

type=3 code=5  - 目的站不可達:源路由失敗

type=3 code=6  - 目的站不可達:目的網路未知

type=3 code=7  - 目的站不可達:目的主機未知

type=3 code=8  - 目的站不可達:源主機被隔離

type=3 code=9  - 目的站不可達:出於管理目的禁止了與目的網路的通訊

type=3 code=10  - 目的站不可達:出於管理目的禁止了與目的主機的通訊

type=3 code=11  - 目的站不可達:對所請求的服務型別,網路不可達

type=3 code=12  - 目的站不可達:對所請求的服務型別,主機不可達

type=4 code=0  - 源站抑制

type=5 code=0  - 對網路重定向報文

type=5 code=1  - 對主機重定向報文

type=5 code=2  - 對網路和服務型別重定向報文

type=5 code=3  - 對主機和服務型別重定向報文

路由器只向主機而不向其他路由器傳送icmp重定向請求

type=9  code=0  - 路由器通告

type=10 code=0  - 路由器懇求

type=11 code=0  - ttl超時

type=11 code=1  - 分片重組超時

type=12 code=0  - 引數問題:使用指標指向錯誤位元組

type=12 code=1  - 引數問題:缺少必要選項

type=12 code=2  - 引數問題:bad length

type=13 code=0  - timestamp request

type=14 code=0  - timestamp reply

type=17 code=0  - address mask request

type=18 code=0  - address mask reply

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

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

《TCP IP 卷1》筆記 ICMP協議

使用範圍 ip層和更高層協議 tcp udp 使用。作用 把差錯報文返回給使用者程序。規範 rfc792 posterl 1981 b 詳細介紹 位址掩碼請求和應答 時間戳請求和應答以及不可達埠。ping程式所使用的回應請求和應答報文和處理ip路由的icmp報文 icmp報文的型別 丟棄ip資料報時...

TCP IP協議之ICMP協議

一 ip缺點 1 無差錯報告和差錯糾正機制 2 缺少一種為主機和管理查詢的機制。icmp本身是網路層協議,但是,它的報文不是如設想的那樣傳給資料鏈路層,實際上,icmp報文首先封裝成ip資料報,然後再傳送給下一層 在ip資料報中的協議欄位是1就表示其ip資料是icmp報文 icmp封裝在ip的資料裡...