- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SIP协议XMPP协议及其应用
SIP协议及其应用;内容;一、SIP协议介绍;二、SIP协议基本功能;二、SIP协议基本功能;三、SIP消息结构、分层结构;SIP是一个分层结构的协议,不同模块功能相对独立,各层之间松散耦合。
;三、SIP消息结构、分层结构;四、SIP网络结构; 用户代理本身具有一客户机元素(用户代理客户机UAC)和一服务器元素(用户代理服务器UAS)。客户机元素初始呼叫而服务器元素应答呼叫。这允许点到点的呼叫通过客户机-服务器协议来完成。
;SIP可以做啥?SIP 的一个重要特点是它不定义要建立的会话的类型,而只定义应该如何管理会话。
VoIP主流协议包括SIP、H.323、MGCP、MeGaCo/H.248,SIP表现出强大的发展势头。
SIP优点:基于文本,灵活,易扩展,面向Internet。
SIP不仅仅用于VoIP(可以用它实现QQ,MSN的所有信令功能)
SIP(SIP-I/SIP-T)是NGN中软交换通信的重要协议之一
SIP是IMS的核心协议
;五、SIP协议应用;3G是指把Internet世界和蜂窝世界融合在一起的技术。3G将对Internet拥有的所有成功服务提供无处不在的接入。它能够处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。
3G网络分成3个不同的域:电路交换域、分组交换域和IP多媒体域(IMS)。
;SIP是基于IP的应用层控制协议,它凭借其简单、易于扩展、便于实现等诸多优点越来越得到业界的青睐,它正逐步成为NGN(下一代网络)和3G多媒体子系统域中的重要协议,并且市场上出现越来越多的支持SIP的客户端软件和智能多媒体终端,以及用SIP协议实现的服务器和软交换设备。
;没有充分考虑目前IPv4网络中大量存在的NAT、防火墙设备的影响,在业务开展使用时存在无法穿越NAT和防火墙的问题。
网络整体架构没有明确的规定,在规划大规模的网络时仍有很多问题需要考虑(如采用什么样的网络架构、整网的运营管理方式等)。
尽管协议仍在不断扩展,但是具体的可用于指导设备开发和网络建设的规范还没有,这可能会给互通带来一定的影响。
;XMPP协议及其应用;内容; XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它继承了在XML环境中灵活的发展性。
经过扩展以后的XMPP可以通过发送扩展的信息来处理用户的需求,以及在XMPP的顶端建立如内容发布系统和基于地址的服务等应用程序,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。
; XMPP协议是一种基于XML(可扩展标记语言)流,实现任意两个网络终端准实时的交换结构化信息的通信协议。XMPP提供一个通用的可扩展的框架来交换XML数据,其主要是用来建立即时消息和出席信息应用以实现IETF RFC2778,RFC2779的需求,是一种开放式的传输XML流化元素的协议。
;二、XMPP协议特点;二、XMPP协议特点;XMPP协议只是一个标准,并不包含具体的实现过程,实现的过程可以在各平台下独立完成。可以运行基于XMPP协议的应用程序在不同的平台下,例如服务器、个人计算机、手持设备、甚至运行于信息采集、感应设备之上。
;三、XMPP协议数据传输结构;一个XML节是一个实体通过XML流向另一个实体发送的结构化信息中的一个离散的语义单位。一个XML节直接存在于根元素stream/的下一级,通常情况下XML节是一个完整均衡的元素,拥有打开和关闭标签。XMPP协议中,除了XMPP建立连接时进行的TLS询问交互,SASL用户身份验证,其它所有的信息传递都属于XML节。
;在XMPP通信中大量存在的主要的三种类型的节(Stanza)分别为presence/节、message/节以及iq/节。;●message/
message/消息节用于XMPP中信息的传递以及交换。它可以被看作是一个“push”机制,用于一个实体推送信息给另一个实体。该元素能准确的表达出通信双方传递的信息内容,以及传递的源和目的地址。
;●i q/
iq/节(Info/Query),是一个“请求一应答”机制,使一个实体能够向另一个实体请求信息并做出应答。请求和应答所包含的数据定义在IQ元素的一个直接的子元素的名字空间声明中,以区分请求或应答的不同内容。在XMPP中,请求用户的联系人名册等信息所用的就是iq/节。
;尽管在XMPP协议的RFC文档中,没有规定XMPP必须使用特定的网络结构,但通常情况下,XMPP被公认并最终实现为一种类似Email系统的分布式网络结构。
正常情况下,一个终端客户只与它注册成功的XMPP服务端
文档评论(0)