网络故障诊断方法一、 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。1。3/4、1、4606 0Ultrix V4、1/V4.2 A6030VM S/Multi n et6 464VMS/T CP ware6 064VMS/Wo l lo n gon g 1。1。1、11 283 0V MS/UCX (latest rel、)12812 8M S W in d ow s 95/98/NT 3、51323 2W i n dows N T 4、0/2000/XP/2003 Se r ver1 2 81 2 8(表 1 不同操作系统得 TTL 默认值)二、 查瞧数据包得 TTL 值并分析传输故障网络中得网络设备,其内部都就是由操作系统进行处理得(有些硬件设备将系统预装在了硬件芯片里面),在网络遇到传输故障时,我们可以使用网络检测软件,结合上表得信息对网络中流通得数据包进行检测,查瞧数据包得TTL值,以确定故障就是否由错...