题目字数限制,你的太长了,也问的很笼统,你是想问路由器都发生哪些ICMP报文,主机又发送哪些ICMP报文吧。
这是设计RFC 792文档的知识,我想你不了解ICMP协议的工作方式,才会这么问,实际上ICMP报文都是有发有收的,也不是我说给你听你就能理解的事,给你一个方向,然后看这个文档吧。
首先ICMP报文,实际上值得是符合IETF RFC 792 Internet Control Message Protocol(网络控制报文协议)文档所规定的一系列用于以太网中,让主机和路由器通信能够的数据报,其实它的意义就是在能够让主机和路由器能够更好的交换彼此的信息。你要问怎样的、什么情况下,我只能说,ICMP有18个类型的数据报(有两个作废的),各自完成不同的功能,如Ping命令用的0号和8号类型,用于交换时间的13号和16号类型,测试可达性的3号等等。具体你需要了解的,请看文档。