基于SIP的视频会议系统模型、协议栈及相关扩展(8)
时间:2025-02-23
时间:2025-02-23
基于SIP的视频会议系统模型、协议栈及相关扩展的研究
系统模型的有效性
以上分别针对不同规模的视频会议系统提出了不同的系统模型,这是充分考虑了视频会议系统的媒体拓扑与控制拓扑的不同特点:充分考虑到,集中式控制拓扑的优点和系统规模的不同,从商业性开发和应用的角度,给出上述3种模型。
对于小型视频会议系统模型,多点处理器和媒体处理器合并在一个服务器中,这极大的节省了成本,同时提高的系统的稳定性和减少了系统通讯的开销。
对于中型视频会议系统模型,多点控制器和媒体处理器分开,有利于降低开发的难度。同时,由于是中型规模,终端有一定的数量,让性能优良的媒体处理器负责处理媒体流的转发,让配置普通的多点控制器处理信令,具有较强的经济价值。
对于大型视频会议系统模型,在多点控制器和终端之间增加了代理服务器,同时,媒体处理器是由多个性能优良的服务器组成,由于每个服务器承担的任务都不是太多,都不会成为系统的瓶颈,这样极大的增强了系统的稳定性,同时开发的难度也不是很高,有利于系统的维护和升级。
oSIP2协议栈的改进
基于SIP的视频会议的实现需要一个性能良好的协议栈,SIP协议栈的好坏直接关系到视频会议的性能、开发难度以及周期。因此,一个好的协议栈对基于SIP的视频会议是十分重要的。
SIP协议栈的实现需包括IP网络通信、SIP消息的词法分析、消息的可靠性、状态的管理以及向高层应用实体提供方便、灵活的接口等。
因此,SIP协议栈的实现应遵循以下原则:
(1)SIP协议独立于传输层:可采用UDP或TCP进行传输。
(2)SIP协议独立于应用程序:以支持多种应用。
(3)SIP协议是发展中的协议:应支持SIP的易扩展性。
(4)SIP协议用于互联网环境:应支持易移植性。
(5)软件重用:以避免重复开发工作。
(6)具备并发处理能力:满足呼叫对实时性的要求。
SIP协议虽然是应用层协议,为了对SIP协议进一步细化,借鉴OSI的网络层次参考模型, 本文提出了协议栈的层次结构,如图所示。每一层使用下层提供的服务并为上层提供服务,应用从最高层开始访问SIP服务。