1.ICMP( Internet Control Message Protocol )协议是一种面向无连接的协议,用于传输出错报告控制信息。
用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
2.ICMP消息大致分为两类:
一类是通知出错原因的错误消息;
另一类是用于诊断的查询信息。
3.主要的ICMP消息
目标不可达消息(destination unreachable message类型3)
重定向消息(redirect message类型5):
如果路由器主机发现发送端主机使用了次优的路径发送数据,那么会返回一个ICMP重定向的消息给这个主机。消息中包含了最合适的路由消息和和源数据。
超时消息(类型11time exceeded message):
IP包里的字段TTL(time to live,生存周期),每经一个路由就会减一,直到减到0该IP包被丢弃。主要目的是为了在路由控制遇到问题发生循环状况时,避免IP包无休止的在网络上被转发。
网友评论