| 【中文题名】 | 无结构P2P网络下蠕虫传播模型及其仿真分析研究 |
| 【英文题名】 | Research on Modle of Worm Propagation under Unstructured P2P Network and It's Simulation Analysis |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-29 |
| 【中关键词】 | 蠕虫,P2P网络,传播模型,模拟,, |
| 【英关键词】 | P2P worm,propagation model,simulation, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>计算机网络>一般性问题 |
| 【论文摘要】 |
P2P(Peer-to-Peer)网络日益流行的同时也为蠕虫提供了温床。最近,一种新型蠕虫——P2P蠕虫的出现,使网络面临新的威胁。这种蠕虫利用P2P系统进行传播,使其传播更加隐蔽、精确。因此,对基于P2P网络的蠕虫及其传播规律、防护技术的研究十分迫切,因而成为近期在网络安全领域研究的一个热点。其中,对P2P网络蠕虫传播模型的研究是很重要的方面。通过对P2P蠕虫传播模型的研究,可以得到其在网络上广泛传播的规律,进而研究抑制蠕虫传播的方法。本文在分析P2P蠕虫传播模型的基础上,利用仿真的方法来研究P2P蠕虫传播行为,并根据实验数据分析影响其传播的主要因素。主要包括以下内容:
1.分析了网络蠕虫行为特征,提出一个简单的蠕虫模拟框架,对网络拓扑结构进行了有选择性的抽象,采用了分层的方式(具体分为宏观层和微观层)模拟蠕虫的传播。将宏观层的数学分析模型和微观层基于包级别的仿真技术结合,优势互补,从而避免仿真粒度过粗或过细带来的问题。
2.深入研究了无结构P2P网络蠕虫(UP2P——Unstructured P2P)的模拟方法,设计和实现了一个UP2P蠕虫传播仿真系统——UP2PWS。系统的设计... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
Abstract |
5-10 |
|
第一章 前言 |
10-14 |
|
1.1 研究的背景和意义 |
10-11 |
|
1.2 国内外研究现状 |
11-12 |
|
1.3 研究的目的和内容 |
12-13 |
|
1.4 论文结构和章节安排 |
13-14 |
|
第二章 P2P蠕虫行为特征及模拟框架 |
14-24 |
|
2.1 P2P网络结构特征 |
14-17 |
|
2.1.1 P2P网络定义及特点 |
14-15 |
|
2.1.2 P2P网络结构类型 |
15-16 |
|
2.1.3 P2P网络受到蠕虫攻击的原因 |
16-17 |
|
2.2 P2P蠕虫定义及分类 |
17-18 |
|
2.3 P2P蠕虫工作机制 |
18-20 |
|
2.3.1 蠕虫的工作机制 |
18-19 |
|
2.3.2 主动P2P蠕虫的工作机制 |
19 |
|
2.3.3 被动P2P蠕虫的工作机制 |
19-20 |
|
2.4 P2P蠕虫行为特征 |
20-21 |
|
2.5 P2P蠕虫模拟框架 |
21-23 |
|
2.5.1 大规模蠕虫模拟的难点 |
21-22 |
|
2.5.2 对拓扑结构的划分和抽象 |
22-23 |
|
2.6 本章小结 |
23-24 |
|
第三章 无结构P2P网络下蠕虫传播模型 |
24-33 |
|
3.1 P2P蠕虫传播模型研究现状 |
24-25 |
|
3.2 模型假设 |
25 |
|
3.3 主动UP2P蠕虫传播模型 |
25-28 |
|
3.3.1 模型相关参数 |
26-27 |
|
3.3.2 蠕虫传播模型描述 |
27-28 |
|
3.4 被动UP2P蠕虫传播模型 |
28-31 |
|
3.4.1 模型相关参数 |
28-29 |
|
3.4.2 蠕虫传播模型描述 |
29-31 |
|
3.5 模型扩展 |
31-32 |
|
3.6 本章小结 |
32-33 |
|
第四章 无结构P2P网络拓扑模拟 |
33-44 |
|
4.1 基于Gnutella的无结构P2P网络 |
33-39 |
|
4.1.1 Gnutella介绍 |
33 |
|
4.1.2 Gnutella协议的定义 |
33-36 |
|
4.1.3 GnuteⅡa网络的工作原理 |
36-37 |
|
4.1.4 GnuteⅡa网络的基本特性 |
37-39 |
|
4.2 基于Gnutella协议的P2P网络模拟 |
39-43 |
|
4.2.1 通用P2P模拟器结构 |
40-42 |
|
4.2.1.1 P2P应用实体(PeerApp) |
41 |
|
4.2.1.2 P2P代理(PeerAgent) |
41-42 |
|
4.2.1.3 Socket适配层 |
42 |
|
4.2.2 GnuSim模拟器结构 |
42-43 |
|
4.2.3 GnuSim的改进 |
43 |
|
4.3 本章小结 |
43-44 |
|
第五章 UP2P蠕虫仿真系统——UP2PWsim设计与实现 |
44-59 |
|
5.1 仿真实现平台介绍 |
44-47 |
|
5.1.1 现有的仿真平台介绍 |
44-45 |
|
5.1.2 NS2仿真平台结构及特点 |
45-47 |
|
5.2 系统构架及工作流程 |
47-48 |
|
5.3 系统配置端设计及实现 |
48-51 |
|
5.3.1 界面设计 |
48-49 |
|
5.3.2 拓扑生成 |
49-50 |
|
5.3.3 模拟配置 |
50-51 |
|
5.3.4 模拟结果显示 |
51 |
|
5.4 系统模拟端设计及实现 |
51-58 |
|
5.4.1 蠕虫模拟框架的实现 |
51-53 |
|
5.4.2 宏观层中UP2P蠕虫传播模拟的实现 |
53-55 |
|
5.4.2.1 主动UP2P蠕虫传播模型的实现 |
54 |
|
5.4.2.2 被动UP2P蠕虫传播模型的实现 |
54-55 |
|
5.4.3 微观层中UP2P蠕虫传播模拟的实现 |
55-58 |
|
5.4.3.1 Gnutella系统的实现 |
55-56 |
|
5.4.3.2 UP2P蠕虫在Gnutella网络中传播模拟的实现 |
56-58 |
|
5.5 本章小结 |
58-59 |
|
第六章 仿真过程及结果分析 |
59-70 |
|
6.1 实验环境 |
59 |
|
6.2 实验过程及方法 |
59-60 |
|
6.3 模拟结果及数据分析 |
60-69 |
|
6.3.1 主动UP2P蠕虫模拟结果及数据分析 |
60-62 |
|
6.3.2 被动UP2P蠕虫模拟结果及数据分析 |
62-67 |
|
6.3.3 分析比较 |
67-69 |
|
6.4 本章小结 |
69-70 |
|
第七章 总结与展望 |
70-72 |
|
7.1 本文的工作总结与创新 |
70 |
|
7.2 未来的研究方向 |
70-72 |
|
参考文献 |
72-76 |
|
攻读学位期间发表论文以及科研情况 |
76-77 |
|
论文发表 |
76 |
|
科研项目 |
76-77 |
|
致谢 |
77 |
|
| 【DOI】 | LunWen.ID:2.2008.375804 |