首页 > 自考资讯 > 高考百科

什么是 ICMP?ping和ICMP之间有啥关系?,icmp协议的ping和tracert应用

小条 2024-10-22

您好,这是网络技术联盟网站。

今天我有幸应一位粉丝的要求谈论ICMP。说起ICMP,乍一看似乎很熟悉,但仔细想想,却没什么可说的,这就是本文的目的。

我们快点走吧!

什么是ICMP?

正式英文名称:Internet Control Message Protocol 中文名称:Internet控制消息协议运行在OSI模型的网络层,不直接传递到TCP/IP模型的Internet层的数据链路层。 RFC 792 53ed3401f038440ca81ebab908415c86~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1730160453&x-signature=cGTxsB4Wc1rXz67YakjA4CA3Nbg%3D 中定义。 ICMP 通常不直接由网络上的用户应用程序使用,其行为与TCP 或UDP 完全不同。

换句话说,ICMP 的主要目的是发送Echo ICMP 请求消息来确定网络上的计算机是否可用、数据包往返于这台计算机需要多长时间,并通过计算Ping 或Trace 的数量工具。通过的计算机数量。

ICMP历史

ICMP是TCP/IP协议栈的一部分,互联网先驱之一Jon Postel于1981年4月创建了ICMP的第一个概念,同时也创建了第一个标准RFC 792。由Postel 创建并于1981 年9 月由互联网工程社区发布。

ICMP 的结构

7e059f31a7e441faac8e99db398e2a30~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1730160453&x-signature=htR3%2F8RAnVgIp%2FKEGWz0QXSUVC4%3D Type 类型:ICMP 中的每条消息都有一个唯一的类型,有一个公共字段称为回显请求。类型是8位,所以有256个。消息类型总数。代码:ICMP 在每种类型消息的代码字段中提供附加信息。代码字段为8 位,有256 个值。 Checksum 校验和:该字段为16位,计算方式与IPv4类似,用于为整个ICMP报文提供报文错误检测。

ICMP的功能

ICMP 主要设计用于在连接发送和接收设备的路径中运行的设备。沿路径运行的最常见设备并不限于路由器。网络可以使用ICMP 向另一个设备发送消息。 ICMP 为所有控制和信息消息提供单一机制。

ICMP的主要特点是:

当源发送的IP 数据包无法传送时,允许路由器通知源。允许源发现目标设备的所有可用路径。允许源检查目标设备是否在线且启动。使管理员能够测试连接并调试与连接相关的问题。90f064800da64d51bea25e68946af62d~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1730160453&x-signature=hnKmPfVNdMkE6PGALeG6ldFZIVM%3D

ICMP 消息

ICMP主要包含以下报文:

6f51728dca0b4263b15abc469272055f~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1730160453&x-signature=NRPIdJ606onxRFuOjceUhNnt1DQ%3D

Echo Request / Echo Reply

中文名称:Echo Request/Echo Reply Echo Reply:ICMP Type 0 Echo Request:ICMP Type 8 Echo 消息可用于确定网络上的设备是否运行。

本地计算机向目标计算机发送ICMP 回显请求消息,接收计算机以回显应答消息进行响应。

Destination Unreachable

中文名称:Destination Unreachable ICMP Type 3 表示目标网络、主机或端口不可达

Redirect

中文名称:重定向ICMP类型5用于将一台主机重定向到另一个网络路径。

Source Quench

中文名称:源抑制ICMP类型4用于实现基本的流量控制机制,通知源在一定时间内停止发送数据包。

此消息告诉数据报包在网络上快速传输,或者在资源繁忙时减慢数据包传输到源设备的速度。

Time Exceeded

中文名称:超市ICMP 类型11 表示由于跳数过多而超出生存时间(TTL)。

消息类型汇总:

9e3567800d304cc198e381b513476ac2~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1730160453&x-signature=NARzIbi33gmX757Z2Zb7ZC6Gbek%3D

总结

Internet 控制消息协议(ICMP) 是最常见的网络故障排除技术,负责提供有关TCP/IP 网络上设备、服务或路由的可用性的信息。这些工具专注于常见的ICMP 消息类型,其中最著名的是ping,主要用于测试设备之间的通信。

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