希赛考试网
首页 > 软考 > 网络工程师

icmp差错报文有哪五种

希赛网 2024-01-12 09:11:41

ICMP(Internet控制报文协议)是一种用于在IP(Internet协议)网络上报告错误和状态信息的协议。IP网络中需要不同设备之间进行通信,ICMP 扮演着一个传递信息的角色。在传输过程中,如果出现了任何错误,ICMP 会发送错误报告给发送方,以便纠错。其中,ICMP差错报文是一种特殊类型的报文,用于报告网络通信存在的错误。

ICMP差错报文包含许多类型,本文旨在介绍其中的五种类型。

一、目的不可达报文(Destination Unreachable message)

当一个包未能到达其目的地时,目的不可达报文就会被发送到源地址。这种报文中包含某些数据,描述了无法传递数据包的原因。其中的几种原因包括网络不可达、主机不可达和端口不可达等。

二、超时报文(Time Exceeded message)

当一个IP数据包在顶点路由器上停留的时间超过其存活时间(Time-To-Live),或者一个IP数据包在路由器上的转发过程中出现路由环回,超时报文就会被发送。有两种类型的超时报文:传输超时(传输路由器中出现了错误)和时间超时(收到了存活时间为0的包)。

三、重定向报文(Redirect message)

当一个路由器在知道一个主机的IP地址的前提下,发现该主机还能通过另一个路由器到达,它就会发送重定向报文。该报文会告诉主机修改目标路由器的IP地址以获得更优的网络路由。

四、时间戳请求和应答报文(Timestamp Request and Reply message)

时间戳请求和应答报文是一个工具,用来测量数据包从一个地方到另一个地方的时间间隔。在发送时间戳请求报文时,发送方会将当前时间作为数据包的一部分发送。接收方在接收到该数据包后,根据发送方提供的时间和自己的本地时间的差异,再发送一个时间戳应答报文。

五、递归查询和应答请求报文(Echo/Request Message and Echo/Reply Message)

递归查询和应答请求报文是用于检查网络连接的工具。当发送方向其他设备发送一个递归查询请求报文时,接收方会收到请求报文并发送一个发送方可以识别的复现报文。如果发送方成功接收到复现报文,则说明发送方与接收方之间的网络连接是可用的。

总之,以上所列的五种ICMP差错报文类型是网络通信过程中常见的,也是进行网络排查和故障修复时经常用到的一些基础工具。ICMP协议广泛普及,对于保持网络连接的完整和连接状态检查有很大的作用。

扫码咨询 领取资料


软考.png


网络工程师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
网络工程师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件