电脑知识
icmp(icmp重定向)
2023-04-15 02:02

一、ICMP简介

1、ICMP是Internet Control Message Protocol的缩写,翻译过来是“因特网控制报文协议”,也称之为“Internet Control Message Protocol/ICMP”,是Internet协议族中的一个协议,主要用于通过Internet协议族网络主机间(Host)或路由器间(Router)的信息传输。

2、ICMP v1.0是1983年由IETF(Internet Engineering Task Force)制定的,以前的RFC号是792,现在是RFC 792,它位于IP协议之上,实现IP层之上的管理和控制功能,有利于改善Internet整体性能,检验路由器所建立路由表的准确性和时效性,以及对路径转发故障的排查。

二、ICMP功能

1、ICMP主要起网络测试和故障报告的作用,提供了测量近端网络的功能,可用来探测远端主机的状态以及发现可能存在的网络问题。

2、它可以在网络发生问题时,传递超时、丢失包等传送、路由等的信息,以让管理员对其进行分析,对网络的运行有良好的判断及处理。

3、ICMP可以进行目标路由器的探测和发现,发现不可达地址、无法达到网络和死路由等问题。

4、它可以提供端到端的路由跟踪,实现希尔顿路径跟踪,用于检测网络中路由器和路由选路等情况。

5、它可以检测当前路由路径,增量检测路由转变,并保存检测数据,用于获得与路由路径有关的数据,从而加强网络管理。

三、ICMP使用

1、ICMP可以用来监测网络质量,发现不可达路由或链路等故障,如ping指令可以使用ICMP来测试邻居的可达性。

2、ICMP还可用于动态路由的发现、路由选择和学习,如路由控制信息协议(RIP)。

3、可以使用ICMP协议,实现网络性能评估,以实现网络测量与优化,比如发送一组Ping报文并记录应答时间,计算往返时间(RTT),以及应用Traceroute技术可以利用ICMP协议完成路由跟踪。

4、可以利用ICMP协议进行信息和警报的传输,像Destination Unreachable、Source Quench、Redirect等。

四、结论

ICMP是因特网控制报文协议,主要起网络测试和故障报告作用,可以用来进行网络测量、实现路由跟踪以及信息和警报的传输等。它是Internet协议族中的一个重要协议,可以通过它对Internet环境进行监测和排查,有效改善整个Internet网络性能。

ICMP协议及应用

1. ICMP协议简介

Internet控制报文协议(ICMP)是Internet协议(IP)的子协议,位于TCP/IP协议族中的第三层,它属于非用户数据负载(而不是传输报文)。该协议支持IP网络上路由选择等,是连接Internet的网络实现有效路由及网络运行状况控制的关键技术。ICMP协议的宗旨是服务控制报文,其提供的服务是报告错误和提示信息。

2. ICMP协议的功能

(1)网络控制:ICMP协议主要由网关使用,它用于报告错误信息、路由控制的反馈请求和响应信息、时间戳报文等。

(2)报告错误:ICMP通过报告网络中错误条件,如缓冲溢出、无法找到对应的网络服务器等,使得网络遭受损害的情况能够被及时发现并进行修正。

(3)报告查询活动:ICMP支持向网络上的计算机发送查询消息,实现在网络上的主机的检测和定位。

(4)支持服务故障检测:通过发送查询报文和接收报文,可以检测活动服务的运行状况,是否满足功能特性和性能要求。

3. ICMP协议的应用

(1)路由信息交换:ICMP协议主要作为附加TCP/IP子协议,可以在路由器之间交换路由信息,保证网络间的连通性。

(2)网络性能优化:ICMP协议能够可以反馈传输过程中的正确性,对网络的性能进行优化,提高网络的安全性。

(3)网络监控与诊断:ICMP协议主要用于网络监控和故障诊断,包括发现网络结点,检测网络设备故障等。

(4)数据包传输控制:ICMP协议可以控制数据包在网络上的传输,也可以检测网络的可用性。例如:ping操作中就使用ICMP协议来传输控制数据包。

4.结语

总之,ICMP协议用于网络互联的控制信息的传输,它可以实现数据包的传输控制、网络的诊断和性能监控等,进而确保Internet运行的安全性和稳定性。

发表评论
0评