ping命令與ICMP(Internet Control Message Protocol)Internet控制報文協議

ICMP

ICMP是(Internet Control Message Protocol)Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制消息。控制消息是指網絡通不通、主機是否可達、路由是否可用等網絡本身的消息。這些控制消息雖然並不傳輸用戶數據,但是對於用戶數據的傳遞起着重要的作用。

ICMP協議的功能主要有:

  • 確認IP包是否成功到達目標地址
  • 通知在發送過程中IP包被丟棄的原因

注意:

  • ICMP是基於IP協議工作的,但是它並不是傳輸層的功能,因此仍然把它歸結爲網絡層協議
  • ICMP只能搭配IPv4使用,如果是IPv6的情況下, 需要是用ICMPv6
ICMP報文的格式

ICMP協議封裝在ip協議中,ICMP有很多報文類型,每一個報文類型又各自不相同,所以無法找到一個統一的報文格式來進行說明,但是他們的前四個字節的報文格式是相同的。

  1. 校驗和:佔兩個字節,是對整個報文的報文信息的校驗。
  2. 類型:佔一個字節:用來表示ICMP的消息類型。
  3. 代碼:佔一個字節:用來對類型的進一步說明。

先掛着,有時間再學。。

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