目前主流的实时通信协议主要有即时消息传递和在线检测协议(IMPP)、空间和即时信息协议(PRIM)、针对实时通信和空间平衡的进程开始协议SIP(SIMPLE)和XMPP(Extensible Massaging and Presence Protocol)协议等[12]。除此之外的通信协议还有网络层的IP协议,传输层的TCP/UDP协议,应用层的HTTP协议等。28825
1) IMPP协议
IMPP协议定义了必要的协议和数据格式,用来构建一个具有空间接受、发布能力的即时消息系统,其已经出版了三个草案RFC,但主要的有两个,一个针对站点空间和实时通信模型(RFC2778),一个针对即时通讯/空间协议需求条件(RFC2778)。尽管IMPP协议标准还没有统一,但是现有的IMPP系统具有相同的特征:可以允许用户相互订阅并互相通知对方自己的实时状态,同时还可以进行消息的发送,即两种功能:实时通信功能和在线检测更能。在线检测功能完成对用户在线状态的接收、保存和分发。实时通信功能提供实时消息的发送和接收。IMPP协议框架对于安全问题提供一些模型和参考,在线检测和实时通信系统需要对误投(Spam,地址错误的即时消息)、欺骗(Spoofing,用户采用非法手段冒充另一份用户)、和窥探(Stalking,用在线检测来推断用户的位置)三种不安全因素进行应对,对于误投可以使用转发规则来应对,欺骗可以通过身份认证的方式来应对,窥探可以通过接入规则、可见性规则来应对[18]。论文网
2) SIMPLE(SIP for Instant Messaging and Presence Leveraging)协议
SIMPLE是目前制定的比较完善的一个,符合RFC2778和RFC2779,SIMPELE被定义为建立一个IM进程的方法,SIMPLE使用IETF中为终端制定的协议SIP协议来建立一次进程,再利用进程描述SDP协议来实际传输IM数据信息,SIMPLE 协议是在SIP协议基础上增加了一套应用于即时信息、呈现框架和扩展方面的规范,目的是希望将SIP协议应用于IM和在线检测业务。
3) XMPP(Extensible Massaging and Presence Protocol)协议
XMPP协议是一个开放的基于XML的数据模型的协议,对于开发者,其开放特性使开发者之间相互竞争,从而促进即时通信系统的发展;对于用户,各种实时通信服务没有统一的标准,而XMPP协议解决了这个问题。XMPP协议是一个统一的协议,有了这个协议后,使用任何组织或者个人提供的实时通信服务都可以无障碍的与其他的实时通信服务的用户通信,正因为如此,XMPP协议得到了包括谷歌、苹果和JIVE等公司的支持。
4) IP(Internet Protocol)协议
IP协议是为计算机网络相互连接进行通信而设计的协议,它规定了计算机在Internet上进行通信的规则,任何计算机系统只要遵守IP协议就能与Internet互联互通。在IP协议中,非常重要的一项就是IP地址,IP地址是IP协议用来标识互联网上的每台设备的唯一的地址,其唯一性保证了设备在网络中可以被高效的识别出来。目前的IP版本已经到了第6版即IPV6,现阶段网络上大多数还是使用的IPV4,不过IPV4具有局限性,就是IPV4的地址长度为32位,随着网络的高速发展,IPV4地址已经被分配完,这眼中制约了互联网的发展,所以出现IPV6。IPv6所拥有的地址容量是IPv4的约8×10^28倍,达到2^128个。这不但解决了网络地址资源数量的问题,同时也为除电脑外的设备连入互联网在数量限制上解决了障碍。
IPV6具有以下特点:
(1)IPV6地址长度为128位,在地址数量上扫清了障碍。
(2)IPV6具有灵活的IP报文头部格式。IPV4中的可变长的选项字段被IPV6中的一系列固定格式的扩展头部取代。IPV6中选项部分的出现方式也有变化,路由器可以不做任何处理而是简单的路过选项,从而加快了报文处理速度; 实时通信协议的发展研究现状:http://www.youerw.com/yanjiu/lunwen_23810.html