动态P2P VPN系统的研究与设计实现

来源 :北京邮电大学 | 被引量 : 7次 | 上传用户:a36020a
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
VPN技术作为企业为其远程分支机构,移动办公的员工,合作伙伴,供应商等提供安全访问企业内网资源的一种被广泛应用的手段已经发展了许多年。目前应用广泛的VPN种类有IPSec VPN, SSLVPN和MPLS VPN。这三种VPN工作机制不同,但工作的目标是相同的,并且各有各的优缺点。P2P技术承袭了非中心化的思想,强调通信双方的对等,使网络中的通信变得更直接,更高速,更容易满足用户的需求。P2P网络结构由于其高效、良好的性能及扩展性得到了快速的发展。它不仅能够极大缓解传统网络结构中服务器端的压力过大、单点失效等问题,又能充分利用终端的丰富资源,P2P技术被广泛应用于计算机网络的各个应用领域,如分布式科学计算、文件共享、流媒体直播与点播、语音通信及在线游戏支撑平台等方面。P2P VPN技术就是在VPN技术和P2P网络的思想上发展出来的,处于同一个虚拟网络中的用户间可以通过安全的隧道犹如处在同一个局域网中一样进行通信。本文通过对现有的主流VPN技术进行了分析及比较,对P2P网络结构思想进行了研究,以及对现有的P2P VPN开源工程N2N的分析和研究,在N2N v1的基础上设计并实现了一个功能更加完善的P2PVPN系统。本文的主要内容包括以下几个方面:(1)对VPN涉及到的主要技术进行了研究,如隧道封装,虚拟网卡技术。(2)分析了IPSec VPN,以及SSL VPN系统中通过使用虚拟网卡实现的数据通信流程,总结了这两种系统的主要应用场景及其优缺点。(3)分析了P2P网络结构的类型及其思想,以及P2P技术的主要应用。研究了现有的P2P通信穿越NAT设备的主要方法。(4)分析了N2N开源工程的系统框架及其通信流程等。并以N2Nv1系统为基础,设计了基于N2N的动态P2P VPN的系统框架。(5)实现了用户管理功能,包括用户的注册,登录和注销,及用户权限的设置。虚拟网络管理功能,包括虚拟网络的创建、撤销,更新虚拟网络中的成员等。数据库管理功能,使得P2P VPN服务器可以存储整个系统中相对静态的信息以及实现信息共享。
其他文献
布尔函数在数字通信中有着重要的作用,特别是用在保密通信中的私钥系统的设计中。近几年来,对流密码的代数攻击的研究是一个热门的话题。代数攻击被成功地应用于一些基于线性
近年来,随着我国对多媒体信息知识产权的保护力度不断加强,视频水印技术的应用前景也愈发得到了改善。在众多的视频压缩标准中,H.264/AVC以其极高的压缩率和良好的网络亲和力
隐蔽信道是相对于公开信道而言的,公开信道用于传输合法的信息,而隐蔽信道则采用特殊编码方式,在公开信道的掩护下,用于传输非法或秘密信息。它不同于加密,隐蔽信道研究的重
混沌是自然界中存在的普遍现象,其解为局限于有限空间的高度不稳定运动。由于这种不稳定性,系统的长时间行为会显示出某种混乱性,对时间或空间的粗粒平均将呈现典型的随机行