6. 网络拥塞 为了避免网络拥塞,发送方应根据接收方的接收能力和网络拥塞程度动态调整拥塞窗口cwnd的大小。3. 快重传和快恢复 快重传算法是在发送方连续收到3个重复确认时,认为网络很可能没有发生拥塞,因此不执行慢启动。7. 快恢复算法 快恢复算法是在发送方连续收到3个重复确认时,认为网络很可能没有发生拥塞,因此不执行慢启动
1. 流量控制
流量控制是用于点对点通信量的控制,主要目的是抑制发送端发送数据的速率,以便接收端来得及接收。发送方维护一个拥塞窗口cwnd的状态变量,其大小取决于网络的拥塞程度,并且会动态变化。为了防止过多的数据注入到网络中,拥塞控制可以防止网络拥塞,从而确保网络正常运行。
2. TCP的窗口单位
TCP的窗口单位是字节,而不是报文段。发送方的发送窗口不能超过接收方给出的接收窗口的数值。发送数据时,发送方会将ACK报文段捎带发送,以节省网络资源。这样的做法可以提高网络的效率,从而降低拥塞的发生概率。
3. 快重传和快恢复
快重传算法是在发送方连续收到3个重复确认时,认为网络很可能没有发生拥塞,因此不执行慢启动。快恢复算法则是控制过程,当发送方连续收到3个重复确认时,发送方认为网络很可能没有发生拥塞,因此不执行慢启动。
4. 拥塞控制
拥塞控制是为了防止过多的数据注入到网络中,以免造成网络拥塞。拥塞控制可以通过调整拥塞窗口cwnd的大小来实现。当cwnd大于ssthresh时,使用拥塞避免算法;当cwnd小于ssthresh时,使用慢开始算法。
5. 发送端的发送窗口
发送端的发送窗口的上限值应当取为接收方窗口rwnd和拥塞窗口cwnd这两个变量中较小的一个。当rwnd小于cwnd时,是接收方的接收能力限制发送窗口的最大值;当cwnd小于rwnd时,则是网络的拥塞限制发送窗口的最大值。
6. 网络拥塞
为了避免网络拥塞,发送方应根据接收方的接收能力和网络拥塞程度动态调整拥塞窗口cwnd的大小。同时,发送方也不能发送过小的报文段,而是要把数据报积累成足够大的报文段,或达到接收方缓存的空间的一半大小。
7. 快恢复算法
快恢复算法是在发送方连续收到3个重复确认时,认为网络很可能没有发生拥塞,因此不执行慢启动。快恢复算法的目的在于迅速减少主机向网络中传输数据,使发生拥塞的路由器能够把队列中堆积的分组处理完毕。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。