1对Sip协议的介绍
IETF最初制定的是sip会话的初始协议,可以用于多方面的通信。Sip是在应用层控制的协议并且它的基础是文本,是独立于底层传输协议的。并且,Sip的用途包括:建立、修改和终止IP网上的双方或多方的通话。这些会话的种类有很多,有多媒体会议、电话呼叫、或者是多媒体发布会议。Sip压缩技术支持语音通话,可以不用手动输入那么麻烦,并且它还可以定位使用者的位置,以便于能够更快的找到使用者。Sip协议的特点是简单、易于扩展、能够很快实现,这些特点被人发掘并且越来越得到人们的重视,所以现在一些科研人员开始研发一些能够支持和使用Sip压缩技术的多媒体客户端。这一项技术如果研发成功的话,它会成为第三网络和3G多媒体的重要协议。
2Sip压缩技术在无线通信中的应用
随着时代的快速发展,人们越来越多的使用无线通信技术,这也就促使了研发Sip压缩技术的步伐,使得Sip压缩技术在无线通信上有了很大的应用。
2.1Sip压缩
Sip是收集在Sip中出现的字符串,并且对这些字符串进行编码。但是,每个Sip消息的空间中也存在着URI,URI占据了Sip消息中的一些字节空间,这些字节空间有URI的求法,URI中的From和To的字节,还有隐藏在Contact字段中的URI字节。所以,在建立会话的过程中如果出现形成SIPURI的联系人列表是UA和Proxy之间成立的这种情况的话,那么在建立会话的过程中会对联系人列表中的URI字节进行维护和编码,因此,在对每个联系人消息进行编码时可以使Sip信息的头部大小降低。所以,在客户端和代理服务器之间创建和维护联系人列表是Sip压缩的关键。Sip压缩的前提就是必须对Sip协议进行一定的扩展,在Sip信息的头部可以增加一些区域,用来对终端支持Sip压缩或者是对方使用Sip压缩进行一系列的说明。在满足Sip中要求的基本机制和特定信令压缩参数的要求之下可以支持Sip的压缩,并且可以对Sip信息进行压缩和解压。Sip传输的端口是5060端口,当使用Sip压缩是端口依旧是5060端口,而且这两者会分得很清楚,不会混淆。未压缩消息字节的高位全为1,所以,要判断字节是压缩消息还是原始消息的方法是一个支持Sip压缩的终端是否可以接收到高5位的消息。如果高5位的值全为1,这是原始消息,这就把这些消息直接交给应用层进行应用;如果高5位的值不全为1这就是压缩消息,就要把这些消息转给消息的解压发生器进行解压。
2.2Sip扩展
Sip扩展的目的是能够使Sip压缩技术更好的实现,可以让用户随意选择。现在,有两种方法可以提高Sip整体压缩的效率:(1)动态压缩:通过自己本身已经压缩过的信息来压缩现在正要压缩的信息,这样做的好处是可以节省字节空间。但是,如果要使用自己本身已经发送过的信息,就必须经过压缩处理器的处理。因为如果信息是在可靠的传输层传送,这就能够保证信息的质量,但是如果不是在可靠的传输层,这就不能够保证信息的准确性。(2)共享压缩:通过在压缩的过程中使用自己本省已经接收到的信息来压缩自己要发送的信息。这种的压缩方式在请求的模式中能够获得很好的压缩效果。通过考察Sip协议,可以发现每个用户一般会产生很多相同的信息,这就意味着Sip压缩技术在工作的时候压缩信息的重复度相当高,而且信息冗余度相当高。通常的解决办法是,如果建立一种含有某些重复性词语的字典,这样就会很好地提高压缩处理器的效率。所以说,在Sip的扩展操作中也应用了可以让用户自定义的字典,这样来使Sip压缩效率提高。
3结语
随着时代越来越进步,中国的经济越来越发展,无线通信技术也在商业等各个不同的领域越来越取得重视。这就使得Sip压缩技术越来越需要完善才能使更多的用户、更多的行业更好地应用无线通信技术。
作者:陈平