多媒体实时传输协议_RTP_的研究.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多媒体实时传输协议_RTP_的研究

多媒体实时传输协议(RTP)的研究朱一群,朱秋萍(武汉大学电子信息学院,湖北武汉430072)摘要:介绍了多媒体通信的发展趋势和当前存在的问题,详细介绍了实时传输协议(RTP)的结构及运行机理,并结合语音数据实时传输,分析说明RTP的实现过程及自适应性。结合当前多媒体通信的实际应用,对应用中多种协议和方法集成进行研究,并对实时传输中丢包恢复提出一些设想。关键词:实时传输;实时传输协议;实时传输控制协议;资源预留协议;FEC中图法分类号:TP393104文章编号:100123695(2002)1020122203文献标识码:ATheResearchofReal2timeTransportProtocol(RTP)ZHUYi2qun,ZHUQiu2ping(CollegeofElectronicsInformation,WuhanUniversity,WuhanHubei430072,China)Abstract:Inthispaper,wefirstreviewthepresentproblemsofmultimediacommunicationanddetailedlyintroducetheframeworkandrunningmechanismoftheReal2timeTransportProtocol(RTP),thenanalyzetheadaptationandimplementationofRTPaccordingtotheaudiodatareal2timeTransport.Wealsoresearchthemethodofseveralprotocolintegrationandposesomeproposalsofloseddatapacketrecoveryintheend.Keywords:Real2timeTransport;RTP;RTCP;RSVP;FEC标准协议。开发RTP的目的就是为了满足用于音频和视频这类连续媒体数据的实时通信的要求,在会话中提供协同工作和控制的能力,为具有实时特性的数据传送提供服务。RTP可以支持各种实时通信的应用,比如同步的恢复、信号丢失的监测、安全保密和内容的识别等。RTP具备一种时间戳与控制机制,可以实现带有定时特性的不同信息流之间的同步,RTP采用基于速率的流量控制机制,使得发送方与接收方之间协同工作。RTP由两个紧密相关的部分组成:实时传输协议(RTP)和实时传输控制协议(RTCP)。211RTP每个RTP数据包都由一个头部和不定长的媒体数据组成,其中,RTP包头的前12个字节是固定的。RTP包头结构如图1所示。1引言伴随计算机网络技术和通信技术的迅速发展,传统的网络应用(如文件传输(FTP)、电子信箱(E2mail)、远程登录(Telnet)等)已经不能满足人们日益增长的需要,集音频、视频和共享数据于一身的多媒体网络通信成为新型应用的热点。多媒体网络通信中,要求不仅能实时传送声音和图像,而且也可以传送文本、图表和相关实物等各种静止图像信息和相关的活动图像信息。目前,Internet上多媒体通信应用有多媒体电视会议、远程教育、多媒体信息检索、视频点播等。多媒体网络通信具有实时性、连续性、集成性、交互性及大数据量的特点。在目前的多媒体网络通信应用中,我们还需解决许多问题,如:时延、带宽、数据安全、服务质量(QoS)等问题。传统协议已经不能满足多媒体网络中的实时通信要求。为了解决Internet上多媒体通信所面临的问题,IETFInternet工程任务组(InternetEngi2neeringTaskForce,)制定了实时传输协议(RTP)。实时传输协议分析实时传输协议(RTP)是一种独立于应用程序的协议规范,是用来解决IP网上为传送实时数据包的一种IETF2图1RTP包头结构RTP包头的编码格式如下:V占2bits,版本号。P占1bit,附加标记位。指明包尾是否附有非负荷信息。这些附加的信息可用于加密或通知低层协议,一收稿日期:2001212217;修返日期:2002204216第10期朱一群等:多媒体实时传输协议(RTP)的研究·123·个数据单元所封装的RTP包数。X占1bit,扩展位。值为1时,则表示RTP头后附有一变长的扩展头。CC占4bits,CSRC(贡献源)计数。指明固定头后有多少个CSRC标志符。M占1bit,标记位。用来标记一些重要事件,如数据的边界。PT占7bits,负荷类型。指明音频和视频数据的编码类型,其初始值随机设置。SN(SequenceNumber)占2byte,包序列号。接收端可通过序列号检测数据包传输过程中的丢包情况以及失序情况。序列号的初始值是随机分配的。每发送一个RTP数据包,序列号就加1。为了通信过程中的安全性,第一次生

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档