网络层协议之网际控制报文协议ICMP
一、ICMP(Internet Control Message Protocol)的功能
架构IP网络时需要注意两点:确认网络是否正常工作,以及遇到异常时进行问题诊断。
ICMP的主要功能是:确认IP包是否成功送达目标地址,通知在发送过程当中IP包被废弃的具体原因,改善网络设置等,可以有效的转发IP数据报和提高交付成功的机会。
二、ICMP报文
1、ICMP报文的格式
2、ICMP报文的种类
- ICMP差错报告报文
- ICMP询问报文
几种常用的ICMP报文类型
三、ICMP重要应用
1、ICMP的一个重要应用就是分组网间探测PING(Packet InterNet Groper),用来测试两个主机之间的连通性。
PING是应用层直接使用网络层ICMP的例子,没有通过运输层的TCP/UDP,
2、traceroute,用来追踪一个分组从源点到终点的路径。
traceroute从源主机想目的主机发送一连串的IP数据报,数据报封装的是无法交付的UDP用户数据报。