ICMP錯誤響應的具體解析
在一些ICMP應用,我們會發現一些ICMP錯誤響應的有關問題。那么如何解決這個問題呢?我們這里就來介紹一下Sniffer抓包分析ICMP錯誤響應的具體內容。
從192.168.1.2telnet192.168.1.1上的一個沒開放的端口
下圖返回的端口不可達ICMP錯誤返回數據幀,可以看出該幀不算以太網幀尾部的4字節一共是70字節.
以太網幀封裝的IP-ICMP的信息格式:
以太幀頭部(14字節)---IP包頭部(20字節)--{ICMP頭部(8字節)---[產生差錯原始IP報文頭(20字節)--原始IP中數據部分的頭8字節]}
注解:{}表示IP頭后跟的IP數據報文部分
[]表示ICMP頭后跟的ICMP報文部分
更具體的解釋請參看TCP/IP協議詳解卷一 CHAP6
從上圖,我們就可以看到ICMP錯誤響應的具體處理細節了。其中也包括了ICMP錯誤響應的一些分析。