ICMP 差错报告报文格式中,除了类型、代码和校验和外,还需 加上( )

2023-09-01

A.时间戳以表明发出的时间
B.出错报文的前64比特以便源主机定位出错报文
C.子网掩码以确定所在局域网
D.回声请求与响应以判定路径是否畅通

参考答案:B

ICMP主要分为差错报文和控制报文。我们使用type来code两个标志来确定一个具体的错误。因为需要指出具体是哪个主机上的哪个程序发出的信息没有到达。因此,每一个ICMP的错误消息,应该包含:1.具体的错误类型(Type/code决定) 2.引发ICMP错误消息的数据包的完全IP包头(哪个主机的数据) 3.数据报的前8个字节----UDP报头或者TCP中的port部分(主机上的哪个程序)