计算机网络外文文献翻译RTP实时软件传输协议 第4页
RTP是继应用层框架原理以后新的协议类型,他整合层的处理。也就是说RTP对于一个应用程序所要求得信息处理已经不再是作为一个单独的层去进行,而是随着整合进该程序的进行过程中,同时处理。RTP有意成为一个不完整的协议框架。本文阐述这些功能,希望在那些适合RTP的应用程序中RTP能得到充分的发挥。而不像一些传统的协议那样,需要通过推广或者是机构的授权来增加附加功能。此外,如果想要知道对于某一个特定程序的RTP的描述,你可以在一些相关的书中寻找(见12章):
[1].一个概括地说明文档,定义一系列载荷类型编码和相对应的载荷格式。同时也说明了在某些特定的类型的应用程序中RTP的扩展和修改。以及各一个具有代表性的应用程序的炒作过程。一个为视频和音频数据做的概要说明可以在RFC TBD里找到。
[2].在和类型的描述文档,定义了一个特定的载荷,比如音频和视频编码是如何通过RTP来传输的。
对于实时服务的讨论,对于RTP设计及其运行时所遵循的算法和背景的讨论我们可以在第二节找到。
一些RTP程序,不管是试验性质的还是商业性质的从设计阶段上升到了实践阶段。这些程序包括音频和视频工具以及一些诊断工具比如交通监视器。这些工具的用户数量已有成千上万。但是现在的英特网还无法支持实时服务全部潜在的需求,利用RTP的高速宽带服务,比如视频,将会严重的降低网络其他服务的质量。所以,执行者应该采取合适的防范措施来限制那些次要的宽带利用。应用程序文件会清楚的略述这些限制以及在英特网和其他网络服务中高速宽带的实时服务可能会带来的影响。
2 RTP 使用环境
这个章节我们将讨论RTP的使用方面。我们将会通过实例来说明使用RTP程序的一些基本操作,但不限制使用的是什么样的RTP。在这些举例中,RTP运载于IP和UDP之上,在其之后是一些为了视频和音频而已经确立的协议,这些协议可以在同类书籍中找到。
2.1 简单的多点音频会议
一个工作组要讨论一个最近的工作草案,他们可以通过英特网的多点服务来进行语音交流。通过一些机制分配,工作组组长获得一个多点传送的地址以及两个端口,一个是用来传输语音数据,一个是用来控制包的传输,这个地址同时也被分送到每个成员那里。如果有保密的需要,数据及控制包可以被加密(详见9.1章),当然这样的话解密钥匙也必须要发布出去,关于机制的具体分布与安排不在RTP的讨论范围之内。
参加音频会议的人以包的形式传输语音数据,平均20毫秒一个。每个包有一个RTP报头。RTP 报头及其数据依次放入UDP包中。RTP报头用来说音频编码的类型(比如PCM ,ADPCM, LPC),这样的方式可以让数据发送者在会议中改变编码方式,这样的话,我们可以单独的为一个低速会议成员安排接入方式,同时我们也可以对网络的拥堵做出反应。
英特网,和其他的封宝试的网络一样,有时候会丢失包或者发生不可预知的时间延迟,为了处理这种情况,RTP报头包含了一个时间信息,和一个序列号码,那样就允许接受者重新排序,在这个例子中,音频包每隔20毫秒发出一个,会议中对于这些RTP包时序的重组一直在独立的进行着。序列号码还可以用来估计有多少包在传输中丢失了。
鉴于工作组成员会在开会时进入或者离开,那么清楚的知道到底谁在参加会议以及到底他们接受的音频数据质量如何是很有用的。于是每一个远程应用程序会定时的往RTCP发送一个接收报告,报告里会附上他们的名字。这个报告会指出现在对于讲话者数据接收如何从而用来控制合适的编码。除了用户的名字之外,我们还会用到其他的鉴别信息来原文请找腾讯752018766辣;文-论'文|网
http://www.751com.cn/ 控制款待限制。一个节点会发送一个“BYE”包(见6.5章)当他离开的时候。
2.2音频和视频会议
如果在一个会议中同时要用到视频和音频的话,他们在传输的过程中,用的是互相独立的RTP层,两种媒体的RTCP包也是用不同的UDP端口或者是不同的多点传送地址。
在音频和视频两个层之间没有直接的连接。除非是一个成员要以同一个规范化的名字参加两个会议层,这种情况下连个层会被连在一起。
把两种媒体分割开来可以使会议成员自由的选择一种或两种媒体。尽管是分割的,但是通过RTCP包中的时间信息,我们完全可以是两种媒体同步起来。
2.3 混频和翻译
到目前为止,我们一直假定所有的网站都是接受相同类型的媒体数据,但事实上,这种假定是不合理的。考虑到有些成员,以低速网络接入一个大部分成员是高速网络的会议中,我们可以在低速网络的区域放一个混频器那样我们就不用要求每一个成员都要以低速,低质的音频方式接入了。这个混频器重新同步音频包,以恒定的20毫秒的间隔重建发送者的音频信号。把这些改造过的音频流混合成一个单独的流,这样就把这些音频编码转化成了适用于低速宽带面下低速连接的数据包流。这些包可以被断点传送给一个用户也可以被多点传送给不同用户的不同地址。RTP报头包含了混合器的方法,这样即使包被混合了,接受者还是可以正确的确认谁在发言。
上一页 [1] [2] [3] [4]
计算机网络外文文献翻译RTP实时软件传输协议 第4页下载如图片无法显示或论文不完整,请联系qq752018766