(2.1.8)--6-8_TCP拥塞控制计算机网络课件.pdf
《(2.1.8)--6-8_TCP拥塞控制计算机网络课件.pdf》由会员分享,可在线阅读,更多相关《(2.1.8)--6-8_TCP拥塞控制计算机网络课件.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章 传输层传输层TCP拥塞控制拥塞控制TCP 拥塞控制 虽然网络层也试图管理拥塞,但是,大多数繁重的任务是由TCP来完成的,因为针对拥塞的真正解决方案是减慢数据率 分组守恒:当有一个老的分组离开之后才允许新的分组注入网络 TCP希望通过动态维护窗口大小来实现这个目标TCP 拥塞控制拥塞检测(Congestion detection)所有的互联网TCP算法都假定超时是由拥塞引起的,并且通过监视超时的情况来判断是否出现问题拥塞控制(Congestion prevention)当一个连接建立的时候,双方选择一个合适的窗口大小,接收方根据自己的缓冲区大小来指定窗口的大小。如果发送者遵守此窗口
2、大小的限制,则接收端不会出现缓冲区溢出的问题,但可能由于网络内部的拥塞而发生问题TCP 拥塞控制(a)快速的网络向小容量的接收方传输数据(b)慢速的网络向大容量的接受方传输数据TCP 拥塞控制 互联网解决方案应该是认识到两个潜在的问题的:网络容量,接收者容量,然后单独地处理这两个问题 为此,每个发送者维护两个窗口:接收者窗口大小反映了目前窗口的容量(容易控制)拥塞窗口大小反映了网络目前的容量(难于控制)发送者发送的数据字节数是两个窗口中小的那个窗口数决定拥塞窗口的大小 慢启动算法(Slow Start)(尝试的过程):当连接建立的时候,发送者用当前使用的最大数据段长度初始化拥塞窗口,然后发送一
3、个最大的数据段如果在定时器超期之前收到确认,则将拥塞窗口翻倍,然后发送两个数据段直至超时(或达到接收方窗口的大小)确定出拥塞窗口的大小 如:如果试图发送 4096 字节没有问题,但是发送8192字节的时候,超时没有收到应答,则拥塞窗口设为4096个字节慢速启动算法按指数增长趋势定义拥塞窗口大小cwnd初始:cwnd0=MaxSegL(当前数据段长度)增长:cwnd1=2 cwnd0cwnd2=2 cwnd1 截止:达到接收窗口大小或超时慢速启动算法图例拥塞窗口MaxSegL建立连接初始化发送数据超时发送数据超时前收到确认超时前收到确认拥塞窗口2MaxSegL超时拥塞窗口2nMaxSegL发送数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2.1 _TCP 拥塞 控制 计算机网络 课件
限制150内