细粒度和粗粒超时的定义是什么?
我谷歌搜索了它们,但只能从讲座和学术论文中获得它们的财产。但是我仍然不知道它们的真正含义。
TCP使用往返时间(RTT)的估计来猜测另一端必须收到数据包何时。如果该计时器超过了,则假定数据包丢失并重新传回。
在TCP Reno中,RTT是使用粗粒计时器计算的。这意味着每500ms每500ms都会检查是否收到某些已发送数据包。如果是,则RTT是计时器的时间,如果不是计时器,则在500ms中再次检查。在我们的SESE中,500ms是一个任意价值,但这本质上是其工作原理。
例如,tcp vegas使用细粒度计时器,使用系统的时间在发送点和接收段的点来计算RTT。
有关详细信息,请参见RFC 2988。