T CP-RTM承载VoIP业务的原型系统的设计与实现

被引量 : 2次 | 上传用户:yanglch234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
下一代网络的主要传输对象之一是实时流媒体数据,对人们的工作和生活都有着非常深远的影响。通常情况下,由于UDP协议系统开销小,传输实时性强的特点,语音数据等实时流媒体数据一般采用UDP协议作为其传输承载协议。但是,在当前的网络环境下,防火墙等网络实体普遍存在,出于安全考虑防火墙往往会关闭UDP端口,阻止UDP流的通过,造成了以UDP协议作为承载的语音数据无法很好的通过防火墙,使得VoIP系统的通话无法正常进行,因此必须使用防火墙乐于接受的TCP协议作为语音数据的承载。本文致力于设计并实现一种使用TCP协议传输语音的方案。该方案以减少发生数据丢包时TCP协议接收方的等待时延为切入点,对TCP协议的传输策略进行优化,提供一种乱序TCP的传输策略,使得应用层可以读取到TCP协议栈缓冲在乱序队列中的乱序数据,无需保证数据传输的有序;另外,提出一种数据边界自识别的方法,利用一致开销字节填充算法对数据进行编码,并添加边界标记字符实现在网络有丢包的场景下,也能对面向字节流传输的数据的边界做出准确的识别,避免乱序TCP传输过程中的粘包问题。为了实现这一方案,本文首先调研了VoIP系统和SIP协议的背景知识,然后对系统方案的需求进行了梳理,对系统的功能性需求和非功能性需求做了详细的归纳和总结。以此为基础,设计了系统的总体架构,并针对各个功能模块进行了详细的设计,重点研究了TCP乱序传输策略优化和边界识别方案,然后使用编程语言对系统予以编程实现。最后,在实验环境下对系统进行了测试。测试结果表明本系统方案能有效的减少TCP传输语音数据过程中数据端到端的时延,改善其传输实时语音数据的效果,不仅能够实现穿越防火墙的初衷,还能在网络有丢包环境下也能保持较好通话效果,符合整个系统设计的预期。
其他文献
清华大学美术学院以设计学为核心构建多学科协同创新体系,推动艺术与科学、科技的交叉融合,以此立足于世界一流的著名美术院校之列。但在取得一定成绩的同时,在学科建设过程
网络政治参与成为当前国内学术界关注的热点,其研究成果主要涉及网络政治参与的概念、特征、背景和条件,以及网络政治参与的形式、类型、影响、网络政治参与的困境和发展趋势
法律信仰主要有两种:法律虚无主义与法律至上主义。在社会治理结构中,人治与法治是最基本的治理模式。然而,在一定的社会中,人治与法治地位与作用的不同,人们的法律心理也就
近些年来由于Segway这一新型的代步工具的出现,加上节能减排绿色环保的提出,掀起了一股对于这种小型自平衡轮式机器人的研究热潮。其实对于两轮车的研究从很久以前就已开始。
一、研究背景与意义乳品业占孟加拉国农业生产总值的12%(FAO,2010),是当地大量小农的主要生计来源(Uddin等,2012)。孟加拉国的小奶农大约饲养1000万头奶牛,生产280万吨的牛奶
现今中西方交流日益密切,文学作品不断引进,而译作良莠不齐轻则影响读者的阅读体验,重则使读者也感染上“翻译腔”。言情小说是文学作品中的一个重要分支,这类小说在中西方的
VoIP (Voice over IP)技术是在传统电话(电路交换网)与互联网相互间传输语音或直接通过互联网双方进行通话的技术。与我们一般使用的电话网络系统(PSDN)的通话功能相比,VoIP
近年来,人们开始提倡学术信息开放获取,传统学术信息交流体系正处在变革过程之中,急需以一种新的方式来满足人们开放存取学术信息的需求,机构知识库应运而生。面对机构知识库
通过单矿物浮选试验,研究了油酸钠体系中微细粒赤铁矿的浮选行为,并考察了六偏磷酸钠、硅酸钠、焦磷酸钠、淀粉、腐植酸钠这5种抑制剂对微细粒赤铁矿可浮性的影响。结果表明:
<正> 对于社会制度,人们并不陌生。所谓社会制度,就是指在特定的社会活动领域中围绕着一定目标所形成的具有普遍意义的比较稳定和正式的社会规范体系,其中社会规范是社会制度