《im系统结构介绍》ppt课件

上传人:tian****1990 文档编号:74933867 上传时间:2019-01-30 格式:PPT 页数:30 大小:2.37MB
返回 下载 相关 举报
《im系统结构介绍》ppt课件_第1页
第1页 / 共30页
《im系统结构介绍》ppt课件_第2页
第2页 / 共30页
《im系统结构介绍》ppt课件_第3页
第3页 / 共30页
《im系统结构介绍》ppt课件_第4页
第4页 / 共30页
《im系统结构介绍》ppt课件_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《《im系统结构介绍》ppt课件》由会员分享,可在线阅读,更多相关《《im系统结构介绍》ppt课件(30页珍藏版)》请在金锄头文库上搜索。

1、IM系统结构介绍,-MSN,彩虹 -By David.Fan,提纲,一. 现有IM系统介绍 二. MSN系统架构 三. 彩虹系统架构 四. MSN主功能场景分析 五. 彩虹主功能场景分析 六. 比较,以及其它IM简要介绍,现有IM系统介绍,1.QQ(6000W,+) 2.彩虹(60+W),旺旺(和WEB业务结合) 3.MSN(400W) 4.GTALK,Yahoo Messenger, AIM(新兴,融合互通),MSN系统架构,MSN服务器角色介绍,1.Presentation Server 保存在线信息(什么是在线信息?) 2.Notify Server 负责Client接入,各种状态,系统

2、消息下发,分配SB 3.Swith Board Server 负责client会话session,聊天消息转发,client之间协商(P2P) 4.Dispatcher Server 负责分配NS,彩虹系统架构1,彩虹系统架构2,彩虹服务器角色介绍,IMD:存储User在线信息,好友列表(正向,反向),负责所有单人消息的转发,各种通知(状态更新,系统广播,加删好友等),以及各种逻辑。 Groupd:存储群在线信息,负责群消息转发,以及group相关的逻辑 MCD:存储临时小组在线信息,负责临时小组消息转发,以及临时小组相关的逻辑 ConnectD:负责各种client接入,所有到client数

3、据的转发 ScoreD:负责根据ConnectD传入的client信息计算user积分,等级 MsgfilterD:负责所有聊天消息的过滤 MsgCenter:负责在线存储消息逻辑 CCD:负责各服务器状态监控,主备倒换流程发起,同步。 GroupAgent:Web端群创建消息转入 WebAgent:51Web信息转发,同步 RelayD:负责P2P打洞,P2P数据转发,彩虹各server内部组织_IMD,彩虹Group,Mcd,彩虹Group,Mcd,MSN协议(MIME文本协议)示例, MSG Bob 89rn MIME-Version: 1.0rn Content-Type: text

4、/x-msmsgscontrolrn TypingUser: rn rn rn MSG Bob 143rn MIME-Version: 1.0rn Content-Type: text/plain; charset=UTF-8rn X-MMS-IM-Format: FN=Lucida%20Sans%20Unicode; EF=B; CO=ff0000; CS=0; PF=22rn rn Hello.,彩虹协议(2进制),CAIHONG主功能场景分析,LOGIN CHAT P2P,彩虹LOGIN,彩虹MSG,彩虹GROUP_MSG,彩虹P2P,MSN主功能场景分析,LOGIN CHAT P2P

5、,MSN_LOGIN,MSN_LOGIN,Client connects to the Dispatch server :1863 1. VER 1 MSNP11 CVR0rn 2. CVR 2 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS rn 4. USR 3 TWN I rn 6. VER 1 MSNP11 CVR0rn CVR 2 0x0409 win 4.10 i386 MSNMSGR 5.0.0544 MSMSGS rn USR 3 TWN I rn 9. USR 4 TWN S t=53*1hAu8ADuD3TEwdXoOMi08sD*

6、2!cMrntTwVMTjoB3p6stWTqzbkKZPVQzA5NOt19SLI60PY!b8K4YhC!Ooo5ug$&p=5eKBBC!yBH6ex5mftp!a9DrSb0B3hU8aqAWpaPn07iCGBw5akemiWSd7t2ot!okPvIR!Wqk!MKvi1IMpxfhkao9wpxlMWYAZ!DqRfACmyQGG112Bp9xrk04!BVBUa9*H9mJLoWw39m63YQRE1yHnYNv08nyz43D3OnMcaCoeSaEHVM7LpR*LWDme29qq2X3j8Nrn 12. USR 4 OK example%20display%20name

7、 1 0rn ALL LOGIN SUCCESS,MSN_CHAT_MSG,MSN_CHAT_MSG,1. XFR 15 SBrn 2. Internal msg 3. Internal msg 4. USR 1 17262740.1050826919.32308rn 6. CAL 2 name_rn 8. ANS 1 name_ 849102291.520491113 11752013rn 12. OUTrn Switchboard Closes Connection 16. BYE rn,MSN_P2P,区别_协议,msn: 源于SIP,文本协议,据自说明性,可扩展, 但报文偏大,安全性

8、不搞(易于破解),新特性支持比较慢 彩虹: 二进制协议,不易破解(类似QQ),但协议扩展性,可读性,较差。报文长度短。,区别_主接入方式,msn: TCP,单Server负载量有限(5-10W),较差网络下速度不佳(尤其在国内这种网络下),但CODE简单。 彩虹: UDP,容量超大(单台30W),消息实时性可保证,但要考虑的意外问题过多(包长,Nat,QOS等)。,区别_LOGIN,认证:相同 可用性保证: msn采用DDNS+Dispatcher方式提高了可用性,但流程较多,login偏慢 Caihong只有一层DDNS,一个connectd倒掉后需要一定时间恢复,区别_chat,msn:

9、存在会话Session,可以较方便的支持多人会话,但资源消耗过大,消息为明文传输,安全性不佳。可灵活增删SB,鲁棒性高。 彩虹: 消息收发为无状态,效率高,易于功能扩展,但无法动态增容,区别_P2P,msn: Server端决定策略,P2P成功率低,速度偏慢(TCP中转),对跨ISP的情况没有处理。 支持SB中转,Direct conn, Trun,传输内容有区别(自定义图片,表情) 彩虹: Client端决定策略,速度较快,能解决跨ISP情况(Server端透传),支持UDP直连,Relayd中转(TCP,UDP),以及其它IM简要介绍,GTALK, Jabber(xmpp-Extensible Messaging and Presence Protocol-RFC3920) C: S: encryption, authentication, and resource binding .,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号