tcp重传队列

时间:2012-05-25 22:34:31

标签: networking tcp timer

我发现了一个有关TCP重传队列的有趣问题,我一直在阅读this 我可以从这篇文章中看到TCP上有这么多的定时器,但我没有得到的是它们如何相互同步,例如当消息被发送时,它被放置在重传队列上,以及重传定时器将在要重传的队列上的时间达到0时检查此队列。 此队列是队列数据结构吗?并且似乎是两个TCP函数将检查此队列,第一个是重传队列重新传输消息,而synak定时器删除已成功传递的数据包,在这种情况下必须有一些同步机制那些计时器,因为他们访问相同的队列,对吗?

你能帮助理解这是如何运作的吗?

1 个答案:

答案 0 :(得分:0)

我认为你对定时器有错误的概念。这不是一个应用程序。这些是操作系统计时器:没有关于使它们保持同步的问题。我认为你也有错误的队列概念:我不知道你的意思是'这个队列是一个队列数据结构'吗?这个问题没有多大意义。队列是队列。在这种情况下,它又是一个内核队列。除了内核作者之外,如何实现它并不是任何人所关心的。