论文部分内容阅读
随着因特网网络与无线通信网逐渐走向融合,原本在因特网中使用的许多IP网络协议,也开始逐渐在无线网络中使用。例如,SIP(Session Initiation Protocol,会话初始协议)已经被广泛用于提供IP多媒体服务,并在流媒体市场大获成功。但SIP协议在目前的流媒体应用场景中存在一些弊端。SIP是一种基于文本的协议,一开始是为带宽资源充裕的Internet网络环境而设计的,所以消息的长度没有很好地优化,所以导致SIP消息的大小比较大,达到了几百甚至几千字节。若SIP协议被应用于移动通信中,传输延迟将会十分明显,建立会话的时间也会明显拉长。针对SIP传输时字节过大的问题,本文采用了一种基于LZ77压缩算法的方法,对SIP消息进行了无损压缩,从而达到减少会话建立时间、降低传输延迟的目的。本文主要做了如下工作:(1)首先,介绍了SIP协议的理论基础,并详细阐述了其呼叫流程;然后比较了常见的文本压缩算法各自的优缺点,再结合SIP消息自身的特点,选出了最适合SIP信令压缩的LZ77算法。(2)然后,对该压缩算法的概念、原理进行了介绍。最后,搭建一套完整的网络通信实验平台,实现了基于pjsip协议栈的客户端之间的视频通话。通过使用该平台进行大量的SIP网络通信测试,收集数据并进行结果分析、对比后可知,该压缩算法性能良好,验证了该方案的实用性。经实验并计算,使用该压缩算法后,会话建立时间相比未压缩的初始状态减少了近10%,可达到500ms以上,有一定的实践价值。