首页 > 试题广场 >

应用程序PING发出的是什么报文()

[单选题]

应用程序PING发出的是什么报文()

  • TCP 请求报文
  • TCP 应答报文
  • ICMP 请求报文
  • ICMP 应答报文
推荐
C
Ping程序的实现
   1 实现方法是主机向远程计算机发出ICMP回显请求以后,远程计算机会拦截这个请求,然后生成一条一条回显应答信息,再通过网络传回给主机。
   2 假如某些原因,不能抵达目标主机,就会生成对应的ICMP错误消息("比如 目标主机访问不可达"),由原先打算建立通信的那个路径上某处的一个路由器返回。
   3 假定与主机的物理性连接并不存在问题,但远程主机已经关机或没有设置对网路事件作出相应,便需由自己的程序来执行超时检测,侦测出这样的情况。
编辑于 2016-08-18 08:57:01 回复(5)
ping 使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。

发表于 2015-08-11 11:12:01 回复(0)
正确答案
D
答案解析
Ping 命令是通过向计算机发送 ICMP 应答报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接。
发表于 2018-09-11 16:03:14 回复(0)
ICMP是(Internet Control Message Protocol)Internet控制 报文 协议。它是 TCP/IP协议族 的一个子协议,用于在IP 主机 路由 器之间传递控制消息。控制消息是指 网络通 不通、 主机 是否可达、 路由 是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
ping  属于网络通不通,所以属于ICMP请求报文。
发表于 2017-01-07 14:12:13 回复(0)
应该选D啊
发表于 2015-09-13 21:53:13 回复(1)
ping是应用层直接使用网络层ICMP,没有通过运输层,所以AB错误;主机发送ICMP回送请求,如果远程计算机正常工作而且响应该报文,则发回ICMP回送回答报文。所以选C。
编辑于 2015-09-08 11:02:21 回复(0)
ping 使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。 ICMP是(Internet Control Message Protocol)Internet控制 报文 协议。它是 TCP/IP协议族 的一个子协议,用于在IP 主机 、 路由 器之间传递控制消息。控制消息是指 网络通 不通、 主机 是否可达、 路由 是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
编辑于 2019-03-18 15:18:30 回复(0)
到底是c还是d啊
发表于 2017-04-20 09:01:17 回复(0)
ping  使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。
发表于 2017-03-09 20:38:46 回复(0)
mo lo 呕
编辑于 2017-03-01 09:51:08 回复(0)
可以参考下面的链接:
https://zh.wikipedia.org/wiki/%E4%BA%92%E8%81%94%E7%BD%91%E6%8E%A7%E5%88%B6%E6%B6%88%E6%81%AF%E5%8D%8F%E8%AE%AE
编辑于 2016-09-18 11:29:00 回复(0)
答案是C,发送一个ICMP回显请求报文,等待ICMP回显应答。
Ping operates by sending Internet Control Message Protocol (ICMP) Echo Request packets to the target host and waiting for an ICMP Echo Reply.

发表于 2016-08-18 23:00:26 回复(0)
C
发表于 2016-08-18 14:59:51 回复(0)
ICMP报文
发表于 2016-08-18 14:11:46 回复(0)
下图是ping www.baidu.com时抓的包,可以看出来我的主机(172.168.218.70)先发出ICMP控制报文请求,119.75.218.70发出应答报文。

发表于 2016-03-01 10:42:02 回复(0)
D  ICMP 应答报文
 
C是错误的,Ping是发出的应答报文,然后监听返回情况的,不是发请求报文。
发表于 2016-01-14 10:19:45 回复(0)
ping是应用层直接使用网络层ICMP,没有通过运输层,所以AB错误;主机发送ICMP回送请求,如果远程计算机正常工作而且响应该报文,则发回ICMP回送回答报文。所以选C。
发表于 2015-09-08 11:02:01 回复(0)
ping是应用层直接使用网络层ICMP,没有通过运输层,所以AB错误;主机发送ICMP回送请求,如果远程计算机正常工作而且响应该报文,则发回ICMP回送回答报文。所以选C。
发表于 2015-09-08 11:02:01 回复(0)
ping是应用层直接使用网络层ICMP,没有通过运输层,所以AB错误;主机发送ICMP回送请求,如果远程计算机正常工作而且响应该报文,则发回ICMP回送回答报文。所以选C。
发表于 2015-09-08 11:02:01 回复(0)
程序发送的是ICMP请求报文,路由发回ICMP应答报文,并被程序接收,因此程序接受的是ICMP应答报文
发表于 2015-08-20 23:25:56 回复(0)
答案应该是D吧,ping命令是通过向计算机发送ICMP应答报文并监听返回情况,以校验与远程计算机或本地计算机的连接
发表于 2015-08-10 16:29:58 回复(0)