ICMP是什么协议处于哪一层,icmp是路由协议吗?

因为制定协议的IETF和制定OSI模型的ISO,不是一伙人,因此协议往模型对有时候对不上 。arp在二层,icmp在三层,只是主流的看法 。r ARP为什么是二层协议,因为通常情况下,ARP不出路由器不能完成三层转发,其他的三层报文是没有这个限制的 。r ICMP为什么是三层协议,因为通常四层协议是为应用程序之间建立连接服务,但是icmp不会用来在应用程序之间传递数据 。r 通常情况下,构建在layer N header上的协议可以认为是layer N+1,但是arp和icmp是两个特例 。r

ICMP是什么协议处于哪一层,icmp是路由协议吗?

文章插图
icmp是路由协议吗?
ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息 。它是一个非常重要的协议,它对于网络安全具有极其重要的意义 。
【ICMP是什么协议处于哪一层,icmp是路由协议吗?】它是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等 。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息 。ICMP报文在IP帧结构的首部协议类型字段(Protocol 8bit)的值=1.