论坛: 菜鸟乐园 标题: 关于TTL的问题. 复制本贴地址    
作者: icesky [icesky]    论坛用户   登录
c:>ping XXX.XXX.edu.cn 
ttl=249;
 这个不是unix系统么?是不是每过一个路由就减1啊?

地主 发表时间: 02/26 15:56

回复: lkfantasy [lkfantasy]   论坛用户   登录
知道就不要问啦1

B1层 发表时间: 02/26 16:04

回复: icesky [icesky]   论坛用户   登录
我是说是不是每过一个路由就减一?

B2层 发表时间: 02/26 16:05

回复: cimsxiyang [cimsxiyang]   版主   登录
当然要减1
否则将有存在不确定循环的可能,无休止的循环将消耗带宽,并且可能因传输层协议试图跟踪丢失的数据报而导致其他的问题.


B3层 发表时间: 02/26 16:35

回复: icesky [icesky]   论坛用户   登录
数据包搁一段时间被丢啊.然后确定是否从发.

B4层 发表时间: 02/26 16:50

回复: cimsxiyang [cimsxiyang]   版主   登录
我先说下过程:
用ttl值来标识一个数据报,每台主机or router每次处理该数据报时将ttl减1,当ttl值减少到0的时候,该主机or  router 会将其丢弃,然后会向源主机发送一份icmp消息通知该数据报已经被丢弃.
[ttl减1的原因]
1.虽然说tcp可以超时重传以保证其可靠性,但是,如ttl不减1,那么你已发出的数据报可能在各个主机or router之间不休止的循环下去,消耗带宽.
2.至于为什么要减1,而不是减2,能不能NETDEMON回答一下,因为,我不是很清楚.
END


B5层 发表时间: 02/26 20:36

回复: nightcolor [nightcolor]   版主   登录
只证明你经过了一个路由,,,

B6层 发表时间: 02/26 20:57

回复: cimsxiyang [cimsxiyang]   版主   登录
楼上的兄弟,恕在下愚昧,不懂你的意思.
只"证明"经过一个路由?
ttl为什么不是减2,减3等,而是减1?

B7层 发表时间: 02/27 09:12

回复: xyl2600 [xyl2600]   论坛用户   登录
看上封帖子啊

B8层 发表时间: 02/27 11:10

论坛: 菜鸟乐园

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号