当IP包头中TTL值减为0时,路由器发出的ICMP报文类型为( )。

admin2017-12-18  25

问题 当IP包头中TTL值减为0时,路由器发出的ICMP报文类型为(    )。

选项 A、时间戳请求
B、超时
C、目标不可达
D、重定向

答案B

解析 每个IP数据包的包头中有一个TTL((time-to-live,生存时间)字段,该字段有8个bit位,取值范围为0~255。当IP数据包在网络中传输时,每经过一个路由器(称为一跳,hop)该字段的值便减少1。当一个IP数据包从源节点出发时,其TTL值会被设定一个初始值(如32),经过一跳一跳的传输,如果这个IP数据包的TTL降低到零,路由器就会丢弃此数据包。此时,该路由器上的ICMP就会发出一个超时(time exceeded)报文。ICMP在请求、响应消息中均带有时间戳。
    当某个源节点发送的IP数据包,但其目标主机或其整个网络由于某些故障不可达时,相关路由器或主机上的ICMP会向源节点发送一个“目标不可达”的ICMP报文。
    当一台主机向自己的缺省网关路由器发送一个需要转发的数据包时,如果路由器查找路由表发现有更好的路由信息,就会向源主机发送“重定向”的ICMP报文。
    综上可知,B选项符合要求,故选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/hMpZ777K
0

最新回复(0)