MSRP 协议的分析、设计与实现

MSRP 协议的分析、设计与实现

ID:37483612

大小:289.34 KB

页数:13页

时间:2019-05-24

MSRP 协议的分析、设计与实现_第1页
MSRP 协议的分析、设计与实现_第2页
MSRP 协议的分析、设计与实现_第3页
MSRP 协议的分析、设计与实现_第4页
MSRP 协议的分析、设计与实现_第5页
资源描述:

《MSRP 协议的分析、设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中国科技论文在线http://www.paper.edu.cnMSRP协议的分析、设计与实现张永旺北京邮电大学网络技术研究院宽带网研究中心,北京(100876)E-mail:zywattom@tom.com摘要:本文首先对消息会话中继协议(MSRP协议)在即时消息(IM)业务及其相关扩展应用中的作用和应用模式进行了总体介绍,然后基于IETF组织的RFC4975文档的描述对MSRP协议进行具体的功能分析和功能模块的划分,并给出了一种采用面向对象的程序设计思想实现MSRP协议的具体方法,能够基于TCP/IP协议栈提供的接口在应用层中实现MSRP协议的具体功能。关键词:消息会话中继协议(M

2、SRP);会话初始协议(SIP);即时消息(IM);TCP/IP协议栈中图分类号:TP393.041引言当前互联网业务中,如QQ、MSN等即时消息(InstantMessaging,IM)类业务因其准实时性的消息交互方式和方便快捷的业务应用模式,展现出了良好的市场前景,在当今的通信业务中扮演了越来越重要的角色。然而当前的IM业务系统多是使用自定义、非标准的通信协议,影响了不同类型IM系统用户之间的即时消息通信过程。不同类型IM系统之间较差的互通性和较高的互通成本成为了限制IM业务发展的不利因素。因此,有必要制定一种统一的IM传输协议作为IM系统的通信标准。[1]2007年9月,IET

3、FRFC4975文档定义了消息会话中继协议(MSRP协议),用于在已经建立的IM会话中传输即时消息的内容,完成信息交互过程。MSRP协议与SIP协议协同工作的方式已经成为OMA组织定义的SIMPLEIM业务和融合IP消息(CPM)业务中的即时消息交互模式,体现了未来即时消息业务的发展趋势。本文将重点分析、研究MSRP协议的协议功能和特点,并给出一种具体的协议实现方法。2MSRP协议概述2.1MSRP协议的应用简介随着网络技术的演进,网络(电信网、互联网、广播电视网)融合成为了未来的发展趋势,而基于SIP/IP核心网络的分层式网络架构(如NGN、IMS网络)成为了未来网络的基本构建模型

4、。[2]基于SIP/IP网络的即时消息(IM)技术可划分为三种通信模式:1)页面模式(PageMode)页面模式下的即时消息通过SIPMESSAGE方法完成消息的递送过程。该模式直接在端点之间进行MESSAGE消息交互,因此又称为寻呼模式。页面模式下的即时消息受限于SIP消息体的大小限制(1300字节),只适用于小型消息的发送和接收。2)大消息模式(LargeMessageMode)大消息模式下的即时消息通过SIP/MSRP结合的方式完成消息的递送过程。首先通过SIPINVITE方法建立SIP会话,协商MSRP底层参数。然后通过MSRP协议在媒体平面完成消息的传输过程。当消息传输完成

5、后即通过SIPBYE方法释放SIP会话。大消息模式适用于包含多媒体数据或文件的大型即时消息的传输过程,不受即时消息长度的限制。-1-中国科技论文在线http://www.paper.edu.cn3)会话模式(SessionMode)会话模式下的即时消息交互也是通过SIP/MSRP结合的方式完成消息的交互过程,即通过SIPINVITE方法建立会话,协商MSRP底层参数,通过MSRP传输消息内容,通过SIPBYE方法释放会话。与大消息模式的区别在于,会话模式下通过MSRP协议进行多次即时消息交互过程,直到通信方决定结束即时消息通信再完成会话的释放过程。会话模式适用于聊天室、会议等持续一段

6、时间的即时消息交互方式。综上所述,MSRP协议可以被应用于大消息模式和会话模式,需要与SIP协议结合应用[3]来完成即时消息交互过程。MSRP协议主要工作于媒体平面之上,在SIP协议建立的会话内完成即时消息内容的传输工作,并且对于传输的消息内容大小没有任何限制。通过与SIP协议的结合应用的方式,既可以实现端到端的即时消息递送,又可以实现如多媒体会议、聊天室等复杂业务逻辑的即时消息应用,此外通过MSRP中继服务器的方式还可以实现支持[4]NAT穿越、请求鉴权等功能的即时消息服务,具有广泛的应用前景。在基于SIP/IP核心网络的即时消息业务系统中,MSRP协议作为消息交互相关接口的备选协

7、议,被广泛应用于包含多媒体内容的大消息传输、延迟消息的传输、文件传输、处理通知传输等多种功能的实现。2.2MSRP协议的基本功能和特性MSRP协议是一个基于文本、面向连接的协议,用于交换MIME格式的二进制内容,特别是用于实现即时消息内容的传输交互过程。MSRP协议被设计为一种非独立的协议,与SIP协议配合应用,通过SIP协议的会话建立过程来协商MSRPURIs和MSRP扩展的支持能力,然后在协商完成后在媒体平面上完成内容交换工作。MSRP协议属于应用层协

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。