原站收到“在数据包组装期间生存时间为0”的ICMP报文, 出现的原因是( )。

2023-09-01

A. IP数据报目的地址不可达
B. IP数据报目的网络不可达
C. ICMP报文校验差错
D. IP数据报分片丢失

参考答案:D

在IP报文传输过程中出现错误或对对方主机进行探测时发送ICMP报文。ICMP报文报告的差错有多种,其中源站收到“在数据包组装期间生存时间为0”的ICMP报文时,说明IP数据报分片丢失。IP报文在经历MTU较小的网络时,会进行分片和重装,在重装路由器上对同一分组的所有分片报文维持一个计时器,当计时器超时还有分片没到,重装路由器会丢弃收到的该分组的所有分片,并向源站发送“在数据包组装期间生存时间为0”的ICMP报文。