- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TCP拥塞避免和拥塞控制的讨论
刘海明 计算机科学与技术2班
摘要:网络的迅速发展,必然会导致拥塞的发生,如何避免拥塞和控制拥塞已成为现代网络研究的热点。由于网络中95%的字节数据是使用TCP协议来传输的,因此,研究TCP中的拥塞避免和拥塞控制便成为拥塞研究的重点。本文将会分析TCP拥塞控制中的四个阶段:慢启动、拥塞避免、快速重传、快速恢复,并介绍TCP中的窗口机制和AIMD策略,以及对使用了窗口机制和策略的实际TCP协议算法加以比较,发现各协议的性能差别。
关键字:TCP ;窗口;AIMD ;拥塞避免;慢启动
Abstract: The rapid development of the network, will inevitably lead to the occurrence of congestion, how to avoid congestion and control congestion has become a modern network of research. Because the network is 95% of bytes of data to be transmitted using the TCP protocol, and therefore the study of TCP congestion avoidance and congestion control, congestion has become the focus of the study. This paper will analyze the TCP congestion control in four phases: slow start, congestion avoidance, fast retransmit, fast recovery, and describes the TCP window mechanism and AIMD strategy, and the use of the window mechanism and strategy of the actual TCP protocol algorithm to compare the performance differences found in the agreement.
Keywords: TCP, window, AIMD, congestion avoidance, slow start
一 引言
Internet的飞速发展,使更多的用户参与到其中,让人们充分感受到了网络的快捷和方便。但是,大量用户的参与必然导致网络上传输信息量的增加,加重路由器的负担,当大量用户无限制的发送数据将会导致网络拥塞,致使路由器的崩溃。如1986年10月,发生在LBL到UC Berkeley的拥塞崩溃。思考如何避免拥塞和控制拥塞[1]成为网络性能提高的关键点。
本文将会介绍网络中的拥塞、窗口[2]、拥塞窗口的阀值、往返时延等基本概念及AIMD策略,详细介绍TCP拥塞控制中的四个阶段:慢启动、拥塞避免、快速重传、快速恢复。分析和比较传输层上实际使用的各种TCP协议算法,例如:Tahoe算法、Reno算法、NewReno算法及SACK算法,从而得到比较好的拥塞控制和避免算法,提高网络整体的鲁棒性(robustness)和吞吐量。
二 拥塞的概念和吞吐量与网络负载的关系模型
当网络中存在过多的数据包时,网络的性能就会下降,这种现象称为拥塞。在网络发生拥塞时,会导致吞吐量下降,严重时会发生“拥塞崩溃”(congestion collapse)现象。一般来说,拥塞崩溃发生在网络负载的增加导致网络效率的降低的时候。
图1 吞吐量和负载的关系模型
对于拥塞现象,我们可以进一步用图1来描述。当网络负载较小时,吞吐量基本上随着负载的增加呈指数增长。负载逼近网络带宽时,吞吐量呈现缓慢增长,这一点称为Knee。如果负载继续增加,路由器开始丢包,当负载超过一定量时,吞吐量开始急剧下降,这一点称为Cliff。拥塞控制机制实际上包含慢启动和拥塞避免两个阶段。前者的目的是快速找到knee值,后者的目的是缓慢增加,避免负载超过cliff值,进入到拥塞状态。
三 TCP中基于窗口的拥塞控制
1 加法增加乘法减少(AIMD)窗口算法
TCP协议是Internet上最常用的端到端传输协议,该协议为用户提供面向连接的可靠的端到端的数据传输服务。在TCP/IP协议体系下,TCP拥塞控制机制主要基于加
您可能关注的文档
- 公文中的标点符号正确用法.doc
- 公务礼仪上试题(含答案).doc
- 公务员 法律 试题.doc
- 公务员继续教育培训作业.doc
- 公务员考试语言理解与表达的题型与解题方法.doc
- 公务员请假制度.doc
- 公务员职务行为与个人行为的区分(下)试卷与答案88分 齐鲁先锋.doc
- 公正浅析权力监督与司法.doc
- 共同配送、协同配送的区别之间的区别.doc
- 共同侵权责任.doc
- 2025年新能源汽车后市场服务市场市场前景预测与投资机会研究报告.docx
- 2025年智能投顾行业合规运营风险防范与控制报告.docx
- 叙事作文参观工场1000字9篇范文.docx
- 2025年成人教育终身学习体系构建与平台运营:终身学习平台用户增长策略报告.docx
- 2025年文化旅游演艺项目跨界融合的策划与商业模式创新报告.docx
- 2025年家庭教育指导服务市场区域发展差异与机遇分析.docx
- 2025年家庭教育指导服务市场家庭教育行业创新案例与启示报告.docx
- 2025年电商平台直播带货效果评估与策略优化分析报告.docx
- 工业机器人协作技术发展趋势与2025年机器人安全防护应用场景研究报告.docx
- 跨境电子商务数据合规性2025年合规审查指南报告.docx
文档评论(0)