(49)--5.4计算机网络计算机网络.ppt
《(49)--5.4计算机网络计算机网络.ppt》由会员分享,可在线阅读,更多相关《(49)--5.4计算机网络计算机网络.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、5.4 拥塞控制本讲要点n什么叫拥塞控制nTCP的拥塞控制原理n重点:慢启动、拥塞避免、快恢复n难点:慢启动、拥塞避免、快恢复5.4 拥塞控制 n如果网络中的负载(load),即发送到网络中的分组数量,超过了网络的容量,即网络中能处理的分组数量,那么在网络中就会发生拥塞(congestion)。n所谓拥塞控制(congestion control)就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。TCP的拥塞控制n发送方维持一个叫做拥塞窗口 cwnd(congestion window)的状态变量。拥塞窗口的大小取决于网络的拥塞程度,并且动态地在变化。发送方让自己的发送窗
2、口等于拥塞窗口。如再考虑到接收方的接收能力,则发送窗口还可能小于拥塞窗口。n发送方控制拥塞窗口的原则是:只要网络没有出现拥塞,拥塞窗口就再增大一些,以便把更多的分组发送出去。但只要网络出现拥塞,拥塞窗口就减小一些,以减少注入到网络中的分组数。接收方窗口 rwnd 和拥塞窗口 cwnd n(1)接收方窗口 rwnd 这是接收方根据其目前的接收缓存大小所许诺的最新的窗口值,是来自接收方的流量控制。接收方将此窗口值放在 TCP 报文的首部中的窗口字段,传送给发送方。n(2)拥塞窗口 cwnd(congestion window)是发送方根据自己估计的网络拥塞程度而设置的窗口值,是来自发送方的流量控制
3、。发送窗口的上限值n发送方的发送窗口的上限值应当取为接收方窗口 rwnd 和拥塞窗口 cwnd 这两个变量中较小的一个,即应按以下公式确定:n当 rwnd cwnd 时,是接收方的接收能力限制发送窗口的最大值。n当 cwnd rwnd 时,则是网络的拥塞限制发送窗口的最大值。发送窗口的上限值 Min rwnd,cwnd1.慢启动n在主机刚刚开始发送报文段时可先将拥塞窗口 cwnd 设置为一个最大报文段 MSS 的数值。n在每收到一个对新的报文段的确认后,将拥塞窗口增加至多一个 MSS 的数值。n用这样的方法逐步增大发送方的拥塞窗口 cwnd,可以使分组注入到网络的速率更加合理。用例子说明慢启动
4、算法的原理n用报文段的个数作为窗口大小的单位。还假定接收方窗口 rwnd 足够大,因此发送窗口只受发送方的拥塞窗口的制约。n发送方先设置 cwnd=1,发送 M0,接收方收到后发回 ACK1。n发送方收到 ACK1 后,把 cwnd 从 1 增大到 2,发送方接着发送 M1 和 M2 两个报文段。n接收方收到后发回 ACK2 和 ACK3。n发送方每收到一个对新报文段的确认 ACK,就使发送方的拥塞窗口加 1,因此现在发送方的 cwnd 又从 2 增大到 4,并可发送 M3 M6 共 4 个报文段。发送方接收方发送 M1 确认 M1cwnd=1 tt发送方每收到一个对新报文段的确认(重传的不算
5、在内)就使 cwnd 加 1。发送方接收方发送 M1 确认 M1发送 M2M3 确认 M2M3 cwnd=1 cwnd=2 tt发送方每收到一个对新报文段的确认(重传的不算在内)就使 cwnd 加 1。发送方接收方发送 M1 确认 M1发送 M2M3 确认 M2M3 发送 M4M7 确认 M4M7 cwnd=1 cwnd=2 cwnd=4 tt发送方每收到一个对新报文段的确认(重传的不算在内)就使 cwnd 加 1。发送方接收方发送 M1 确认 M1发送 M2M3 确认 M2M3 发送 M4M7 确认 M4M7 cwnd=1 cwnd=2 cwnd=4 发送 M8M15cwnd=8 tt发送方
6、每收到一个对新报文段的确认(重传的不算在内)就使 cwnd 加 1。发送方接收方发送 M1 确认 M1发送 M2M3 确认 M2M3 发送 M4M7 确认 M4M7 cwnd=1 cwnd=2 cwnd=4 发送 M8M15cwnd=8 tt发送方每收到一个对新报文段的确认(重传的不算在内)就使 cwnd 加 1。轮次 1轮次 2轮次 3请回答n在第4轮次中,cwnd值是多大呢?Cwnd值的增长规律是怎样的呢?慢启动的作用n可见慢启动的“慢”并不是指 cwnd 的增长速率慢,而是指在开始时发送速率“慢”(cwnd=1)。n使用慢启动算法可以使发送方在开始发送时向网络注入的分组数大大减少。这对防
7、止网络出现拥塞是非个常有力的措施。开始门限 ssthreshn为了防止拥塞窗口 cwnd 的增长引起网络拥塞,还需要另一个状态变量,即慢启动门限 ssthresh,其用法如下:n当 cwnd ssthresh 时,停止使用慢启动算法而改用拥塞避免算法。n当 cwnd=ssthresh 时,既可使用慢启动算法,也可使用拥塞避免算法。2.拥塞避免n拥塞避免算法使发送方的拥塞窗口 cwnd每经过一个往返时延 RTT 就增加一个MSS 的大小(而不管在时间 RTT 内收到了几个 ACK)。n拥塞窗口 cwnd 按线性规律缓慢增长,比慢启动算法的拥塞窗口增长速率缓慢得多。当网络出现拥塞时n随着 cwnd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 49 5.4 计算机网络
限制150内