ICMP (Internet Control Message Protocol) 與 IP 同屬網路層 (OSI Layer 3),核心功能:主機探測、路由維護、路由選擇、流量控制。本文詳述三種核心訊息類型格式與用途。
Type(8/0) | Code(0) | Checksum | Identifier | Sequence Number | Data...
Type(11) | Code(0/1) | Checksum | Unused | IP Header + 64 bits Original Datagram
Type(3) | Code(0-5) | Checksum | Unused | IP Header + 64 bits Original Datagram
理解封包結構是實作 Ping、Traceroute、掃描工具的基礎。下集將介紹 Windows Socket 程式設計基礎。