应用程序ping发出的是什么报文

2025-02-02 17:56:15
推荐回答(2个)
回答1:

应用程序PING发出的是ICMP应答报文。
ping命令使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。
如果源主机在一定时间内收到应答,则认为主机可达。Ping位于用户层,一般用来测试一台主机是否可达,该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答。
ICMP是基于IP协议工作的,但是它并不是传输层的功能,因此仍然把它归结为网络层协议。ICMP只能搭配IPv4使用,如果是IPv6的情况下,需要是用ICMPv6。ICMP大概分为两类报文:一类是通知出错原因;一类是用于诊断查询。

回答2:

应用程序 ping 发出的是 ICMP 报文。主要用于测试网络的连通性的。即:Internet Control Message Protocol 的缩写。如果网络畅通的话,返回的信息是:Request from ......,如果不畅通的话,返回的是:Request time out。但是有一种特殊的情况就是:对方的机器关闭了 ping 服务,那么即使该机器连接在网络上,那么你也不能够 ping 到它。