新闻资讯  快讯  焦点  财经  政策  社会
互 联 网   电商  金融  数据  计算  技巧
生活百科  科技  职场  健康  法律  汽车
手机百科  知识  软件  修理  测评  微信
软件技术  应用  系统  图像  视频  经验
硬件技术  知识  技术  测评  选购  维修
网络技术  硬件  软件  设置  安全  技术
程序开发  语言  移动  数据  开源  百科
安全防护  资讯  黑客  木马  病毒  移动
站长技术  搜索  SEO  推广  媒体  移动
财经百科  股票  知识  理财  财务  金融
教育考试  育儿  小学  高考  考研  留学
您当前的位置:首页 > IT百科 > 网络技术 > 网络知识

ping ,time,TTL详解

时间:2019-06-11 09:28:13  来源:  作者:

一,什么是ping

PING (Packet Internet Grope),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。他是怎么工作的呢,看下图

 

ping ,time,TTL详解

ping请求说明

二,什么是TTl

TTL:生存时间

指定数据包被路由器丢弃之前允许通过的网段数量。

TTL 是由发送主机设置的,以防止数据包不断在 IP 互联网络上永不终止地循环。转发 IP 数据包时,要求路由器至少将 TTL 减小 1。

使用PING时涉及到的 ICMP 报文类型:

一个为ICMR请求回显(ICMP Echo Request)

一个为ICMP回显应答(ICMP Echo Reply)

TTL 字段值可以帮助我们识别操作系统类型。

UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255

Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64

微软 windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128

微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32

当然,返回的TTL值是相同的

但有些情况下有所特殊

linux Kernel 2.2.x & 2.4.x ICMP 回显应答的 TTL 字段值为 64

FreeBSD 4.1, 4.0, 3.4;

Sun Solaris 2.5.1, 2.6, 2.7, 2.8;

OpenBSD 2.6, 2.7,

NetBSD

HP UX 10.20

ICMP 回显应答的 TTL 字段值为 255

Windows 95/98/98SE

Windows ME

ICMP 回显应答的 TTL 字段值为 32

Windows NT4 WRKS

Windows NT4 Server

Windows 2000

Windows XP

ICMP 回显应答的 TTL 字段值为 128

这样,我们就可以通过这种方法来辨别操作系统

三,举例说明

C:Documents and Settings>ping blog.51yip.com
Pinging blog.51yip.com [173.201.152.6] with 32 bytes of data:
Reply from 173.201.152.6: bytes=32 time=257ms TTL=45
Reply from 173.201.152.6: bytes=32 time=256ms TTL=45
Reply from 173.201.152.6: bytes=32 time=262ms TTL=45
Reply from 173.201.152.6: bytes=32 time=258ms TTL=45
Ping statistics for 173.201.152.6:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 256ms, Maximum = 262ms, Average = 258ms

由此我们可以断定,blog.51yip.com是一台linux主机,经过了64-45=19次中转后到达本机,time=257ms,这个时间是一次请求的时间,这个时间越小,说明速度越快,越大说明速度越慢。

C:Documents and Settings>ping 127.0.0.1
Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

在这里的TTL=128是表示二个意思:

1,请求主机是一台WINDOWS系统的电脑

2,并且没有经过路由中转,也就是请求的是本机。每次请求的时间呢,小于百万份之一秒。
 



