基于OPNET的TCP拥塞控制仿真.docVIP

基于OPNET的TCP拥塞控制仿真.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于OPNET的TCP拥塞控制仿真   摘要:论文分析慢启动、拥塞避免、快速重传、快速恢复等四个拥塞控制阶段的特点。利用OPNET Modeler软件构建了一个简单的网络模型,在此基础上分别对Tahoe,Reno,New Reno,SACK等拥塞控制算法进行仿真,对比研究了它们各自的不同点。   关键词:OPNET仿真;拥塞控制;TCP   中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)35-2093-02   TCP Congestion Control Simulation Based on OPNET   HUANG Yuan-jiang1, LI Shi-yin1, GUO Jing2, JIANG Hai-ming1, LI Yao3   (1.School of Information and Electrical Engineering of CUMT,Xuzhou 221008,China;2.School of Electrical and Information Engineering of Dalian University of Technology,Dalian 116024,China;3.Guohong Chemical Ltd. Zoucheng 273500,China)   Abstract: The paper analyses the characteristic of four congestion control phases including Slow Stare,Congestion Avoidance, Fast Retransmit and Fast Recovery.A simple network model is builted with OPNET Modeler and some simulations about Tahoe,Reno, NEW Reno and SACK are run with it in order to show the differences among them.   Key words: OPNET simulation;congestion control;TCP      1 引言      随着社会的发展,计算机广泛应用到各个领域,成为现代人不可或缺的工具。同时带来问题是网络结构和规模越来越复杂化以及网络的应用越来越多样化,网络负载日益繁重,容易造成网络拥塞,严重影响了通信。因此,拥塞控制是计算机通信领域的一个热门话题。   单纯的依靠经验进行网络规划和设计、网络设备的研发以及网络协议的开发,已经不能适应网络的发展。因而急需一种科学的手段来反映和预测网络的性能,网络仿真应运而生。   OPNET公司起源于MIT(麻省理工学院),成立于1986年。1987年OPNET公司发布了其第一个商业化的网络性能仿真软件,提供了具有重要意义的网络性能优化工具,使得具有预测性的网络性能管理和仿真成为了可能。OPNET这一仿真工具为解决通信网络(包括固定网、移动网络和卫星网络)仿真和优化以及网络高效的管理提供了整套解决方案,成为当前网络仿真以及分析领域出类拔萃的软件。      2 TCP网络拥塞控制      为了更好地在运输层进行拥塞控制,1999年公布的因特网建议标准[RFC 2581]定义了拥塞控制的四个阶段,即慢启动(slow start)、拥塞避免(congestion avoidance)、快速重传(fast retransmit)和快速恢复(fast recovery)。   慢启动阶段:拥塞窗口(Cwnd)是指在没有收到确认ACK的情况下最多能发送的数据包的数量。TCP协议主要通过拥塞窗口来控制发送的速率,以达到拥塞控制的目的。TCP建立链接以后,拥塞控制进入慢启动阶段。初始拥塞窗口为一个字段大小,每收到一个ACK确认,拥塞窗口增加一个字段。   拥塞避免阶段:慢启动阀值(ssthresh)是慢启动和拥塞避免阶段的分界点。当拥塞窗口增加到慢启动阀值大小时,就进入拥塞避免阶段,拥塞窗口的增长速度减慢,每收到一个ACK确认的时候,拥塞窗口只增加1/Cwnd。   快速重传和快速恢复阶段:当数据包超时时,拥塞窗口被设置为1,重新进入慢启动,这会导致过大地减小发送窗口尺寸,降低TCP连接的吞吐量。因此快速重传和恢复就是在源端收到3个或3个以上重复ACK时,就断定数据包已经被丢失,并重传数据包,同时将慢启动阀值设置为当前拥塞窗口的一半,而不必等到超时。   拥塞控制算法就是建立在以上基础之上的。现有的拥塞控制算法有:Tahoe,Reno,New Reno,SACK

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档