ICMP协议怎么判断的超时和主机不可到达的?

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:48:57
Request timed out.
Reply from 0.0.0.0/0: Destination host unreachable.
着两个到底有什么区别,
timed out我知道,unreachable是怎么会事,路由表错误还是什么?

一般来讲,一个数据包(如ICMP的PING包)都有一个存活时间参数,这个参数是来决定这个包的存活时间的(因为如果没有时间限制,数据包就可能在网络间无休止的传达下去,从而造成网络资源的浪费).每经过一次路由,参数值减1,这样,如果你的PING包决定存活时间的参数值减到0,你的数据包还没有到达指定位置,就是一个"unreachable".

unreachable
就是你的消息传递次数超过了它的存活时间.
所以就不可到达.