【后台开发】【TCP协议】TCP拥塞控制

拥塞控制定义

当网络资源供不应求,就会发生拥塞。拥塞控制就是防止过多的数据涌入网络中,防止网络中的路由器或链路过载。

拥塞控制与流量控制1
  1. 拥塞控制是一个全局性的过程;
  2. 流量控制是点对点通信量的控制。
拥塞窗口和滑动窗口2
  1. 拥塞窗口是发送方控制发送速率的,避免发的过多造成拥塞,由发送方的拥塞控制算法监测出的网络拥塞程度来决定的。
  2. 滑动窗口是接收方控制流量以及同步数据范围的,通知发送方目前接收的数据范围,用于流量控制、接收端使用。滑动窗口由接收方反馈缓存情况来维护。

TCP拥塞控制由4个核心算法组成:慢开始、拥塞避免、快速重传和快速恢复。


慢开始和拥塞避免

发送方维持一个叫拥塞窗口cwnd的状态变量。拥塞窗口的大小取决于网络的拥塞程度,并且动态的在变化。发送方的发送窗口小于等于拥塞窗口。

慢开始算法:

不要一开始就发送大量的数据,先探测一下网络的拥塞程度,也就是说由小到大逐渐增加(指数增加)拥塞窗口的大小。

拥塞避免算法:

慢启动完成后,当拥塞窗口不断增大,为了防止拥塞

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值