- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!
FAST TCP与NS2仿真平台研究分析
摘要:随着网络带宽和距离的不断增大.传统的TCP协议已经成为阻碍网络高速传输的瓶颈。本文介绍了一种新的拥塞控制算法——FAST TCP。本文主要讲述了FAST TCP拥塞控制相对于目前TCP拥塞控制的优越性以及网络仿真平台NS2与科学绘图工具Gnuplot的安装使用与数据分析。
1 传统TCP存在的缺陷
随着Internet的迅猛发展,网络规模、用户和应用急剧增加,随之而来的是日益突出的网络拥塞问题。拥塞控制是确保Internet鲁棒性的关键因素,也是各种网络资源管理和控制机制的基础,因此成为当前国内外计算机网络和控制理论交叉领域研究的一个热点课题。
90年代中后期到21世纪以来,Internet得到迅猛发展,传统的传输控制协议已经渐渐暴露出一些缺陷:首先是拥塞现象变得越来越严重;其次是高带宽的网络出现,从100Mbps到1Gbps到10Gbps;最后网络的应用的多样化,音视频应用越来越多,而音视频基本上都是用UDP来传输数据,UDP不提供数据可靠性的保障,同时也没有拥塞控制和流控,因此当UDP和TCP在一起竞争的时候,如果造成丢包的话,此时TCP退避三舍,而UDP照样传输,显然会造成TCP的应用会变得奇慢,当然这个本质不是TCP的问题,但是给TCP带来了问题。是建立在Vegas思想的基础上的改进方案,它致力于解决高速、高延时环境下的问题,但它又仅限于对发送方的代码予以修改。和Vegas相比较,虽然都是基于平衡的窗口控制方案,FAST TCP是根据距离平衡点位置的远近来调整窗口大小变化的快慢的。相比较现有TCP拥塞控制算法,FAST TCP具有不可比拟的优越性从根本上改变了传统的TCP的拥塞度量机制、网络容量的探测方式,同时对AIMD(和式增加积式减小)机制也做了大幅度的改进TCP相比,FAST TCP的不同主要表现在三个方面:首先,它是一个基于平衡的算法,因此消除了包级振荡。第二,它使用队列时延作为主要的拥塞测量.在高速长距离网络中。队列时延对拥塞的测量比丢包率具有更高的可靠性。第三,它具有稳定的流动态性.能够在平衡状态获得加权指数级的公平性,且不会给长距离流不公正的待遇。
但是,目前的TCP FAST仍然存在需要改进的地方,比如如何寻找平衡点以及和现有TCP拥塞控制算法相兼容问题NS2是指 Network Simulator version 2,NS(Network Simulator) 是一种针对网络技术的源代码公开的、免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块几乎涉及到了网络技术的所有方面。所以,NS成了目前学术界广泛使用的一种网络模拟软件。NS2是一种面向对象的网络仿真器,本质上是一个离散事件模拟器。由UC Berkeley开发而成。它本身有一个虚拟时钟,所有的仿真都由离散事件驱动的。目前NS2可以用于仿真各种不同的IP网,已经实现的一些仿真有:网络传输协议,比如TCP和UDP;业务源流量产生器,比如FTP, Telnet, Web CBR和VBR;路由队列管理机制,比如Droptail , RED和CBQ;路由算法,比如Dijkstra等。NS2也为进行局域网的仿真而实现了多播以及一些MAC 子层协议。NS2包含Tcl/Tk, OTcl, NS,Tclcl。其中Tcl是一个开放脚本语言,用来对NS2进行编程;Tk是Tcl的图形界面开发工具,可帮助用户在图形环境下开发图形界面;OTcl是基于Tcl/Tk的面向对象扩展,有自己的类层次结构;NS2为本软件包的核心,是面向对象的仿真器,用C++编写,以OTcl解释器作为前端;Tclcl则提供NS2和OTcl的接口,使对象和变量出现在两种语言中Gnuplot的安装
在终端里输入如下语句,安装一些编译必备的包。
$sudo apt-get install build-essential
$sudo apt-get install tcl8.4 tcl8.4-dev tk8.4 tk8.4-dev
$ sduo apt-get install libxmu-devlibxmu-headers
有的文章说要移除gcc,因为高版本的gcc对安装有影响,其实是可以不用移除的,后面会有解决方案的。然后下载ns2-allinone-2.33.tar.gz压缩包,我的是放在home/bq(自己的文件夹)下,输入如下命令解压:
$tar xvfz ns-allinone-2.33.tar.gz
然后进入ns-allinone-2.33文件夹输入$ cd ./install安装
然后进入$cd /ns-allinone-2.33/otcl-1.13,然后$ sudogedit configure.
您可能关注的文档
- ERP复习资料练习题.doc
- ERP管理思想最佳实践.doc
- ERP管理系统在企业财务中应用发展——以宁波服装行业为例.doc
- ERP环境下企业会计信息系统内部控制应用研究.doc
- ERP环境下企业内部管理.doc
- ERP环境下企业如何开展内部审计.doc
- ERP环境下中小企业资金管理存在问题对策.doc
- ERP模式下企业内部控制.doc
- ERP期末考试复习题.doc
- ERP企业信息化管理.doc
- 贵州贵州省建设投资集团有限公司招聘考试真题附答案详解(研优卷).docx
- 河南南阳师范学院2021年招聘25名硕士研究生冲刺卷一(附答案与详解)及答案详解(名校卷).docx
- 陕西延长石油 (集团) 有限责任公司 所属单位招聘笔试题库及答案详解(必刷).docx
- 贵州民航产业集团有限公司招聘笔试题库含答案详解(基础题).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库含答案详解(考试直接用).docx
- 邢台市水务发展集团有限公司招聘真题附答案详解(实用).docx
- 新华保险总部人力资源部(党委组织部)招聘笔试题库含答案详解(预热题).docx
- 贵州苔茶产业发展集团有限公司招聘笔试题库含答案详解(b卷).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库附答案详解(综合题).docx
- 贵州城乡产业发展集团有限公司招聘笔试题库附答案详解(实用).docx
文档评论(0)