发送序号为0~7,发送窗口Ws=1,接收窗口Wr=1时,该方法存在什么缺陷
时间: 2023-06-10 08:06:34 浏览: 34
在发送序号为0~7的情况下,发送窗口Ws=1、接收窗口Wr=1的情况下,该方法存在以下缺陷:
1. 频繁的确认:由于接收方只能接收序号为0的数据包,因此发送方每发送一个数据包都需要等待接收方的确认,这会导致频繁的确认,降低了网络的传输效率。
2. 时间浪费:由于发送方每次只能发送一个数据包,而且需要等待接收方确认之后才能发送下一个数据包,这会导致发送方和接收方之间的通信时间大大增加,影响了数据传输的实时性。
3. 低效的利用网络资源:由于发送方只能发送一个数据包,而且需要等待接收方确认之后才能发送下一个数据包,这导致发送方和接收方之间的通信效率非常低下,浪费了大量的网络资源。
因此,当发送序号为0~7的情况下,发送窗口Ws=1、接收窗口Wr=1的时候,该方法存在明显的缺陷,不适合用于高效的数据传输。
相关问题
1.当发送窗口Ws=1,接收窗口Wr=1时,发送序号由0~1改为0~7有必要吗?能起什么作用? 2.当发送窗口Ws=1,接收窗口Wr=1时,NAK有必要含有Ns吗?
1. 当发送窗口Ws=1,接收窗口Wr=1时,发送序号由0~1改为0~7是没有必要的。因为这种情况下,发送方只能同时发送一个数据包,接收方也只能接收一个数据包。因此,发送方只需要使用0和1这两个序号即可。使用更多的序号没有任何作用。
2. 当发送窗口Ws=1,接收窗口Wr=1时,NAK不需要包含Ns。因为在这种情况下,接收方只能接收一个数据包,如果接收方收到一个错误的数据包,它只需要向发送方发送一个简单的NAK即可。发送方会知道它需要重新发送最后一个数据包,而不需要知道接收方的序列号。因此,NAK不需要包含Ns。
报文中发送序号、接收序号为什么都为一半
在 TCP 协议中,发送端和接收端都维护一个滑动窗口,用于控制发送和接收数据的流量。发送端维护的窗口大小是发送端拥塞窗口和接收端接收窗口的较小值,而接收端维护的窗口大小则是接收端缓存大小。发送序号和接收序号是用来标识 TCP 报文段中的数据在发送端和接收端缓存中的位置。由于 TCP 是全双工协议,因此发送序号和接收序号都是由发送端和接收端共同维护的。当发送端发送数据时,它会将发送序号设置为已发送数据的最后一个字节的序号加 1;而接收端在确认收到数据时,会将接收序号设置为已接收数据的最后一个字节的序号加 1。在 TCP 连接建立时,双方会协商一个初始的发送序号和接收序号,用来标识数据从哪里开始发送和接收。因此,当发送序号和接收序号都为一半时,表示 TCP 连接的双方都已经成功建立,并且双方都已经协商好了初始的发送序号和接收序号。