电脑之家 - 专业计算机基础知识与电脑技术学习网站
分类导航

路由器|交换机|网络协议|网络知识|

浅谈ICMP协议

2022-10-08 17:49shaoming314 网络协议

ICMP 是 Internet 控制信息协议(ICMP),是 IP 组的一个整合部分。通过 IP 包传送的 ICMP 信息主要用户涉及网络操作或错误操作的不可达信息。ICMP 包发送是不可靠的,所以主机不能依靠接收 ICMP 包解决任何网络问题。

引出话题

我的云服务器是腾讯云,在配置安全组的时候,有 ICMP 协议这个选项,自己不知道什么意思,因为逼近不是科班出生,所以对计网这块知识基本停留在小白的层面,所以不知道一些协议

百度

ICMP 使用什么端口

ICMP 使用什么端口?PING 操作又是使用什么端口?

ICMP 是 Internet 控制信息协议(ICMP),是 IP 组的一个整合部分。通过 IP 包传送的 ICMP 信息主要用户涉及网络操作或错误操作的不可达信息。ICMP 包发送是不可靠的,所以主机不能依靠接收 ICMP 包解决任何网络问题。ICMP 不像 TCP/UDP 有端口,但它确实含有两个域:类型 type 和代码 code。但是这个域的作用与 TCP/UDP 的端口作用也完全不同。

Ping 用到了 ICMP 协议

我知道了第二点,如果是ping会用到ICMP协议

测试

关掉 ICMP 协议

C:\Users\Admin>ping xxx.xxx.xxx.xxx

正在 Ping xxx.xxx.xxx.xxx 具有 32 字节的数据:

请求超时。

请求超时。

请求超时。

开启 ICMP 协议

C:\Users\Admin>ping xxx.xxx.xxx

正在 Ping xxx.xxx.xxx.xxx 具有 32 字节的数据:

来自 xxx.xxx.xxx.xxx 的回复:字节 = 32 时间 = 35ms TTL=54

来自 xxx.xxx.xxx.xxx 的回复:字节 = 32 时间 = 45ms TTL=54

来自 xxx.xxx.xxx.xxx 的回复:字节 = 32 时间 = 29ms TTL=54

来自 xxx.xxx.xxx.xxx 的回复:字节 = 32 时间 = 31ms TTL=54

xxx.xxx.xxx.xxx 的 Ping 统计信息:

数据包:已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),

往返行程的估计时间 (以毫秒为单位):

最短 = 29ms,最长 = 45ms,平均 = 35ms

结论

证明云服务器开启ICMP协议才可以ping通

一般我们需要开启ICMP协议,测试是否可以ping通

本文转载自:https://blog.csdn.net/shaoming314/article/details/112713783

延伸 · 阅读

精彩推荐