1.辅助IP的ICMP
架构IP网络需要注意:网络是否正常工作;遇到异常情况的问题诊断
ICMP协议刚好提供这个功能
每次发送IP数据包如果失败的话ICMP会将失败的原因通知给发送方
ICMP的通知消息会使用IP进行发送
发送方收到ICMP包之后拆包(首部+数据),得知发送失败的原因
ICMP的消息分类:通知错误原因的错误消息、用于诊断网络的查询信息
ICMP消息类型:表格待定
2.主要的ICMP消息
- (1)ICMP目标不可达消息(类型3)
实际通信的时候错误代码1:主机不可达,表示路由表中没有目标主机的信息或者目标主机没有连接到网络 - (2)ICMP重定向消息(类型5)
涉及到路径的优化问题 - (3)ICMP超时消息(类型11)
IP数据包中的TTL字段(生存周期),每经过一个路由器就减少1,直到0时该IP数据包会被丢弃
采用这种方式解决死循环的问题
比如:LINUX中的“traceroute 目标主机的IP地址“,就可以用于诊断 - (4)TCMP回送消息(类型0、8)
用于判断发送的数据包是否已经到达目标主机
比如:ping命令
3.其他ICMP消息
- (1)ICMP原点抑制消息(类型4)