- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TCP Internet Congestion Collapse In the late 80s, the Internet suffered a congestion collapse 流控与阻塞控制 拥塞控制 TCP流量控制 TCP流控 接收方: 明确通知发送方空闲缓存空间 TCP报文段中的接收窗口域 发送方: 保持已发送但未确认的数据少于当前的接收窗口 滑动流量控制: 发送方 拥塞问题 拥塞控制的基本方法 通信量整形法。把主机向网络输出数据的速率调整到一个固定的平均速率,以使路由器能够以现有资源平稳地处理它。通信量整形法的两个代表是漏桶算法(leaky bucket algorithm)和令牌桶算法(token bucket algorithm)。 拥塞预警法。其原理是:路由器建立一种拥塞预警机制,当轻度拥塞发生时,通知源主机减少发送数据的数量,避免拥塞加剧。ICMP(internet control message protocol)协议的源抑制报文就采用拥塞预警原理。 TCP implements host-based, feedback-based, window-based congestion control. 基于路由器的主动队列管理(AQM)。 ICMP Choke Packets 图 基于数据报服务的拥塞控制策略 拥塞: A Close-up View 轻度拥塞 – 该点后 吞吐量增长缓慢 延迟增加加快 完全拥塞 – 该点后 吞吐量快速下降直至零 (拥塞崩溃) 无穷大延迟 对于M/M/1排队模型 延时 = 1/(1 – 利用率) 拥塞控制与拥塞避免 阻塞控制的目标 控制在悬崖( cliff )的左边 阻塞避免的目标 控制在拐点( knee )的左边 悬崖的右边: 由于拥塞导致崩溃 拥塞检测 发生报文丢失时表示发生了拥塞,TCP 发送方通过以下方式检测丢包 传输定时器超时 收到重复的ACK(至少三个) ECN (显式拥塞通知) Controlling Congestion Reduce window ? less packets in the network Increase window ? more packets in the network Idea: Concept of a congestion window – window is smaller when congestion is larger and vice versa TCP 拥塞控制 TCP 拥塞控制 慢启动 拥塞避免 目标: 通过慢慢增加拥塞窗口的大小,保持工作在完全拥塞点(cliff)的左边: 如何实现? (AIMD) Additive increase: 从一个较粗的估计值 (ssthresh)开始, 缓慢增加cwnd以探测额外的可用带宽 Multicative decrease: 一旦发现丢失报文(拥塞发生)立即将拥塞窗口的大小减半. TCP拥塞控制总结:伪码 Initially: cwnd = 1; ssthresh = infinite; New ack received: if (cwnd ssthresh) /* Slow Start*/ cwnd = cwnd + +; else /* Congestion Avoidance */ cwnd = cwnd + 1; Timeout: (loss detection) /* Multiplicative decrease */ ssthresh = win/2; cwnd = 1; 慢开始和拥塞避免算法的实现举例 慢启动始和拥塞避免算法的实现举例 慢启动和拥塞避免算法的实现举例 慢启动和拥塞避免算法的实现举例 慢启动和拥塞避免算法的实现举例 慢启动和拥塞避免算法的实现举例 慢启动和拥塞避免算法的实现举例 慢启动和拥塞避免算法的实现举例 慢启动和拥塞避免算法的实现举例 慢启动和拥塞避免算法的实现举例 拥塞响应 TCP Reno 快重传举例 快速恢复 快速重传后把cwnd 设为 ssthresh/2 i.e., 不把 cwnd 重置1 但当 RTO (重传超时)时还是要把 cwnd 置 1 快速重传与快速恢复 三个重复的ACK后,开始快速重传 避免了代价高昂的超时 不必再次慢启动 在稳定状态, cwnd 在最优窗口大小附近振荡 重新组包(repacketization) New Reno SACK SACK 也关注一个窗口内多个报文的丢失,它使用“选择性重复”(selective repeat)策略。 SACK TCP通过在TCP报文段头部增加S
您可能关注的文档
- 西华师范大学文学院中国现代文学史及作品选讲课件 第六章.ppt
- 西华师范大学文学院中国现代文学史及作品选讲课件 第七章.ppt
- 西华师范大学文学院中国现代文学史及作品选讲课件 第三章.ppt
- 西华师范大学文学院中国现代文学史及作品选讲课件 第十二章(二).ppt
- 西华师范大学文学院中国现代文学史及作品选讲课件 第十二章(一).ppt
- 西华师范大学文学院中国现代文学史及作品选讲课件 第十四章(二).ppt
- 西华师范大学文学院中国现代文学史及作品选讲课件 第十四章(一).ppt
- 西华师范大学文学院中国现代文学史及作品选讲课件 第十章(二).ppt
- 西华师范大学文学院中国现代文学史及作品选讲课件 第十章(一).ppt
- 西华师范大学文学院中国现代文学史及作品选讲课件 第四章.ppt
- 西南交通大学信息科学与技术学院计算机网络课件 计算机网络定义、网络组成.ppt
- 西南交通大学信息科学与技术学院计算机网络课件 计算机网络功能、分类与发展.ppt
- 西南交通大学信息科学与技术学院计算机网络课件 计算机网络结构.ppt
- 西南交通大学信息科学与技术学院计算机网络课件 课程简介.ppt
- 西南交通大学信息科学与技术学院计算机网络课件 数据链路层(1).ppt
- 西南交通大学信息科学与技术学院计算机网络课件 数据链路层(2).ppt
- 西南交通大学信息科学与技术学院计算机网络课件 网际互联.ppt
- 西南交通大学信息科学与技术学院计算机网络课件 网络安全解决方案.ppt
- 西南交通大学信息科学与技术学院计算机网络课件 网络层概述.ppt
- 西南交通大学信息科学与技术学院计算机网络课件 网络地址.ppt
最近下载
- 巨人通力3001007电气原理图纸.清晰.pdf
- 省级优秀课件人教版小学六年级体育与健康《跳绳---花样跳绳》.ppt VIP
- 某大楼装修工程应急救援预防方案.docx VIP
- 人教版物理八年级上册全册教案.docx
- 控制工程基础(原书第2版)佐藤和也习题答案-中文版.pdf VIP
- 2013昌河北斗星X5电路图.pdf VIP
- (公示版)巨正源(揭阳)新材料基地项目环境影响报告书.pdf VIP
- 水处理说明书.pdf VIP
- 【教案】赏延素心——中国书画的样式、内容与情感表达美术人美版(2019)选择性必修2+中国书画.docx VIP
- 22G101与16G101钢筋平法图集对比变化汇总.docx VIP
文档评论(0)