Time To Live (TTL) 域的信息很有趣。每一个被发送出的IP信息包都有一个TTL域,该域被设置为一个较高的数值(在本例中ping信息包的TTL值为255)。当信息包在网络中被传输时,TTL的域值通过一个路由器时递减1;当TTL 递减到0时,信息包被路由器抛弃。

IP规范规定:TTL应该被设置为60 (尽管ping 信息包的TTL是255)。这样做主要是为了让一个信息包永远在域中存在。但该信息对我们来说有特殊的含义。我们可以使用TTL大致确定该信息包经过了多少个路由器过渡段。在本例中,用255减去N,N是返回的回送答复的TTL。如果TTL值在连续几个ping中发生变化,这说明返回的信息包经过了不同的路由器。

time显示了信息包到达远程主机后返回的时间。计算定位为毫秒。通常网卡下,来回时间在200毫秒以下最好。信息包抵达目的地的时间叫做latency(等待时间),如果你看到来回时间变化很大(叫做"jitter(抖动)),这说明同主机之间的联接状况很差。但是如果在较大抽样范围(50到100)内出现几个这样的情况也不必担心。

要退出ping, 则键入control-c。则中止该程序并打印总结:有多少信息包被传输,有多少信息包被接收到,丢失的信息包的比例,以及信息包来回时间的最低、最高和平均值。

ping是测试为了联接状况以及信息包发送和接收状况非常有用的工具。

对应的TTL值有什么特别的含意呢?

ttl每经过一个ip子层就减少1

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
ICMP 回显应答的 TTL 字段值为 128

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

操作系统 TTL
LINUX 64
WIN2K/NT 128
WINDOWS 系列 32
UNIX 系列 255
转自:http://429006.com/article/Technology/160.html

Ping命令返回的TTL值详解相关推荐

  1. ping命令和arp命令、ping常见问题解决、TTL值判断操作系统

    基础CMD命令 ipconfig/all //查本地网络配置 ipconfig/displaydns //查看本机缓存的服务器域名 tracert 域名/ip //你的主机到目标主机经过路由器的ip( ...

  2. ttl一会255一会64_什么ping ip地址返回的ttl值会自己变,一会是255,一会是64 使用ping命令 以前T...

    网络流量大 内网抓下包看看 哪几台机器的流量大 重点排查一下 TTL表示跳数 也就是没经过一个路由器 计数增加1 比如你PING 百度的话 TTL=64 那么从你家的路由器算起 到达腾讯的服务器要经过 ...

  3. Python return函数返回值详解

    Python return函数返回值详解 到目前为止,我们创建的函数都只是对传入的数据进行了处理,处理完了就结束.但实际上,在某些场景中,我们还需函数将处理的结果反馈回来,就好像主管向下级员工下达命令 ...

  4. JavaScript Promise返回值详解

    JavaScript Promise返回值详解 Promise回顾 Promise回调函数返回非Promise值 Promise回调函数返回Promise对象 Promise回调函数中抛出错误 总结 ...

  5. C语言return的用法详解,C语言函数返回值详解。 (本次转载仅供学习,感谢原创!!转发自C语言中文网,如有侵权请私信本人删除)

    C语言return的用法详解,C语言函数返回值详解 转载:http://c.biancheng.net/view/1855.html 函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这 ...

  6. python中返回值详解

    返回值详解 返回值 return返回值要点: ​ 1.如果函数体中包含return语句,则结束函数执行并返回值. ​ 2.如果函数体不包含return语句,则返回None值. ​ 3.要返回多个返回值 ...

  7. java 返回值_Java方法返回值详解

    Java方法返回值详解 每个方法都是为了完成某个特定的功能,例如:登录功能.求和功能等,既然是功能,那么当这个功能完成之后,大多数情况下都会有一个结果的,比如,登录成功了或者失败了(true/fals ...

  8. php根据元素返回可以,array_search()函数按元素值返回键名步骤详解

    这次给大家带来array_search()函数按元素值返回键名步骤详解,array_search()函数按元素值返回键名的注意事项有哪些,下面就是实战案例,一起来看一下. array_search() ...

  9. Python|线程和进程|阻塞|非阻塞|同步|异步|生成器和协程|资源竞争|进程间通信|aiohttp库|daemon属性值详解|语言基础50课:学习(11)

    文章目录 系列目录 原项目地址 第34课:Python中的并发编程-1 线程和进程 多线程编程 使用 Thread 类创建线程对象 继承 Thread 类自定义线程 使用线程池 守护线程 资源竞争 G ...

最新文章

  1. 小程序订阅消息 订阅消息开发
  2. 这是一位川大零基础转行 Python 的人生勇士
  3. 日常问题———Attempting to operate on hdfs namenode as root
  4. 发言稿开场白范文_万能演讲开场白范文
  5. 今天女同事说月经不调:加班加的!我们为什么不敢闲?
  6. android获取inflater
  7. tomcat日志打印乱码
  8. 中国省市县JSON字符串(String)数据、2020年的数据、2021年12月整理
  9. FTP工具,5款常用的FTP工具
  10. tableau可视化图表及仪表板设计
  11. 软件工程第四次作业 石墨文档IOS
  12. JZ38* 字符串的排列
  13. 微信开发者工具-真机调试
  14. delete和delete[ ]、exit和return
  15. 2022-2028全球2-氨基-4-乙基吡啶行业调研及趋势分析报告
  16. Github从账号创建到上传项目
  17. Java汉字转汉语拼音工具类
  18. 【雷达通信】基于matlab大规模MIMO三维信道【含Matlab源码 2105期】
  19. 剖析强化学习 - 第三部分
  20. 一位苦读6年终于毕业的博士说出了读博的四个陷阱

热门文章

  1. Access中创建含有OLE对象列的表
  2. ESP8266开发之旅 进阶篇② 闲聊Arduino IDE For ESP8266烧录配置
  3. 2、Fiddler APP抓包手机代理设置
  4. win7将本地文件复制到远程虚拟机中
  5. 有关springboot Unauthorized 问题
  6. 重装系统后打印机状态已暂停如何恢复
  7. 将视频流保存成wmv格式的文件
  8. 情绪因子 | 全A情绪指数:市场对大事件的情绪反应
  9. 计算机安全培训考试利弊,人机对话考试是什么意思 有哪些利弊
  10. OCP-1Z0-051 第81题 SYSDATE函数