选择性重复缓冲区大小
Selective repeat buffer size
为什么在选择性重复算法中发送和接收 windows 不需要具有相同的 window 大小,但发送和接收缓冲区的大小应该相同?
Window size实际上是指发送方可以发送多少个数据包,接收方可以接收多少个数据包,直到window中的每个数据包都得到已确认并收到。
但是在选择性重复的情况下,receiver不需要跟踪接收到的数据包,因为它只需要保持按顺序将它们放入缓冲区或文件本身。而 sender 需要跟踪 window 和 base 以保持确认跟踪。
所以在 Selective Repeat 中,如果你甚至不在接收器端放置 window,它就会起作用。
但是发送和接收 缓冲区 确实需要相同,因为它们将共享相似的大小和类型的数据。这就是为什么我们需要具有相同大小的发送和接收缓冲区。
希望对您有所帮助。
好问题。
为什么在选择性重复算法中发送和接收 windows 不需要具有相同的 window 大小,但发送和接收缓冲区的大小应该相同?
Window size实际上是指发送方可以发送多少个数据包,接收方可以接收多少个数据包,直到window中的每个数据包都得到已确认并收到。
但是在选择性重复的情况下,receiver不需要跟踪接收到的数据包,因为它只需要保持按顺序将它们放入缓冲区或文件本身。而 sender 需要跟踪 window 和 base 以保持确认跟踪。 所以在 Selective Repeat 中,如果你甚至不在接收器端放置 window,它就会起作用。
但是发送和接收 缓冲区 确实需要相同,因为它们将共享相似的大小和类型的数据。这就是为什么我们需要具有相同大小的发送和接收缓冲区。
希望对您有所帮助。 好问题。