模块化传输控制协议的研究与实现

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:THE_BOSS
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要研究基于下一代网络的模块化的传输控制协议。基于这种协议的应用具有大规模、多媒体、实时性、交互式、异构性等特点。现有的传输控制协议存在以下不足:1)当前分布式应用的趋势是扩展成包含离散媒体(如文本和图形)和连续媒体(如音频和视频)的综合媒体,而这些媒体数据单元流的传输并不恒定;2)难以同时满足大规模交互式应用提出的高可伸缩性、支持多个并发数据源的要求;3)没有实现对TCP友好的拥塞控制,这样很容易对网络造成很大范围损害;4)对服务能力和服务质量配置的缺陷。 针对上述问题,本文提出了基于下一代网络的模块化传输控制协议MTCP (Modularized Transmission Control Protocol)。MTCP的主要特点包括:1)将原始的TCP模块化为一组协议对象,每个对象封装了协议的一部分功能,包括:连接管理模块,负责管理TCP连接的建立、维护和关闭;输入及输出模块,完成数据发送和接收的功能;流量和拥塞控制模块,管理流量控制的接收发送窗口,完成对TCP的拥塞控制;定时及计算模块,维护重传定时器、保持激活定时器、延迟确认定时器等,进行RTT计算;输入状态处理模块,接收发送数据段时TCP状态机的处理。2)对TCP原有的拥塞控制算法进行改进。深入分析了传统慢启动阶段的延迟响应、初始小窗口策略对TCP慢启动时间、吞吐量等性能方面的负面影响,针对乱序包和延迟包引起的重传以及不必要的超时重传使得拥塞窗口减小等问题,采用可以提高TCP实时性和吞吐量的动态延迟定时器,初始慢启动窗口和快速确认策略以及撤销拥塞窗口减小操作等策略对传统拥塞控制算法进行改进,提高了协议的实时性,减小了对吞吐量的影响。3)可扩展的编程接口。针对原有的BSD Sockets,做了多方面的扩展,包括面向对象的设计、基于消息的服务数据传递、支持多点服务、以及添加新的套接字等功能,更适合支持具有多媒体或服务配置能力的通信系统。 基于Internet的协同工作系统中的实时会议是典型的大规模交互式应用。我们在MTCP基础上开发了网络多媒体会议软件,它具有协同Web浏览、白板、现场音频、视频等功能,支持网上实时会议,它的应用必将促进传统会议模式的革新。
其他文献
在20世纪90年代以来,随着移动通信的发展和普及,无线通信技术日益受到重视,其应用也越来越广泛。“最后一公里”的接入网技术开始从有线向无线发展,在这个背景下,无线城域网
随着互联网络的不断发展,网络安全的问题也越来越受到大家的重视。黑客工具和网络攻击手段的发展极为迅速,导致更多的网络和用户遭受损失,其中分布式拒绝访问攻击DDoS攻击因
人脸识别技术,因为具有极强的科学研究挑战性和潜在的广泛应用,一直是国际性的研究热点。人脸识别的关键步骤包括特征提取和分类。大多数人脸识别系统将人脸表示为基图像的线
报警系统是SCADA系统重要的组成部分。一个具备推理能力的智能化的报警系统可以帮助调度人员准确识别、定位已经发生的故障,总结故障原因,显示电力网络潜在的问题。 本文讨
数据挖掘是当今人工智能和数据库研究方面最富活力的领域。数据挖掘是指从大量的数据中发现潜在的、有用的知识的过程。关联规则数据挖掘则是数据挖掘的一个主要研究内容。而
这几年随着国家对职业教育的越来越重视以及信息化和相关技术的进一步发展,各中职学校在取得快速发展的同时也面临着同类学校的较大竞争。如何将传统的学习和考试模式与信息
随着嵌入式软硬件技术的飞速发展,越来越多的嵌入式产品走进了人们的日常生活。其中DVD录像机就是近几年来出现的新型嵌入式产品,它以显示终端为媒介,通过画面与用户进行交互,包
今时今日,网格技术已经不再把自己局限在高性能计算的范畴中,而是通过向网络服务靠拢,建立起一套面向服务的体系架构。相应于此,网格中的数据模块也不再是一个提供资源的底层支持
本文基于虚拟现实技术在小区园林设计系统开发中的运用,对液体运动虚拟成像技术在喷泉造景效果的模拟方面进行了研究,并通过研究壁泉造景效果原型模拟的成像问题建立了成像问题
近年来,以 TCP/IP 协议为基础的 Internet 迅速发展,其网络规模、用户数量及业务量都呈现爆炸性增长,网络拥塞的状况日益严重和复杂。拥塞容易造成传输时延和吞吐量等服务质量 (