RTP重要术语浅谈

2000-11-30 00:00出处:yesky作者:玫瑰东西我要评论

[导读] 为提高传输效率,TCP软件往往要收集到足够的数据后才发送一段,所以TCP方式在实时性要求很高的场合就不适用了。这时必须采用实时传输协议RTP,RTP能提供具有实时特征的、端到端的数据传送服务......

 ⊥ü椴セ虻ゲネ缟璞复湟恍┦凳钡氖菔保缭诖湟羝怠⑹悠怠⒛D馐菔保酝绲氖凳毙砸蠛芨摺U馐比绻偈褂酶呖煽啃缘腡CP协议就不能满足实时性的要求了,因为TCP段是不定长的,为提高传输效率,TCP软件往往要收集到足够的数据后才发送一段,所以TCP方式在实时性要求很高的场合就不适用了。这时必须采用实时传输协议RTP,RTP能提供具有实时特征的、端到端的数据传送服务。在RTP中有许多重要的术语,对于它们的正确理解,无论是对实时传输协议的理解还是对编写实时传输的程序,都有着十分重要的意义。

  RTP包:它是一个数据包,它是由一个固定的RTP头文件,一个贡献源(见下面的注释)(该贡献源可能为空)以及有效载荷的数据共同组成的。有一些底层协议可能需要一个RTP包的封装。典型的情况是底层协议的一个包只包含一个RTP包,但是如果只要封装的方法允许,也可以包含几个RTP包。

  RTCP包:它是一个控制包。它是由一个固定的头文件以及结构化元素组成的。其中头文件与RTP头文件相类似,结构化元素是随着RTCP包类型的不同而不同的。一般都是将多个RTCP包作为一个复合的包在底层协议的单个包中发送。该功能是由每个RTCP包头文件中的长度字段来实现的。

  RTP有效载荷:就是用RTP传输时,在一个包中要传输的数据,例如音频的数据或者压缩的视频的数据。
端口:传输协议用其在给定的主机中区分多个目的地址。在TCP/IP协议中使用小的正整数来识别端口。由OSI传输层所使用的传输选择器(TSEL)其实就相当于端口。RTP要靠底层协议提供 一些机制,例如端口来对一个会话当中的RTP和RTCP包进行复用。
123下一页

本文导航>>