当前位置:首页 > 车主 >

ping ttl值由什么决定(ping数据里面的ttl代表什么)

来源:原点资讯(www.yd166.com)时间:2023-11-19 12:39:18作者:YD166手机阅读>>

ICMP:internet Control Message Protcol 网络控制报文协议

TTL:生存时间,是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被舍弃。有很多原因使包在一定时间内不能被传递到目的地。解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此事件就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当计数到0时,路由器决定丢弃改包,并发送一个ICMP报文给最初的发送者。

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

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

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

一个是ICMP请求回显(ICMP Echo Request)

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

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

UNIX 及类 UNIX操作系统 ICMP 回显应答的 TTL 字段值为 255 Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64 Windows 7 ICMP 回显应答的 TTL 字段值为 64 WINXP-32bit 回显应答的 TTL 字段值为 128 微软 Windows NT/2K/2003操作系统 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 这样,我们就可以通过这种方法来辨别操作系统 TTL值的注册表位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 其中有个DefaultTTL的DWORD值,其数据就是默认的TTL值了,我们可以修改,但不能大于十进制的255。

举例来说: 以下是ping66.235.204.42的返回值: C:\Documents and Settings\user>ping Pinging [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 从结果中可以看出所用的时间是256ms等,那TTL等于51是什么意思呢? TTL是生存时间的意思,就是说这个ping的数据包能在网络上存在多少时间。当对网络上的主机进行ping操作的时候,本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大。当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。(这个是从网络上找到的),目的主机是采用FreeBSD系统的(可能已经更换),在这里可能TTL值是64,而不是UNIX主机的255,所以在从这里到目的主机经过了64-51=13个路由。当不知道目的主机的操作系统的时候我们可以根据TTL来猜测,但是不一定100%准确,如果目的主机是windows,但是经过了比如75个路由器,那么TTL的返回值是128-75=53,那么你可能认为这个目的主机是Linux系统,但是一般不会经过那么多的路由器,所以通过TTL来判断目的主机的操作系统还是有一定的依据的。

栏目热文

ping值夹杂着过百正常吗(ping值波动严重是什么原因)

ping值夹杂着过百正常吗(ping值波动严重是什么原因)

大家好,这里是正惊游戏,我是正惊小弟。 不知道大家用steam的时候有没有和小弟有过一样的困扰:明明知道一款游戏的中文...

2023-11-19 12:46:09查看全文 >>

云禾的毒怎么解的(为什么云禾知道散灵能解寒霜)

云禾的毒怎么解的(为什么云禾知道散灵能解寒霜)

电视剧《恰似故人归》的剧情越来越热闹了,由原来的单打独斗,到小规模团战,再到大规模团战。话说纪云禾第三次见到宁悉语,狐王...

2023-11-19 12:27:06查看全文 >>

姬蘅怎么中的秋水毒(姬蘅秋水毒是怎么中的)

姬蘅怎么中的秋水毒(姬蘅秋水毒是怎么中的)

姬蘅在承虞国做了三件傻事,又坑死了凌香,之前坑死了父亲和闽酥一出场坑死父亲,接着坑死闽酥,然后坑死凌香,姬蘅的智商有多低...

2023-11-19 11:58:58查看全文 >>

帝君秋水毒怎么解的(帝君怎么会有秋水之毒)

帝君秋水毒怎么解的(帝君怎么会有秋水之毒)

《三生三世枕上书》在凤九与东华的大婚之日,凤九被放了鸽子,满心欢喜的婚礼梦落空之后,一气之下跑到了人间隐居起来,期间还生...

2023-11-19 12:02:19查看全文 >>

帝君秋水之毒怎么解的(东华帝君的秋水毒最后怎么解的)

帝君秋水之毒怎么解的(东华帝君的秋水毒最后怎么解的)

大家看完枕上书,第一个讨厌的人,当然是姬蘅,如果当初不是他加重自己的秋水之毒,东华帝君也不可能错过与凤九的婚礼,东华对姬...

2023-11-19 11:58:52查看全文 >>

ping的ttl值是什么意思(ping命令里ttl数值代表什么)

ping的ttl值是什么意思(ping命令里ttl数值代表什么)

一、Ping命令ping是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状...

2023-11-19 12:09:21查看全文 >>

vivo手机扫二维码是黑的怎么回事(vivo手机扫码黑屏怎么调)

vivo手机扫二维码是黑的怎么回事(vivo手机扫码黑屏怎么调)

近年来,各家品牌把摄影当作了比拼的新战场。可对于不爱拍照的我来说,谁家长焦能拍月球、谁家主摄有一亿像素实在是没什么意义,...

2023-11-19 12:33:27查看全文 >>

oppor15支持语音唤醒语音助手吗(oppor15手机为什么没有语音唤醒)

oppor15支持语音唤醒语音助手吗(oppor15手机为什么没有语音唤醒)

在OPPO R15媒体沟通会上,OPPO提出了其对于手机未来体验的思考,主要包括5G、AI以及AR三个方面,而如果要说哪...

2023-11-19 12:45:01查看全文 >>

oppor15有语音唤醒功能吗(oppor15怎么语音唤醒)

oppor15有语音唤醒功能吗(oppor15怎么语音唤醒)

从2016年初开始,凭借着R系列产品,OPPO成为了近年来国内手机市场最耀眼的明星。在R9系列、R11系列的带动下,短短...

2023-11-19 12:02:28查看全文 >>

把应用还原会怎样(怎么把应用还原再变回去)

把应用还原会怎样(怎么把应用还原再变回去)

  手机作为人们生活中不可或缺的工具,我们常常会面临各种问题,有时候我们可能会选择恢复出厂设置来解决问题。但是,过于频繁...

2023-11-19 12:17:43查看全文 >>

文档排行