论文部分内容阅读
随着internet的发展,网络技术的不断诞生,网络编码技术自产生以来,由于网络编码的潜在优点,人们对它的研究越来越深,应用的领域也越来越广。而P2P以其分布性、自组织性等特点在互联网上,特别是P2P文件下载的应用已发展普及到整个网络中。网络编码技术与P2P技术的结合应用是当前主要的研究任务之一,网络编码技术可以提高P2P网络中的吞吐量,提高宽带利用率,而且由于P2P网络中节点的动态性的特点,会出现文件下载中出现无法完整下载整个文件的情况。因此,本文在通过研究P2P技术和网络编码技术的基础上,并分析了现有的基于网络编码的P2P文件下载系统中应用中的网络编码技术,对应用在P2P文件下载的网络编码技术提出了改进,并为了增加P2P网络中文件的安全性,增加了一个防窃听网络编码模块。本文的主要工作如下:1、对现有的应用于P2P文件下载系统的四种网络编码方法:无分代网络编码方法、分代网络编码方法、代间网络编码方法、分代交叉网络编码方法进行了分析与研究,提出了它们的优缺点。2、在现有的网络编码方法的基础上,提出了改进的安全网络编码方法,改进的安全网络编码方法由改进的分代网络编码方法和防窃听网络编码方法两个模块组成,两个模块算法同时进行、协同工作。3、通过对改进的分代网络编码方法和防窃听网络方法进行理论分析。改进的分代网络编码方法实现了无分代、分代、代间、分代交叉网络编码方法在编码时间和产生的文件信息的线性无关的编码块的数目上实现了共赢效果。防窃听模块通过产生混沌序列对原始文件信息进行加密,采用的混沌映射比传统的Logistic映射能更早的进入混沌状态,提高了文件信息在P2P下载系统中的安全性。4、对改进的分代网络编码方法和防窃听网络编码方法进行了仿真,符合理论上的分析。改进的分代网络编码方法在编码时间和产生的文件信息的线性无关的编码块的数目上实现了共赢效果。防窃听网络编码模块对原始文件信息进行加密,实现了良好的防窃听效果,增强了文件信息在P2P下载系统中的安全性。