下面是一个主机重定向的截图,还是通过数据包来看吧。
ICMP重定向
从上图可知,ICMP重定向的类型是5,而代码1表示主机重定向,如果是0则表示网络重定向,2表示服务类型和网络重定向,3表示服务类型和主机重定向。
校验和字段是计算出来的结果,用于确定数据包在传输过程是是否损坏。
重定向路由器IP,指出此数据包的最优路径。
通过上面的分析可知,当网络的路由或服务类型存在错误时,会给出ICMP重定向信息,源主机收到此诊断信息后,应该做出相应的修改。
一般情况下,如果网络中存在掩码配置错误的情况(本应直接二层通讯的,在掩码错误配置后,需通过三层转发),则可能出现ICMP重定向数据包。 |