第四次作业
利用 RawSocket 实现简单的 Ping 程序
肖明
2120080438
1. 背景知识
1.1 ICMP 协议及报文格式
ICMP 报文与 IP 报文的关系
ICMP 是因特网控制报文协议(Internet Control Message Protocol,ICMP)的缩写。
ICMP 通常被认为是 IP 层的一个组成部分(子协议),主要用于在 IP 主机和路由器之间传
递控制消息。但从结构上看它位于 IP 层的上方,因为 ICMP 报文是封装在 IP 数据报内作
为有效载荷传输的,它与 IP 报文的关系如图 1-1 所示。
IP头部 ICMP报文
IP报文
20B
图 1-1 ICMP 报文封装在 IP 报文中
评论3