网络之路--【第六章】——ICMP协议
前言
Internet控制报文协议ICMP(Interger Control Message Protocol)是网络层的一个重要协议。ICMP协议用来在网络设备间传递各种差错和控制信息,它对于收集各种网络信息、诊断和排除各种网络故障具有至关重要的作用。使用基于ICMP的应用时,需要对ICMP的工作原理非常熟悉。
学习目标
ICMP
ICMP用来传递差错、控制、查询等信息。
ICMP重定向
ICMP重定向就是控制主机。重定向报文是由路由器产生的;主机处理重定向报文;
ICMP差错检测
ICMP Echo Request和ICMP Echo Reply分别用来查询和响应某些信息,进行差错检测。
ICMP错误报告
当网络设备无法访问目标时会自动发送ICMP目的不可达报文到发送端设备。
ICMP数据包格式
Type表示ICMP消息类型,Code表示同一消息类型中的不同信息。
ICMP消息类型和编码类型
ICMP应用-Ping
ICMP应用-Tracert
Tracert显示数据包在网络传输过程中所经过的每一跳。
总结
Ping使用到的是哪两类ICMP消息?
Echo request和Echo reply
当网络设备收到TTL值为0的IP报文时,会如何操作?
发生超时,发出超时信息。