TCP/IP學習筆記之六 — ICMP: Internet控制報文協議

來源:互聯網
上載者:User
ICMP被認為是IP層的一部分,它傳遞差錯報文及其他需要注意的資訊。ICMP報文經常被IP層或更高協議(TCP/UDP)使用(有一些差錯報文返回給使用者進程)。ICMP報文是在IP資料報內部被傳輸的,如:ICMP報文的格式如下:各種類型的ICMP報文如,不同類型由報文中的類型欄位和代碼欄位共同決定。為了使ICMP差錯報文與特定的協議或者使用者進程聯絡起來,當發送一份ICMP差錯報文時,報文始終包含IP的首部和產生ICMP差錯報文的IP資料報的前8個位元組。為了防止過去允許ICMP差錯報文對廣播分組響應所帶來的廣播風暴,下面的規則都不會導致產生ICMP差錯報文:1)ICMP差錯報文(但是,ICMP查詢報文可能會產生ICMP差錯報文)。2)目的地址是廣播位址(見圖3-9)或多播地址(D類地址,見圖1-5)的IP資料報。3)作為鏈路層廣播的資料報。4)不是IP分區的第一片(將在11.5節介紹分區)。5)源地址不是單個主機的資料報。這就是說,源地址不能為零地址、迴路位址、廣播位址或多播地址。 ICMP位址遮罩請求與應答ICMP位址遮罩請求用於無盤系統在引導過程中擷取自己的子網路遮罩。報文格式如下: ICMP時間戳記請求與應答ICMP時間戳記請求允許系統向另一個系統查詢當前的時間。返回的建議值是自午夜開始計算的毫秒數,協調的統一時間(CoordinatedUniversalTime,UTC)。報文格式如下:請求端填寫發起時間戳記,然後發送報文。應答系統收到請求報文時填寫接收時間戳記,在發送應答時填寫發送時間戳記。 ICMP連接埠不可達差錯UDP的規則之一是,如果收到一份UDP資料報而目的連接埠與某個正在使用的進程不相符,那麼UDP返回一個ICMP不可達報文。ICMP不可達報文如下: 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.