ICMP

ICMP傳遞差錯報文以及其他需要注意的信息

類型字段描述特定類型的ICMP報文,代碼字段進一步描述不同的條件。

發送ICMP差錯報文時要包含產生該差錯的IP數據報的IP首部和之後的前8個字節(包括了TCP或UDP源端口號和目的端口號),這樣接收ICMP差錯報文的模塊就可以將它與某個協議(IP首部)和用戶進程(端口號)聯繫起來。

產生ICMP差錯報文的前提是不產生廣播風暴(以前ICMP差錯報文對廣播分組響應導致網絡長時間被大量的廣播數據包所佔用)。

 


端口不可達報文是ICMP差錯報文中的目的不可到達報文中的一種,如下圖所示:

類型(3): ICMP端口不可達差錯代碼是3。

代碼(0-15):有16種不同類型的I C M P不可達報文。

 


ICMP地址掩碼請求用於無盤系統在引導過程中獲取自己的子網掩碼(與RARP類似)。請求和應答報文格式:

ICMP報文中的標識符和序列號字段由發送端設定,並在應答中將被返回。這樣,發送端就可以把應答與請求進行匹配。


ICMP時間戳請求允許系統向另一個系統查詢當前的時間,返回值是自午夜開始計算的毫秒數(UTC)。可精確到毫秒。請求和應答報文格式:

請求端填寫發起時間戳,然後發送報文。應答系統收到請求報文時填寫接收時間戳,在發送應答時填寫傳送時間戳。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章