ping是使用TCP/IP协议中的啥协议?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ping是使用TCP/IP协议中的啥协议?相关的知识,希望对你有一定的参考价值。

ICMP协议。

ICMP 是 TCP/IP 模型中网络层的重要成员,与 IP 协议、ARP 协议、RARP 协议及 IGMP 协议共同构成 TCP/IP 模型中的网络层。

ping 和 tracert是两个常用网络管理命令,ping 用来测试网络可达性,tracert 用来显示到达目的主机的路径。ping和 tracert 都利用 ICMP 协议来实现网络功能,它们是把网络协议应用到日常网络管理的典型实例。

扩展资料:

Ping功能应用:

1、 使用ipconfig /all观察本地网络设置是否正确;

2、 Ping127.0.0.1,127.0.0.1回送地址Ping回送地址是为了检查本地的TCP/IP协议有没有设置好;

3、Ping本机IP地址,这样是为了检查本机的IP地址是否设置有误;

4、Ping本网网关或本网IP地址,这样的是为了检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常;(在非局域网中这一步骤可以忽略)

5、Ping本地DNS地址,这样做是为了检查本地DNS服务器是否工作正常。

6、Ping远程IP地址,这主要是检查本网或本机与外部的连接是否正常。

参考资料来源:百度百科-ICMP协议

参考资料来源:百度百科-ping

参考技术A

使用的是ICMP协议。

ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。

ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。

它是TCP/IP协议族的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。

扩展资料:

其功能主要有:

1、侦测远端主机是否存在。

2、建立及维护路由资料。

3、重导资料传送路径(ICMP重定向)。

4、资料流量控制。ICMP在沟通之中,主要是透过不同的类别(Type)与代码(Code) 让机器来识别不同的连线状况。

参考资料来源:百度百科--ICMP协议

参考技术B ping使用的是ICMP协议,英文全称是:Internet Control Message Protocol(internet报文控制协议),
它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
所以,ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。
参考技术C 使用的是ICMP协议,是“Internet Control Message Protocol”(Internet控制消息协议)的缩写,是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。本回答被提问者采纳 参考技术D 晕,两都毫无关系啊。
PING就是Packet Internet Grope的缩写啊,只是一个DOS可执行的命令啊。是Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答的意思啊。

ping使用的icmp协议的疑问?

主机用ping这个命令发送到其他主机的时候,这台主机是怎么接收icmp这个包的,用到端口吗?为什么
ARP协议不也是网络层协议吗,那他在广播的时候到了每台机器的时候,每台机器又是怎么接收这个数据包的呢?

ping程序是实质上是要求对方返回一个icmp协议的回显应答,而icmp是透过IP协议传输,IP协议直接就给予以太网驱动程序处理,而端口是TCP和UDP的事情了,ping不会用到端口的,你硬要解析用什么号码来区分其他服务的话就只能说IP协议类型为1是ICMP,ICMP类型0代码0是回显应答,以太网类型字段为0x0800是IP协议。ICMP只是第三层的事情,端口是第四层的事情。
至于操作系统进程、线程的问题那是高层的问题,是操作系统怎样调用下层的服务,ping程序是将icmp报文中的标识符字段直接和进程ID挂钩,和你提问的内容没什么大关系。
-----
ARP是第二层和第三层之间的协议,不能将它定界太严格。
ARP广播,子网每个主机都接收到是应为每个接口都无时不刻地侦听着链路,接收所有的信号,把信号解析后,发现目的地不是自己的就不理会它,假如目的地是自己,就回应。
参考技术A 首先您要知道ICMP数据报实际上只是一个基于IP的协议;它的主要功能是路由和错误处理;我们平常使用的PING,就是一个等待ICMP数据包传回的例子;比如您使用PING 218.85.138.72,那么如果您的主机和218.85.138.72的主机在物理上是连通的话,那么218.85.138.72主机会传回一个ICMP数据包告诉您“我是存在的”您不用太担心ICMP数据包对您的机子会有影响;金山毒霸的防火墙可能是阻止了其他的IP使用ICMP报文对您的探测,使您在网络上回应“我不存在”,这样可以防止一些主动的恶意连接。 参考技术B 当然会了,每一个命令协议都会用到端口号的。
我也给你说不太明白,大概说下 吧。
就是现在操作系统都是多任务、多用户。具有不同进程、线程。
所以每一个数据必须经过端口来确认、划分。要不就乱了。
打个比方:网页浏览器跟迅雷下载 如果一个端口,没有协议划分。是不是没法进行了。
参考技术C 不用端口。从网卡接收数据,通过ICMP协议,解析数据包

以上是关于ping是使用TCP/IP协议中的啥协议?的主要内容,如果未能解决你的问题,请参考以下文章

什么是TCP/IP协议?

TCP/IP协议是啥?

tcp/ip协议包含哪几层?

TCP/IP是啥意思?

TCP/IP 协议中的 DNS是啥?

tcp/ip协议详解!!