ICMP報文的類型
發表于:2007-05-26來源:作者:點擊數:
標簽:
各種類型的ICMP報文如圖6-3所示,不同類型由報文中的類型字段和代碼字段來共同決定。 圖中的最后兩列表明ICMP報文是一份查詢報文還是一份差錯報文。因為對ICMP差錯報文有時需要作特殊處理,因此我們需要對它們進行區分。例如,在對ICMP差錯報文進行響應時,
各種類型的ICMP報文如圖6-3所示,不同類型由報文中的類型字段和代碼字段來共同決定。
圖中的最后兩列表明ICMP報文是一份查詢報文還是一份差錯報文。因為對ICMP差錯報文有時需要作特殊處理,因此我們需要對它們進行區分。例如,在對ICMP差錯報文進行響應時,永遠不會生成另一份ICM
P差錯報文(如果沒有這個限制規則,可能會遇到一個差錯產生另一個差錯的情況,而差錯再產生差錯,這樣會無休止地循環下去)。
當發送一份ICMP差錯報文時,報文始終包含IP的首部和產生ICMP差錯報文的IP數據報的前8個字節。這樣,接收ICMP差錯報文的模塊就會把它與某個特定的
協議(根據IP數據報首部中的
協議字段來判斷)和用戶進程(根據包含在IP數據報前8個字節中的TCP或UDP報文首部中的TCP或UDP端口號來判斷)聯系起來。6.5節將舉例來說明一點。下面各種情況都不會導致產生ICMP差錯報文:
1)ICMP差錯報文(但是,ICMP查詢報文可能會產生ICMP差錯報文)。
2)目的地址是廣播地址或多播地址
5)的IP數據報。3)作為鏈路層廣播的數據報。
4)不是IP分片的第一片。
5)源地址不是單個主機的數據報。這就是說,源地址不能為零地址、環回地址、廣播地址或多播地址。這些規則是為了防止過去允許ICMP差錯報文對廣播分組響應所帶來的廣播風暴。
類型 |
代碼 |
描述 |
查 |
詢 |
差 |
|
錯 |
0 |
0 |
回顯應答(P i n g應答) |
• |
|
|
|
|
3 |
|
目的不可達: |
|
|
|
|
|
|
0 1 2 |
網絡不可達主機不可達協議不可達 |
|
|
|
• • • |
|
|
3 4 5 6 |
端口不可達需要進行分片但設置了不分片比特源站選路失敗目的網絡不認識 |
|
|
|
• • • • |
|
|
7 |
目的主機不認識 |
|
|
|
• |
|
|
8 9 |
源主機被隔離(作廢不用)目的網絡被強制禁止 |
|
|
|
• • |
|
|
1 0 |
目的主機被強制禁止 |
|
|
|
• |
|
|
11 12 13 |
由于服務類型TO S ,網絡不可達由于服務類型TO S ,主機不可達由于過濾,通信被強制禁止 |
|
|
|
• • • |
|
|
14 |
主機越權 |
|
|
|
• |
|
|
15 |
優先權中止生效 |
|
|
|
• |
|
4 |
0 |
源端被關閉(基本流控制) |
|
|
|
• |
|
5 |
0 |
重定向: 對網絡重定向 |
|
|
|
• • |
|
|
1 |
對主機重定向 |
|
|
|
• |
|
|
2 |
對服務類型和網絡重定向 |
|
|
|
• |
|
|
3 |
對服務類型和主機重定向 |
|
|
|
• |
|
8 |
0 |
請求回顯(P i n g請求) |
• |
|
|
|
|
9 |
0 |
路由器通告 |
• |
|
|
|
|
1 0 |
0 |
路由器請求 |
• |
|
|
|
|
11 |
|
超時: |
|
|
|
|
|
|
0 |
傳輸期間生存時間為0(Traceroute) |
|
|
|
• |
|
|
1 |
在數據報組裝期間生存時間為0 |
|
|
|
• |
|
1 2 |
|
參數問題: |
|
|
|
|
|
|
0 |
壞的I P首部(包括各種差錯) |
|
|
|
• |
|
|
1 |
缺少必需的選項 |
|
|
|
• |
|
1 3 |
0 |
時間戳請求 |
• |
|
|
|
|
1 4 |
0 |
時間戳應答 |
• |
|
|
|
|
1 5 |
0 |
信息請求(作廢不用) |
• |
|
|
|
|
1 6 |
0 |
信息應答(作廢不用) |
• |
|
|
|
|
1 7 |
0 |
地址掩碼請求 |
• |
|
|
|
|
1 8 |
0 |
地址掩碼應答 |
• |
|
|
|
|
圖6-3 ICMP報文類型
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|