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

2021-07-04 01:18:55 字數 1204 閱讀 6907

icmp經常被認為時ip層的乙個組成部分,它傳遞差錯報文以及其他需要注意的資訊,通常被ip層或更高協議層(tcp/udp)使用,一些icmp報文會把差錯報文返回給使用者程序,icmp報文是通過ip資料報來傳的,它的報文基本格式為:

8位型別

8位**

16位校驗和

不同型別的**有不同的內容

型別**

描述查詢差錯0

0回顯應答(ping).3

目的不可達.3

0網路不可達31

主機不可達.3

2協議不可達.3

3埠不可達.3

4需進行分片單設定了不分片bite.3

5源站選路失敗.3

6目的網路不認識.3

7目的主機不認識.3

8源主機被隔離.3

9目的網路被強制禁止.3

10目的主機被強制禁止.3

11由於服務型別tos,網路不可達.3

12由於與無器型別tos,主機不可達.3

13由於過濾通訊被強制禁止.3

14主機越權.3

15優先權終止生效.4

0源端被關閉.5

重定向.50

對網路重定向.5

1對主機重定向.5

2對伺服器型別和網路重定向.5

3對伺服器型別和主機重定向.8

0請求回顯.9

0路由器通告.10

0路由器請求.11

超時11

0傳輸期間生存期為0.11

1在資料報組裝時間生存時間為0.12

引數問題120

壞的ip首部.12

1缺少必須選項.13

0時間戳請求.14

0時間戳應答.15

0資訊請求.16

0資訊應答.17

0位址掩碼請求.18

0位址掩碼應答.

下面這些情況都不會產生icmp差錯

1)icmp差錯報文

2)目的位址是廣播位址或多播位址的資料報

3)作為鏈路層廣播的資料報

4)不是ip分片的第一片

5)源位址不是單個主機的資料報

icmp位址掩碼請求用於無盤系統引導過程獲取自己的子網掩碼,系統廣播它的icmp請求報文
icmp時間戳請求允許系統向另乙個系統查詢當前時間。返回的值是自午夜算起的毫秒數

tcp ip協議學習筆記 4 ARP RARP

rfc826是arp規範描述文件。硬體型別字段表示硬體位址的型別。它的值為1即表示乙太網位址。協議型別字段表示要 對映的協議位址型別。它的值為0x0800即表示ip位址 接下來的兩個1位元組的字段,硬體位址長度和協議位址長度分別指出硬體位址和協議位址的長度,以位元組為單位。對於乙太網上ip位址的ar...

TCP IP 學習筆記4 UDP協議

udp資料長度 ip資料長度 ip首部資料長度 udp提供不可靠性 它把應用程式傳給ip層的資料傳送出去,不保證能否達到目的地。源埠號 傳送端的埠 目的埠號 接收方埠號 udp長度 值為udp首部和資料的總長度 校驗和 覆蓋udp首部和資料 udp資料報最好不要太大,越大就可能會引起ip切片傳輸,導...

TCP IP協議學習筆記

最近正在上網路協議分析的課程,課程已經接近尾聲,因此做一些總結性的記錄。為什麼要進行分層呢 我們思考這樣乙個問題 我打算實現乙個qq,我需要解決哪些問題呢?假設qq伺服器現在已經知道了我要登入,然後他傳送給我乙個訊息告訴我說他就是qq的伺服器,那麼我可以相信他嗎?會不會是其他的搗蛋鬼冒充qq伺服器給...