ICMP

架构IP网络时需要特别注意两点:确认网络是否正常工作,以及遇到异常时进行问题诊断。
ICMP的主要功能包括,确认IP包是否成功送达目标地址,通知在发送过程当中IP包被废弃的具体原因,改善网络设置等。
ICMP的消息大致可以分为两类:一类是通知出错的原因的错误消息,另一类是用于诊断的查询消息。

  • ICMP目标不可达消息

在实际通信中经常遇到错误代码1,表示主机不可达。

  • ICMP重定向消息

如果路由器发现发送端主机使用了次优的路径发送数据,就会返回一个ICMP重定向,这个消息中包含了最合适的路由信息和源数据。

  • ICMP超时信息

ip包中有个字段叫做TTL,他的值随着每经过一个路由器就会减1.
如果变成0,那么路由器将会发送一个ICNP超时的消息给主机端。

你可能感兴趣的:(ICMP)