浏览 2267 次
锁定老帖子 主题:tcp timer
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-08   最后修改:2009-02-08
Both tcp timers, the 200- and 500-ms TCP timers,go off at times relative to when the kernel was boot strapped. Whenever TCP sets a timer,it can go off anywhere between 1-200 or 1-500 ms in the future.
摘自<tcp/ip详解>

当linux kernal启动的时候,有许多timer来计时,如500-ms timer每间隔500ms时,触发一个动作。例如:在应用telnet设置tcp的超时时间为6ms,则在telnet时,第一个动作触发的时候,可能在1-500ms之间的任何时间就触发了,如果之前telnet连接未成功,则触发动作时会产生连接超时,而后,每隔500ms都会触发这个动作,产生连接超时的错误。

tcp连接的delayed ack,也是如此,只不过设置的timer是200-ms timer,每间隔200ms,触发一个动作,若未发送ack,则此时会发送一个ack给对方。 delayed ack是为了在非超时情况下,数据连带ack一起发送出去提升网络性能的一个方法。
   发表时间:2009-02-08  
delayed ack我记的可能是200ms或者500MS,跟系统相关
0 请登录后投票
   发表时间:2009-02-09  
dennis_zane 写道
delayed ack我记的可能是200ms或者500MS,跟系统相关


恩,是这样的。delayed ack是200ms
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics