基于网络编码的TCP协议原型设计与实现

被引量 : 3次 | 上传用户:appconfig
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传输控制协议TCP由于“丢包即拥塞”的设计思想使其在网络随机丢包率较高的环境中传输性能急剧下降,针对这一不足产生过许多改进方案,然而出发点大都局限于如何区分造成丢包的原因或者对传输参数进行调整,因此并没有产生质的飞跃,而网络编码技术的出现为解决这一难题提供了新思路。基于网络编码设计的TCP/NC协议充分利用了节点的计算能力并对数据进行了融合,打破了原有数据包的顺序性,在不区分产生丢包原因的前提下很好地屏蔽了因网络随机丢包造成的拥塞控制机制的调用,从而在随机丢包率较高的网络中大幅提升了其传输性能。然而该协议只提供了一个基本框架,对如何进行有效的编解码操作并未提供具体的实现细节,并且由于编解码操作造成的大量传输和计算开销也没有得到很好的优化,而高效可用的编解码算法是设计与实现该协议的关键,因此尚需进一步研究和改进。本文在深入研究网络编码技术和TCP/NC协议的基础之上,对随机线性编解码操作进行了开发与实现,在仿真环境下实现了该协议,并针对协议中编解码算法的不足,提出了一种改进的固定系数矩阵编解码算法,具体研究工作主要包括以下几个方面:(1)基于伽罗华域运算设计实现了高可用的随机线性编解码算法,该算法利用查表法很好地降低了伽罗华域乘法计算的复杂度,并在仿真环境下验证了编解码的正确性。(2)设计并实现了一套算法验证系统,用于验证编解码算法的正确性和复杂性,并可根据接口规范修改和替换编解码函数,具有良好的可扩展性。(3)利用NS2对TCP/NC协议进行了仿真实现,并与母体协议TCP-vegas进行了对比评估。结果表明,在丢包率为5%和10%的网络中,TCP/NC的吞吐量达到了相同条件下TCP-vegas的4.7倍和8.1倍,传输速率是TCP-vegas的3.8倍和12.1倍。(4)针对随机线性编解码算法由于发送编码参数造成大量的额外网络传输开销,以及解码端复杂计算产生的计算CPU消耗和延时,提出了一种固定系数矩阵编解码算法,减小了网络传输开销。在相同参数设置的仿真环境下,执行一次解码操作减少了28.9%的伽罗华域运算次数,具有更低的计算复杂度。
其他文献
目的利用全国1973—75年第一次死因调查数据、1990—1992年和2004—2005年两次死因回顾抽样调查数据,比较我国居民不同年代期望寿命的差异,探讨不同年龄、性别、城乡人群及死
<正>"三严三实"好作风,是对党的作风建设的传承与创新,体现了中国共产党人的不懈探索。以毛泽东、邓小平、江泽民、胡锦涛为代表的中国共产党人,把马克思主义党建理论同中国
在全球化的大背景下,随着中国国际影响力日益增强,做好对外宣传工作,尤其是提升对外宣传材料的翻译质量,有助于增进中国与其他国家的相互了解和认同,建构中国良好的国际形象
生物质成型燃料是目前技术相对比较成熟的生物质能利用方式,但由于目前制成的生物质燃料,其原料普遍存在着木质素含量高的特点,使得在成型过程中原料对机器的磨损较大,能耗偏高,从
在实验室里液化氢与氘,可提供所需要的少量致冷剂。若采用大型液化装置,则无论在技术上或径济上都不合理。在此情况下,可采用微型液化器。容积为60厘米~3的低温液体贮槽是用
通过研制一整套基于3S技术的冰湖编目规范与方法,以159景Landsat8 OLI遥感影像为基础,结合中国第二次冰川编目数据与Google Earth中的影像数据等,通过人工目视解译获取冰湖边
本文建立了三氯氢硅和氢气系统中混合气体动量、热量和质量同时传递,并且耦合气相反应、表面反应的多晶硅气相沉积模型,利用流体力学计算软件(Computational Fluid Mechanics
目的了解使用超声药物透入技术对腹部手术术后肠功能恢复的安全性。方法将80例结直肠癌及胃癌术后患者分为观察组和对照组,每组各40例,行对比研究。观察组使用超声药物透入治
隧道下穿地铁既有车站为重大风险工程,下穿拟换乘车站时更应进行严格的风险评估与控制,以保证工程施工前后地铁车站的安全运营。本文主要就某新建隧道下穿北京地铁拟换乘车站
近年来,移动通信正处于高速发展的阶段。无线局域网(Wireless Local Area Networks, WLAN)以其低成本、高带宽的特点,成为2G、3G数据网络的有效补充,长期演进(Long Time Evol