1. 程式人生 > >ICMP與ping:投石問路的偵察兵

ICMP與ping:投石問路的偵察兵

1. ICMP 協議 

  ICMP全稱Internet Control Message Protocol,就是網際網路控制報文協議。

  ping命令就是基於它工作的。

  ICMP 報文是封裝在 IP 包裡面的。因為傳輸指令的時候,肯定需要源地址和目標地址。

1.1 協議格式

1.2 報文型別 

  最常用的型別是主動請求為 8,主動請求的應答為 0。

1.2.1 查詢報文型別

  主動發起查詢的報文。

  常用的ping就是查詢報文,是一種主動請求,並且獲得主動應答的 ICMP 協議。所以,ping 發的包也是符合 ICMP 協議格式的,只不過它在後面增加了自己的格式。