Tags:ping   点击:()  评论:()
声明:本站部分内容来自互联网,内容观点仅代表作者本人,如有任何版权侵犯请与我们联系,我们将立即删除。
▌相关评论
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
▌相关推荐
对于ping命令,想必只要是程序员都知道吧?当我们检查网络情况的时候,最先使用的命令肯定是ping命令吧?一般我们用ping查看网络情况,主要是检查两个指标,第一个是看看是不是超时,第二个看看是不是延迟太高。...【详细内容】
2019-11-20   ping  点击:(11)  评论:(0)  加入收藏
有很多朋友多次问到,如何检测网络故障和对网络进行基础的操作,如:网络经常掉线、网络时好时坏,ip地址冲突、监控有几路不显示等问题,所以我们整理了网络中使用较多且有效的四大命...【详细内容】
2019-11-04   ping  点击:(26)  评论:(0)  加入收藏
概述今天主要分享一个多进程检测ping的脚本,并取值,这里默认开启4个进程,需要将hosts.txt IP列表文件放入同一目录下,IP列表每行一个,支持域名、IP,下面一起来看看吧~实用脚本脚本...【详细内容】
2019-10-21   ping  点击:(20)  评论:(0)  加入收藏
1. ping命令使用详解在网络中ping是一个相当强壮的TCP/IP工具。它的作用重点为:(1)用来检测网络的连通情况与解析网络速率;(2)按照域名得到服务器IP;(3)凭据ping返回的TTL值来判定对...【详细内容】
2019-09-25   ping  点击:(40)  评论:(0)  加入收藏
在使用电脑的过程中,有时候经常遇到一些网络故障,如打不开某个网页、打开网页速度比较慢等问题。要如何判断网络情况呢?其实使用ping命令可以判断网络故障。如何使用ping?ping是...【详细内容】
2019-09-19   ping  点击:(34)  评论:(0)  加入收藏
如果有10设备,100台设备,1000台设备怎么办?一个个ping过去人都要疯掉了,这种情况在大型网络中我们有可能遇到,那怎么办呢?这个之前我们有提到过,本期我们再来总结下,深入的了解ping...【详细内容】
2019-09-04   ping  点击:(402)  评论:(0)  加入收藏
在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为:...【详细内容】
2019-09-03   ping  点击:(63)  评论:(0)  加入收藏
又开始纠结起来这个问题了,两个PC连接一台二层交换机,或者一台关闭路由功能的三层交换机,把连接PC的交换机端口划入同一个vlan中,但是两个pc的ip地址不在同一个网段,能否互相ping...【详细内容】
2019-07-05   ping  点击:(142)  评论:(0)  加入收藏
作者 | 木木匠链接 | my.oschina.net/luozhou/blog/299213701 概览对于 ping命令,想必只要是程序员都知道吧?当我们检查网络情况的时候,最先使用的命令肯定是ping命令吧?一般我...【详细内容】
2019-08-07   ping  点击:(39)  评论:(0)  加入收藏
(一)ping命令:可用于判断网络是否连通通过ping+ 远程Ip地址 来判断本网或者本机与外部的连接是否正常。例如:ping www.baidu.com 通过用时和时候丢包来判断本机是否能够联网。...【详细内容】
2019-07-16   ping  点击:(159)  评论:(0)  加入收藏
有很多朋友多次问到,如何检测网络故障和对网络进行基础的操作,这个我们很多朋友也多次讨论,所以我们整理了网络中常见的一些命令的用法,方便大家日常工作对网络的管理。前段时间...【详细内容】
2019-07-16   ping  点击:(62)  评论:(0)  加入收藏
在弱电项目中设备安装结束后,需要是使用ping命令来测试网络的承载能力和连通性,下面我来做个简单的分享!1、准备工作在进行ping测试网络时,需要先把自己的电脑的IP地址和目标端...【详细内容】
2019-07-16   ping  点击:(106)  评论:(0)  加入收藏
ping值代表网络的响应时间,是来衡量服务器传输速度与稳定性的标准之一。导致ping值不稳定更多原因有很多,这里举例说明。ping值忽高忽低,你的服务器可能出了这些问题!一、资源过...【详细内容】
2019-07-02   ping  点击:(255)  评论:(0)  加入收藏
ping www.baidu.com,从命令执行开始,到结果返回总共需要经过以下几步:1、DNS解析:www.baidu.com解析成具体的IP地址,因为数据包在网络上传输时只认IP地址。2、查找路由表:IP地址以...【详细内容】
2019-06-17   ping  点击:(112)  评论:(0)  加入收藏
一,什么是pingPING (Packet Internet Grope),因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。他是怎么...【详细内容】
2019-06-11   ping  点击:(241)  评论:(0)  加入收藏
它会一次 ping 多台服务器,并在类似 top 的终端 UI 中显示结果。-- Sk不久前,我们写了篇关于 fping 的文章,该程序能使我们能够同时 ping 多台主机。与传统的 ping 不同,fping...【详细内容】
2019-05-08   ping  点击:(102)  评论:(0)  加入收藏
介绍ping的工作原理很简单,一台网络设备发送请求等待另一网络设备的回复,并记录下发送时间。接收到回复之后,就可以计算报文传输时间了。只要接收到回复就表示连接是正常的。耗...【详细内容】
2019-05-07   ping  点击:(82)  评论:(0)  加入收藏
有朋友反映,能不能讲下ping命令的使用,其实对于命令的使用我们之前提到过一些,但对ping命令没有过多讲解,一般我们用的都是它的基本功能,今天我们来详细看下ping命令详细使用。...【详细内容】
2019-04-23   ping  点击:(94)  评论:(0)  加入收藏
在对以太网网络上的通信问题进行故障排除时,Ping命令是最广泛使用的诊断工具之一。这种受欢迎程度是因为每个人都知道如何使用命令,执行起来非常简单。...【详细内容】
2019-04-16   ping  点击:(98)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条