园区网络中即时通信系统的研究

园区网络中即时通信系统的研究

论文摘要

随着科学技术的飞速发展和互联网的广泛普及与应用,即时通信已经成为人们交流的重要手段。在园区网络中,除了传统邮件等信息交流手段外,即时通信作为一种方便有效的交流方式,逐渐得到了广泛应用。XMPP是目前互联网着力推荐的即时通信标准协议,因此对基于XMPP协议的园区网中的即时通信系统的研究具有重要的理论和实用价值。目前专用于园区网络的即时通信系统还为数较少,大部分采用个人聊天软件来代替。这些个人聊天软件都采用私有的通信协议,要实现私有协议的互通很困难。由于园区网络中所有的服务需采用统一的认证源,因此园区网络中的即时通信系统必须支持统一身份认证。为了更好的交流和查找信息,在即时通信系统中用社会层次关系的展现树来替代其好友列表。在深入研究XMPP协议、Kerberos协议和LDAP协议的基础上,本文设计并实现了园区网络中的即时通信系统。为实现系统各模块之间较好的耦合性,本系统采用了分层设计思想,设计并实现了数据存储子系统、认证子系统和用户交互子系统。用户界面部分采用Python语言实现,底层采用C语言实现。最后,本文提出了系统进一步完善和改进的方向,为园区网络中即时通信系统的应用做出了新的尝试。

论文目录

  • 摘要
  • ABSTRACT
  • 1 引言
  • 1.1 研究背景及意义
  • 1.2 即时通信的国内外研究现状
  • 1.2.1 即时通信软件发展历程
  • 1.2.2 即时通信软件的比较
  • 1.2.3 即时通信软件的功能
  • 1.2.4 RTX 简介
  • 1.3 园区网络概述
  • 1.3.1 园区网的提出背景
  • 1.3.2 园区网的概念及特点
  • 1.3.3 园区网的分类
  • 1.3.4 园区网中即时通信的特点
  • 1.4 主要研究内容
  • 1.5 研究方法
  • 1.6 研究技术路线
  • 2 即时通信系统
  • 2.1 起源
  • 2.2 即时通信协议的发展
  • 2.3 XMPP 协议
  • 2.3.1 历史
  • 2.3.2 优点
  • 2.3.3 运作方式
  • 2.3.4 与其它协议互通
  • 2.3.5 协议中的主要概念
  • 2.3.5.1 XML 流
  • 2.3.5.2 XML 节
  • 2.3.5.3 一个会话的建立过程
  • 3 LDAP 目录服务
  • 3.1 目录
  • 3.1.1 什么是目录
  • 3.1.2 目录的用途
  • 3.2 目录访问协议
  • 3.2.1 X.500
  • 3.2.2 LDAP
  • 3.3 LDAP 目录
  • 3.3.1 LDAP 目录的优势和特性
  • 3.3.2 LDAP 的应用场合
  • 3.4 LDAP 协议综述
  • 3.4.1 LDAP 协议模型
  • 3.4.2 LDAP 数据模型
  • 3.4.3 LDAP 服务器应用模型
  • 3.4.4 LDAP 和关系数据库
  • 4 KERBEROS
  • 4.1 概念
  • 4.2 KERBEROS 基本原理
  • 4.2.1 Client 到Server 的简单通信
  • 4.2.2 引入KDC
  • 4.2.3 引入TGT
  • 4.2.4 Kerberos 认证过程
  • 4.3 KERBEROS 的优点
  • 5 系统设计与实现
  • 5.1 系统设计目标
  • 5.2 系统的总体结构
  • 5.3 数据存储子系统的设计与实现
  • 5.3.1 LDAP 服务
  • 5.3.2 Openldap 数据存储设计
  • 5.4 认证子系统的设计与实现
  • 5.4.1 认证服务器的配置
  • 5.4.2 即时通信服务器的配置
  • 5.4.3 即时通信客户端的认证部分
  • 5.5 用户交互子系统的设计与实现
  • 5.5.1 社会关系层次展现
  • 5.5.2 快速查找好友
  • 5.5.3 点对点聊天
  • 5.5.4 互传文件
  • 6 初步功能测试及结果分析
  • 6.1 测试环境
  • 6.2 测试结果
  • 7 结论与展望
  • 7.1 论文结论
  • 7.2 下一步工作展望
  • 参考文献
  • 个人简介
  • 第一导师简介
  • 第二导师简介
  • 获得成果目录清单
  • 致谢
  • 相关论文文献

    标签:;  

    园区网络中即时通信系统的研究
    下载Doc文档

    猜你喜欢