您好,游客 登录 注册 站内搜索
背景颜色:
阅读论文

P2P即时通信系统关键技术研究及应用

来源:论文联盟  作者:徐文莉 [字体: ]

P2P即时通信系统关键技术研究及应用

 引言
  即时通信系统的发展,满足了人们对信息交流实时性、多样性、有效性需求。其中,P2P即时通信系统利用P2P技术及网络通信技术,以计算机网络为载体,以弱化或消除服务器分工为前提,以实现交互双方便捷有效的文字、圖像、音视频信息通信为目的,在计算机网络与通信领域受到广泛关注,主流产品包括MSN、腾讯QQ、Skype等。
  局域网即时通信系统具有轻型、高效、便利、易管理等特点,较多服务于校园网、企业网领域,例如建设多人视频会议平台、网络教学平台、企业内部服务平台等,这些系统大多依赖服务端的管理或协调功能运作[1]。本文讨论的即时通信系统是基于.NET平台开发的一种无服务器的完全对等型P2P通信应用软件,重点分析了系统功能实现过程中的对等节点发现、音视频数据采集及传输、网络消息管理等解决方案。
  1 即时通信系统架构及功能
  1.1 系统架构选择
  P2P架构系统优势是对等和分布。随着P2P技术的发展,绝大多数即时通信系统功能实现都建立在P2P方式架构之上。使用P2P方式架构的系统可分为单纯型P2P及混合型P2P两大类,区别在于是否依赖于专用服务器[2]。
  以腾讯QQ为代表的传统即时通信软件数据传输采用P2P技术,具有集中式P2P网络拓扑结构,客户端通信需要索引服务器的协调配合。而以Skype为代表的P2P VoIP软件,则是从连接建立到数据传输过程中都采用P2P实现,建立混合式P2P网络拓扑结构,通信节点根据计算能力不同设立不同的分工。两者都属于混合本文由论文联盟http://www.LWlm.cOM收集整理型P2P系统,需要服务器完成分发或存储,同时还要解决网络中地址的转换(NAT)问题[3]。
  PNRP协议的出现,更好地支持了单纯型P2P系统发展,为开发P2P应用程序提供了新的解决途径[4]。单纯型P2P系统所有节点都是对等的,任何一个节点只要安装了同一个P2P应用软件,就可和其它安装此软件的节点直接通信,节点的管理机制更加简化。但由于PNRP全局云基于IPv6协议,因此,在IPv6尚未完全普及的今天,PNRP协议较多应用在本地云系统中[2]。考虑到网络复杂性控制,本文选择建立单纯型P2P局域网即时通信系统。
  1.2 系统功能分析
  单纯型P2P系统可分为登录模块、通信模块、消息存储与管理模块及可扩展模块,见图1。
  相关模块的实现及对应的关键技术支持密不可分,各模块具体功能如下:

欢迎浏览更多论文联盟首页计算机文计算机通信论文文章
收藏 & 分享 推荐 打印 | 录入:pyuanmm

本文评论   查看全部评论 (0)
表情: 评论表情符号选择 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款