1. 程式人生 > >趣談網路協議---ICMP與ping:投石問路的偵察兵

趣談網路協議---ICMP與ping:投石問路的偵察兵

ICMP協議格式 在這裡插入圖片描述 ICMP 報文是封裝在 IP 包裡面的,因為偵察兵需要輕裝上陣。

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

查詢報文型別 ping使用查詢報文,是一種主動請求,並獲得主動應答的ICMP協議。

標識設定成傳送程序的ID號。

序號用於編號,檢視是否有分組丟失、失序或重複。

選項資料中,ping會存放傳送請求的時間值,來計算往返時間,說明路程的長短。

差錯報文型別 IP差錯報文型別:

1、終點不可達。

  • 網路不可達。
  • 主機不可達。
  • 協議不可達。
  • 埠不可達。
  • 需要進行分片但設定了不分片位。

2、源站抑制。

3、時間超時。

4、路由重定向。

後面會跟上出錯的那個IP包的IP頭和IP正文的前8個位元組。

Traceroute:差錯報文型別的使用 Traceroute使用差錯報文。

Traceroute的第一個作用就是故意設定特殊的 TTL。

Traceroute還有一個作用是故意設定不分片,從而確定路徑的MTU。