TCP/IP 协议栈笔记(十三):ICMP协议
发布时间
阅读量:
阅读量
目录
1. 简介
2. ICMP 报文结构
3. ICMP 报文类型
3.1 ICMP 差错报告报文
3.1.1 目的不可达
3.1.2 源站抑制
3.1.3 重定向
3.1.4 超时
3.1.5 参数错误
3.2 ICMP 查询报文
4. LwIP 中的ICMP 实现
4.1 ICMP 报文数据结构
4.2 发送ICMP 差错报文
4.3 处理 ICMP 报文
1. 简介
ICMP 是 Internet Control Message Protocol 的简称(因特网控制报文协议)这一名称的缩写形式。IP 协议是一种无连接且不可靠的数据传输协议,在不同主机之间传输数据。然而 IP 协议并不关心数据是否成功送达目的地,在这种情况下 ICMP 就会介入发挥作用,在发送数据时若因网络状况或链路不通导致数据包无法到达目标主机,则 ICMP 会返回一个错误报文通知源主机无法成功发送到目标机,并指导重新发送或放弃发送都可以。例如在 IP 数据包的有效期 TTL 设置为 0 时 路由器将不再转发该数据包并会向源主机发送一个 ICMP 报告告知其无法成功送达目标机
由于IP协议认定丢失非关键数据是合理的做法因此这种方式有助于提高整体的数据处理效率然而源主机希望能够收到当尝试向目标发送数据却未成功时的一个回应以免导致接
全部评论 (0)
还没有任何评论哟~
