基于SIP的视频会议系统模型、协议栈及相关扩展的研究
信令和媒体两个方面,会议的拓扑结构也可由此分为控制拓扑和媒体拓扑。
控制拓扑
所谓控制拓扑是指各个参与方之间信令控制关系的结构,有集中式和分布式两种形式,如图所示。图中每个圆圈代表一个参与方,
每条双向箭头代表一个两方之问的信令会话关系。
媒体拓扑
所谓媒体拓扑是指各个参与方之间媒体流传送关系的结构,有集中式、分布式和组播式等三种形式,如图4-3所示。集中式媒体拓扑如子图(a),指存在一个集中处理实体,负责多路媒体流的解码、混合、再编码和转发;分布式媒体拓扑如子图(b)所示,各参与方两两之间直接进行媒体传送;组播式媒体拓扑如子图(c)所示,媒体流并不直接发送到其他各方,而是送到一个共用的IP组播地址,由IP组播功能来负责把媒体传送到其他各方,当然,这要求底层网络必须支持IP组播功能;另外,分散式和组播式都要求参与方的终端具有媒体混合 的能力。
由于控制拓扑和媒体拓扑均可各自采用不同的结构,因此会议的拓扑结构作为这两种拓扑结构的组合,就有多种可能的结构。基于不同结构的会议系统在传输效率、处理能力、健壮性、可扩展性等各方面大不相同。对媒体拓扑而言,组播式无疑是传输效率最高的,这也正是IETF的MMUSIC工作组多年来一直推崇的方式,然而,在实际的网络中IP组播还远没有得到广泛支持,域间组播和组播可靠性等技术还不成熟,因此这种组播式的媒体拓扑一直难以实用。集中式和分布式则各有利弊,前者的优点在于提高了传输效率,同时减轻了终端处理媒体的负担;但另一方面,集中处理实体又容易成为整个系统的性能瓶颈和致命故障点,限制了会议规模的可扩展性。因此实际中,往往对于规模较小的会议采用集中式媒体拓扑,而对于规模较大的会议采用分布式媒体拓扑,两者各有所长。
但对于控制拓扑而言,集中式控制则要明显优于分布式控制。集中式控制拓扑可以和上述任意一种媒体拓扑结合使用,因此适用于各种规模大小的会议,具有很好的可扩展性;而分布式控制拓扑不能和集中式媒体拓扑一起使用,因为媒体的集中处理实体将无法得知会议