国内服务器
亚洲服务器
欧洲服务器
北美洲服务器
南美洲服务器
大洋洲服务器
非洲服务器

首页>>IDC资讯

ICMP协议是什么?起什么作用?

发表时间:2023-02-02 11:16:25

ICMP协议是什么?起什么作用?

一、ICMP的作用

Internet控制报文协议:是网络层的一个重要协议。ICMP装备间传递各种过失和控制信息,他对搜集各种网络信息,诊断和排除各种网络故障具有相当重要的作用。总结来讲,ICMP用来传递过失、控制、查询等信息。

二、ICMP重定向

ICMPRedirect消息用于支持路由功能。主机A希望发送报文到服务器A,因而根据配置的默许网关地址向网关RTB发送报文。网关RTB收到报文后,检查报文信息后,发现报文应当转发到与源主机同一网段的另外一个网关装备RTA,由于次转发路径是更优的路径。所以RTB会向主机发送一个消息,通知主机直接向另外一个网关RTA发送报文。主机收到Redirect消息后,向RTA发送报文,RTA会将报文转发给服务器A。

小结:

1.ICMP重定向消息由路由器产生。

2.主机去处理这个重定向消息。

三、ICMP毛病报告

ICMP定义了各种毛病消息,用于诊断网络的连接性问题;根据这些毛病消息,源装备可以判断出数据传输失败的缘由。当网络装备没法访问目标时,会自动发送ICMP目的不可到达报文到终端装备。

四、ICMP协议利用

1.ping命令

通常使用PING命令测试互通性时有以下几种消息反馈:

1、RequestTimeOut

2、DestinationUnreachable

3、TTLExpiredintransit

情况1:当信源机PING某信宿机时,信源机在一段时间内(信源机发送ICMP要求报文后,会启动定时器0)没法收到ICMP响应报文,就会产生该种情况。出现上述问题的缘由在于,信源到信宿的路由正常,而信宿到信源无可用通路。

情况2:当信源机到信宿机无可用通路时,就会产生该种缘由。

情况3:当信源机发送IP数据包时(ICMP是被直接封装在IP包中),会加上包的TTL(TimetoLive)时间,数据包在每经过一个路由器时,路由器会将包的TTL时间减1,如果在ICMP要求报文未到信宿机之前,该数据包的TTL为0,则相应的网关抛弃该报文,同时向信源机发送ICMP的超时报文,在信源机上应将显示TTLExpiredintransit消息。该问题主要是在网络内部出现了路由循环造成数据包没法到达信宿机,可以使用Tracert跟踪,判断故障出处(使用该命令时最好在主机上完成)。

2.tracter命令

Tracert显示数据包在网络传输进程中所经过的每条。

上一篇 下一篇
最新文章

如何提高云服务器的安全系数

香港独立IP空间有什么优势

香港空间影响百度收录吗

为啥要租用美国VPS

VPS的缺点有哪些

香港vps作用在哪里

VPS的优点有哪些

外贸网站为啥选择美国vps

VPS能建多少个网站

VPS要如何选择位置

相关文章

美国服务器网络调优:提升响应时间和性能优化

低价云主机怎么判断是不是中了木马病毒

怎样才能选择到靠谱的香港服务器

云主机ip访问不了如何解决

掌握GPT技能,职场无穷可能

美国服务器做电影网站好吗

Quackweb : 英国/€2/月/英国/1C1G15G硬盘/不限流量

香港主机可以备案吗?

甚么是香港CN2服务器?

某欧洲汽车配件管理公司Ipsec专线解决方案

X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!