07.Ping程序

Ping命令详解与ICMP协议
本文详细解析了Ping命令的工作原理,通过ICMP协议发送回显请求与应答报文,测试网络连通性和主机可达性。文章还介绍了如何使用Ping命令进行网络故障排查,包括检测IP记录路由、时间戳选项,以及测量往返时间和分组丢失情况。

Ping测试另一台主机是否可达。该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答

ICMP回显请求和回显应答报文

我们可以使用ping程序作为诊断工具来深入剖析ICMP。

ping还能测试出到这台主机的往返时间,以表明该主机离我们有“多远”。

ping还给我们提供了检测IP记录路由和时间戳选项的机会。

对于其他类型的ICMP查询报文(包括路由器通告、路由器请求;时间戳请求、时间戳应答;信息请求、信息应答;地址掩码请求、地址掩码应答),服务器必须响应标识符和序号字段。

另外客户发送的选项数据必须回显,假设客户对这些信息都会感兴趣。

Unix系统在实现ping程序时是把ICMP报文中的标识符字段设置成发送进程的ID号。这样即使在同一台主机上同时运行了多个ping程序实例,ping程序也可以识别出返回的信息。

序号从0开始,每发送一次新的回显请求就加1。ping程序打印出返回的每个分组的序号,允许我们查看是否有分组丢失、失序或重复。IP是一种最好的数据报传递服务,因此这三个条件都有可能发生。

 

转载于:https://www.cnblogs.com/i-hard-working/p/10703723.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值