【发布时间】:2016-10-14 09:18:22
【问题描述】:
为什么在选择性重复算法中,发送和接收窗口不需要具有相同的窗口大小,但发送和接收缓冲区的大小应该相同?
【问题讨论】:
标签: networking protocols network-protocols
为什么在选择性重复算法中,发送和接收窗口不需要具有相同的窗口大小,但发送和接收缓冲区的大小应该相同?
【问题讨论】:
标签: networking protocols network-protocols
窗口大小实际上是指发送方可以发送多少数据包,接收方可以接收多少数据包,直到窗口中的每个数据包都得到确认和接收。
但在选择性重复的情况下,receiver不需要跟踪接收到的数据包,因为它只需要将它们放入缓冲区或文件本身, 按顺序。而 sender 需要跟踪 window 和 base 以保持 Acknowledgement 跟踪。 所以在选择性重复中,如果你甚至没有在接收端放置一个窗口,它就会起作用。
但是发送和接收缓冲区确实需要相同,因为它们将共享相似的大小和类型的数据。这就是为什么我们需要有相同大小的发送和接收缓冲区。
我希望这会有所帮助。 好问题。
【讨论】: