㈠ 应用程序ping发出的是什么报文
应用程序PING发出的是ICMP应答报文。
ping命令使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。
如果源主机在一定时间内收到应答,则认为主机可达。Ping位于用户层,一般用来测试一台主机是否可达,该程序发烂伍送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答。
ICMP是基于IP协议工作的,但是它并不是传输层的功能核搜,因此仍然把它归结为网络层协议。ICMP只能搭配IPv4使用,如果是IPv6的情况下,需要是用ICMPv6。ICMP大概分为改历历两类报文:一类是通知出错原因;一类是用于诊断查询。
㈡ 网络里面icmp是什么
ICMP协议是Internet Control Message Protocol 的缩写。说得再通俗易懂就是:我们平时上网时频繁使用的 ping 命令,该命令用于判断当前网络是否通畅(例如:到底是 Reply from……,还是 Request timeout),ping 命令用到的就是 ICMP 协议(当然了,现在也有一些电脑为了防止别人探测到它,即使它在网络上确实是连通的,但是也会关闭 ping 服务,让别人探测不到它)。
㈢ ping命令使用了ICMP协议的各类型的报文是什么
使用的是类型8和0,其过程如下:x0dx0ax0dx0aICMP ECHO(Type 8) 和ECHO Reply (Type 0) x0dx0a我们使用一个ICMP ECHO数据包来探测主机地址是否拆枣存活(当然在主机没 x0dx0a有被配置为过滤ICMP形式),通过简单的发送一个ICMP ECHO(Type 8)数据包到目标 x0dx0a主机,如果ICMP ECHO Reply(ICMP type 0)数据包接受到,昌铅说明主机是存活状态。 x0dx0a如果没有就可以初步判断主机没有在线或者使用了某些过滤设备过滤了ICMP的REPLY。 x0dx0a|------------------------------------------------------------- x0dx0a| | x0dx0a| ------ ICMP ECHO request ------ | x0dx0a| |HOST| ——————耐御好————---> |HOST| | x0dx0a| | A | <----------------------- | B | | x0dx0a| | | 如果存活或者没有过滤 | | | x0dx0a| ------ 将返回ICMP RCHO REPLY ------ | x0dx0a| | x0dx0a-------------------------------------------------------------- x0dx0a这种机制就是我们通常所用的ping命令来检测目标主机是否可以ping到。
㈣ ICMP是什么意思,如何设置ICMP
英文原义:Internet Control Message Protocol
中文释义:(RFC-792)Internet控制报文协议(网际控制报文协议)
对TCP/IP协议你一定非常熟悉,但是对ICMP协议你可能就一无所知了。ICMP协议是一个非常重要的协议,它对于网络安全具有极其重要的意义。
它是TCP/IP协议集中的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。我们可以通过Ping命令发送ICMP回应请求消息并记录收到ICMP回应回复消息。通过这些消息来对网络或主机的故障提供参考依桐郑据
ICMP是“Internet Control Message Protocol”(Internet控制报文协议)的缩写。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
我们在网络中经常会使用到ICMP协议,只不过我们觉察不到而已。比如我们经常使用的用于检查网络通不通的Ping命令(Linux和Windows中均有),这个“Ping”的过程实际上就是ICMP协议工作的过程。局慎颂还有其他的网络命令如孝昌跟踪路由的Tracert命令也是基于ICMP协议的。
㈤ 什么是TCP和ICMP
TCP:传输控制协议(英语:TransmissionControlProtocol,缩写:TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。
TCP旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。
TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够神郑在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。
ICMP:互联网控制消息协议(英语:,缩写:ICMP)是互联网协议族的核心协议之一。
它用于网际协议(IP)中发送控制消息,提供可能发生在通信环境中的各种问题反馈。通过这些信息,使管理者可以对所发生的问题作出诊断,然后采取适当的措施解决。
ICMP 协议应用在许多网络管理命令中,下面以 ping 和 tracert 命令为例详细介绍 ICMP 协议的应用。
(1) ping 命令使用 ICMP 回送请求和应答报文
在网络可达性测试中使用的分组网间探测命令 ping 能产生 ICMP 回游盯颂送请求和应答报文。目的主机收到 ICMP 回送请求报文后立刻回送应答报文,若源主机能收到 ICMP 回送应答报文,则说明到达该主机的网络正常。
(2)路由分析诊断程序 tracert 使用了 ICMP时间超过报文
tracert 命令主要用来显示数据包到达目的主机所经过的路径。通过执行一个 tracert 到对则搏方主机的命令,返回数据包到达目的主机所经历的路径详细信息,并显示每个路径所消耗的时间。
(5)icmp命令扩展阅读:
ICMP是在RFC 792中定义的互联网协议族之一。通常用于返回的错误信息或是分析路由。ICMP错误消息总是包括了源数据并返回给发送者。 ICMP错误消息的例子之一是TTL值过期。每个路由器在转发数据报的时候都会把IP包头中的TTL值减1。
如果TTL值为0,“TTL在传输中过期”的消息将会回报给源地址。 每个ICMP消息都是直接封装在一个IP数据包中的,因此,和UDP一样,ICMP是不可靠的。
虽然ICMP是包含在IP数据包中的,但是对ICMP消息通常会特殊处理,会和一般IP数据包的处理不同,而不是作为IP的一个子协议来处理。在很多时候,需要去查看ICMP消息的内容,然后发送适当的错误消息到那个原来产生IP数据包的程序,即那个导致ICMP消息被发送的IP数据包。
很多常用的工具是基于ICMP消息的。traceroute是通过发送包含有特殊的TTL的包,然后接收ICMP超时消息和目标不可达消息来实现的。
ping则是用ICMP的"Echo request"(类别代码:8)和"Echo reply"(类别代码:0)消息来实现的。
㈥ ICMP是什么ping有是什么
ICMP是Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。
ping是DOS命令,通常用于检测网络连接和故障。Ping是Internet包资源管理器,用于测试网络连接量的程序。Ping向目的地发送ICMP回声清除消息,并报告是否接收到所需的ICMP回声响应。
(6)icmp命令扩展阅读
控制消卜历虚息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。
它是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包型燃括报告错误、交换受限控制和状态信息等。
当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。ICMP报文在IP帧结构的首部协议烂顷类型字段(Protocol 8bit)的值=1。
㈦ win7系统本机所有ICMP连接信息DOS命令查看方法
1、在键盘上按“WIN+R”组合键,打开运行界面,输入“CMD”命搜喊令,打开命令提示符界面。输入“CMD”命令
2、在命令提示符界面中,输入“netstat -s -p icmp”命悔漏脊令,按回车。即可查看本机上所碧渗有ICMP连接情况,输入“netstat -s -p icmp”命令
通过netstat -s -p icmp命令就可以连接到路由器网络和主机是否异常,平常需要了解ICMP连接情况的用户可以按照教程的步骤去查看。