3UF7103-1AA00-0
3UF7103-1AA00-0 (1)实时传输协议RTP
RTP是用于Internet 上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP 会话时将使用两个端口:一个给RTP,一个给RTCP。RTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP 提供这些服务。通常RTP算法并不作为一个独立的网络层来实现,而是作为应用程序代码的一部分。
(2)实时传输控制协议RTCP
RTCP和RTP一起提供流量控制和拥塞控制服务。在RTP会话期间,各参与者周期性地传送RTCP包。RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率化,因而特别适合传送网上的实时数据。
(3)实时流协议RTSP
实时流协议RTSP是由real Networks和Netscape共同提出的,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTP传送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应。使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。
(4)会话描述协议SDP(Session Description Protocol)
SDP会话描述协议只是一种用于会话描述的格式(协议),它并不是一个传输协议,也不包含在媒体的编解码之中,而是用于在不同传输协议间传递消息的通知协议,其主要目的是解决多媒体会话通知、邀请和另外一些媒体会话的初始化工作。SDP内容包括:会话名称和目的、会话活跃时间、媒体类型 (视频、音频等)、传输协议 (RTP/UDP/IP等)、媒体编码格式(H.263、MPEG4等)、接收媒体的相关信息(地址、端口和格式等)。
四、 移动流媒体系统的相关接口和标准
为了使整个移动流媒体系统能够协调运作起来,各个平台与终端的接口和标准必须要有合理统一的规定。
1. 流媒体业务平台与用户终端的接口
(1)用户在流媒体内容门户网站发现内容时,流媒体业务平台与终端用户之间采用标准的HTTP或WAP协议,以HTML、XHTML或WML格式的文件进行信息交互。
(2)用户在下载流媒体文件时,流媒体业务平台与终端用户之间采用标准的HTTP或WAP相关下载协议,将流媒体内容从流媒体下载服务器下载到手机端。
(3)用户在实时播放流媒体文件时,流媒体业务平台与终端用户之间采用标准的RTSP、RTCP、RTP等协议来传送流媒体文件,并实现播放和基本的控制功能。
2. 流媒体业务平台的网管接口
流媒体业务平台提供标准的SNMP管理配置接口,与网管系统之间采用标准的SNMP协议通讯,管理员可通过SNMP管理工具实现对流媒体业务平台出错机制的管理,并可以自定义一些非标准的出错机制。
流媒体业务平台报告的错误主要包括:
● 系统重新启动、系统流量以及系统软件导致的可用系统资源降低等反常情况。
● 某一网元不工作或处于不良工作状态。
● 对于管理员单独定义的监控对象达到报警条件。
对于多个事件引发的多个相同错误,系统只会产生一条报警记录。另外,系统还允许管理员对报警结果进行有条件的过滤,保证管理员只得到有用信息。
3. 流媒体业务平台与计费系统的接口
流媒体业务平台与计费系统之间的连接协议采用标准的TCP/IP协议,应用协议采用FTP文件传输协议,由流媒体业务平台产生的CDR以文件为单位进行数据交换。
3UF7103-1AA00-0