三、传输协议
一般说来,呼叫建立和控制大多建立在TCP(面向连接)基础之上,而音频流的传输则建立在UDP(面向无连接)基础之上,为保证传输的实时性,有以下两个特别重要的协议:
RSVP(Resource Reservation Protocol):叫做资源预留协议。大家都知道,在IP网络上保留足够的带宽用于多媒体的传送是十分重要的,尤其是在进行多点视讯会议的时候,为此IETF定义了资源预留协议(RSVP)。
RSVP允许接收者申请特定数量的带宽用以进行数据传输,有了RSVP,传统的无QoS(Quality of Service)保证的IP网络获得了QoS保证。虽然RSVP没有在H.323的协议中提到支持,但大部分H.323设备支持RSVP,因为RSVP是在IP网络上召开视讯会议重要保证。
要能够使用RSVP,H.323的终端网关、GateWay、MCU必须支持,IP网络上的路由器等也必须支持,RSVP在RFC2205~RFC2209中定义。
RTP/RTCP(real-Time Protocol/Real-Time Control Protocol):RTP是IETF定义的用以传送音频、视频流的协议,RTP建立在UDP上,在RTP的头部,定义了一个时间戳(Time Stamp),使得音频、视频的实时传输及同步得到保证。
RTCP则是控制和监视RTP及其QoS的协议。H.323语音和视频的顺利通信是建立在RTP基础上的。RTP/RTCP和RSVP一起共用保证了IP网络上视讯会议的质量。RTP/RTCP协议见RFC1889和RFC1890。