网络故障诊断方法一、 TTL简介TT L,全称就是 Ti me To Live,中文名为生存时间,它就是 IP 报头中一个非常重要得参数
通过 T TL得值,我们可以推断出当前网络 IP 层得工作状况
T T L告诉网络中得路由器数据包在网络中得时间就是否太长而应被丢弃,TTL 得最初设想就是确定一个时间范围,超过此时间就把包丢弃
由于数据包每经过一个路由器时,TT L值都会至少被路由器减 1,所以 TTL 值通常表示包在被丢弃前还能最多经过得路由器个数
当 T TL值为 0 时,路由器丢弃该数据包,并发送一个 ICMP 报文给数据包得最初发送者
有很多原因会导致数据包在一定时间内不能被传递到目得地
例如,不正确得路由表配置可能导致数据包得无限循环,而解决方法就就是在一段时间后丢弃这个数据包,然后给发送者发送一个报文,由发送者决定就是否重发该数据包
当网络出现这种情况时,数据包就会在路由表中配置错误得路由器处重复发送,每发送一次,TTL 值减1,直到T TL 为 0 时路由器丢弃该数据包,造成网络中数据传输错误
操作系统与传输协议不同,对应 T T L 得默认值也不同
表1列出了常见操作系统通过 TC P与UDP 协议传输时得 TT L默认值
操作系统TCP 传输UD P传输AIX6030DEC Patchworks V 53 030F r eeBSD 2、16 464HP/U X 9、0 x3 03 0HP/UX 1 0、0 16464Irix 5、36 06 0I r ix 6、x6 060U NI X25525 5L i n ux6464M a cO S/Ma cT CP 2、0、x6060O S/2 TCP/IP 3、0646 4OSF/1 V3
2 A6 03 0Sola r is 2、x2 5 5255S u n O S 4
3/4、1、4606 0Ult