`
moor212
  • 浏览: 174100 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ping 中TTL的含义

 
阅读更多
命令:
C:\Documents and Settings\user>ping www.ezloo.com

Pinging www.ezloo.com [66.235.202.42] with 32 bytes of data:

Reply from 66.235.202.42: bytes=32 time=254ms TTL=51
Reply from 66.235.202.42: bytes=32 time=256ms TTL=51
Request timed out.
Reply from 66.235.202.42: bytes=32 time=260ms TTL=51

Ping statistics for 66.235.202.42:
    Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
    Minimum = 254ms, Maximum = 260ms, Average = 256ms       从结果中我们可以看出曙光博客的服务器的IP地址是:66.235.202.42,所用的时间是256ms等,那TTL等与51是什么意思呢?
含义:
      TTL是生存时间的意思,就是说这个ping的数据包能在网络上存在多少时间。当我们对网络上的主机进行ping操作的时候,我们本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大。当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。就像上面ping曙光博客的时候第三次那样,出现Request timed out的情况,增加TTL来减少网络资源的消耗。

公式:
    默认情况下,A.  Linux系统的TTL值为64或255,
              B. Windows NT/2000/XP系统的TTL值为128,
                C.  Windows 98系统的TTL值为32,UNIX主机的TTL值为255。
<经过的路有数目>:=<系统TTL值> - <Ping命令得到的值>

如:若目的主机是windows NT/2000/XP,,ping命令显示的TTL值是51,则从这里到目的主机经过了128-51=77个路由。

    曙光博客的目的主机是采用FreeBSD系统的,在这里可能TTL值是64,而不是UNIX主机的255,所以在从我这里到目的主机经过了64-51=13个路由。

意义:
    当我们不知道目的主机的操作系统的时候我们可以根据TTL来猜测,但是不一定100%准确,如果目的主机是windows,但是经过了比如75个路由器,那么TTL的返回值是128-75=53,那么你可能认为这个目的主机是Linux系统,但是一般不会经过那么多的路由器,所以通过TTL来判断目的主机的操作系统还是有一定的依据的。
分享到:
评论

相关推荐

    ping的TTL的含义及作用.zip

    ping的TTL的含义及作用.zip

    ttl是什么意思 ttl含义详解

    TTL是什么意思?搞网站的朋友都知道ping命令是非常有用的。在网上有一些网友小白问到这个TTL网络词语的含义。其实这个网络词语在网上说...但是我们今天和大家讲述的是关于ip协议中ping的TTL的含义,下面就一起来看看吧

    《网络基础》网络基础之网络诊断实验报告.docx

    (3)PING一个IP时,返回的结果中包含一个时间和TTL数值,这二个参数分别代表什么含义?由这个时间值能大致判断什么情况? (4)PING一个IP时,返回的结果中的TTL数值有些在240-255之间,有些在110-130之间,有些...

    windows实用dos命令大全

    4.使用说明:选用/F参数,将文件中存在盘上的碎片消除,并调整磁盘文件的安排,确保文件之间毫无空隙。从而加快读盘速度和节省磁盘空间。  (九)SYS——系统复制命令  1.功能:将当前驱动器上的DOS系统文件IO....

    计算机网络课程设计方案实验报告.doc

    实验内容:Ping命令实现的扩充,在给定的Ping程序" "的基础上做如下功能扩充: " "-h 显示帮助信息 " "-b 允许ping一个广播地址,只用于IPv4 " "-t 设置ttl值,只用于IPv4 " "-q 安静模式。不显示每个收到的包的分析...

    网络组建与管理4/网络管理

    Ping、Ipconfig、Tracert和Netstat/Nbtstat工具在网络管理中的应用 Windows 2000 Server 中的网络监视器及应用 Windows 2000 Server中专门用来监视网络性能的工具,利用网络监视器,可以清楚的知道网络中每条信息...

    计算机网络常见问题解答

    问题4-37:为什么生存时间TTL原来用秒作为单位而现在TTL却表示数据报在网络中所能通过的路由器数的最大值? 第5章 运输层 问题5-1:TCP协议是面向连接的,但TCP使用的IP协议却是无连接的。这两种协议都有哪些主要的...

    串口WIFI模块用户使用手册 串口wifi

    串口电平 TTL/RS232 连接器 插针(8PIN,兼容以前的4PIN连接),具有防插反设计 1VCC,2 RX 3 TX ,4GND 5 GPIO0,6 GPIO1,7LINK,8 RST 指示灯 连接状态,板上显示,同时输出信号到外部接口READY 无线传输状态,板...

    windowsnt 技术内幕

    “控制面板”中的网络程序简介 安装网络协议 Microsoft TCP/IP简介 手工配置TCP/IP 自动配置TCP/IP 使用PING测试TCP/IP连接性 使用IPCONFIG验证TCP/IP配置 NWLINK简介 配置NWLINK NetBEUI简介 理解网络绑定 配置网络...

    入门学习Linux常用必会60个命令实例详解doc/txt

    ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它...

    IPv6.rar

    同IPV4中127.0.0.1地址的含义一样,表示节点自已 6、内嵌IPV4地址的IPV6地址 IPv4 Compatible Address 1、IPV4兼容的IPV6地址--用于在IPV4网络上建立自动隧道,以传输IPV6数据包。 其中高96bit设为0,后面跟32bit...

    linux网路编程 中文 23M 版

    2.3.4 Makefile 中使用变量............................................ 39 2 . 3 . 5搜索路径...................................................... 43 2 . 3 . 6自动推导规则..................................

    2009 达内Unix学习笔记

    二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。 ~/ 表示主目录。 ./ 当前目录(一个点)。 ../ 上一级目录(两个点)。 ; 多个命令一起用。 &gt; &gt;&gt; 输出重定向...

Global site tag (gtag.js) - Google Analytics