《P2P系统及其应用》实验教学大纲
课程名称:
| P2P系统及其应用
|
|
|
课程编号:
| 420416
|
|
|
适用专业:
| 网络工程
|
|
|
总 学 分:
| 2
|
|
|
总 学 时:
| 36
|
|
|
其中实验学时
| 8
|
|
|
一、实验课程性质、目的与任务
《P2P系统及其应用》课程实验与《P2P系统及其应用》理论课程密切结合,是以P2P系统模拟为主的、非单独设课的四年制本科网络工程专业学生的实验课程。所涉及的计算机知识面较广,具有较强的综合性。通过本门课程的学习,学生应掌握P2P应用系统的基本特征和功能,了解P2P系统的发展趋势,理解P2P系统中的各种基本算法,对P2P应用系统的基本工作原理有深刻的认识。
通过本实验课程,应达到以下几个教学目的
1. 对P2P应用系统的发展过程及其基本功能有清晰的了解;
2. 掌握P2P应用系统的典型开发平台与仿真工具;
3. 掌握P2P应用系统的工作原理和工作过程;
4. 能使用开发工具设计简单的P2P应用系统。
二、实验教学基本要求
要求掌握P2P应用系统的基本特征和功能,并学会用开发平台与仿真工具对P2P应用系统中一些典型算法的进行模拟和仿真;能使用开发工具设计简单的P2P应用系统。
实验要求:
1、准备好实验所需的程序和文档;
2、在老师的指导下,按要求设计实验;
3、实验结束后,应整理出实验报告,实验报告应包括以下内容:实验项目名称;实验设计步骤;实验结果;对实验结果所作的分析以及所取得的经验,如果实验未能达到预期目标,应分析其原因。
三、实验项目与类型:
序号
| 实验项目
| 学时
| 实验性质
| 备注
|
验证
| 综合
| 设计
| 研究
探索
| 必做
| 选做
|
1
| Maze系统
| 2
| √
|
|
|
| √
|
|
2
| P2P开发平台JXTA
| 2
|
| √
|
|
| √
|
|
3
| 通用P2P模拟器p2psim
| 4
| √
|
|
|
| √
|
|
4
| BitTorrent系统
| 2
| √
|
|
|
|
| √(课外)
|
5
| Freenet系统
| 2
| √
|
|
|
|
| √(课外)
|
6
| 即时通信系统的设计
| 6
|
|
| √
|
|
| √(课外)
|
四、实验教学内容
实验一:Maze系统
1、实验目的
掌握Maze系统的安装过程,了解Maze系统的基本操作;
掌握Maze系统的基本功能、工作原理与工作过程。
2、方法原理
按安装要求进行Maze系统安装,并练习Maze系统的文件共享等应用。
3、主要实验仪器及材料
一个局域网络内的多台计算机、Maze系统。
4、实验内容
(1)安装Maze系统,并对系统进行配置;
(2)在局域网络内,练习Maze系统的文件共享等应用。
实验二:P2P开发平台JXTA
1、实验目的
掌握P2P开发平台JXTA的使用。
2、方法原理
利用P2P开发平台JXTA编写相关程序。
3、主要实验仪器及材料
计算机、JXTA
4、实验内容
使用P2P开发平台JXTA设计一个Chord拓扑,并对其路由算法等典型算法进行模拟。
实验三:通用P2P模拟器p2psim
1、实验目的
掌握P2P模拟器p2psim的使用。
2、方法原理
利用P2P模拟器p2psim编写相关程序。
3、主要实验仪器及材料
计算机、p2psim
4、实验内容
使用P2P模拟器p2psim设计一个CAN拓扑,并对其路由算法等典型算法进行模拟。
实验四:BitTorrent系统
1、实验目的
掌握BitTorrent系统的安装过程,了解BitTorrent系统的基本操作;
掌握BitTorrent系统的基本功能、工作原理与工作过程。
2、方法原理
按安装要求进行BitTorrent系统安装,并练习BitTorrent系统的各种应用。
3、主要实验仪器及材料
一个局域网络内的多台计算机、BitTorrent系统。
4、实验内容
(1)安装BitTorrent系统,并对系统进行配置;
(2)在局域网络内,练习BitTorrent系统的各种应用。
实验五:Freenet系统
1、实验目的
掌握Freenet系统的安装过程,了解Freenet系统的基本操作;
掌握Freenet系统的基本功能、工作原理与工作过程。
2、方法原理
按安装要求进行Freenet系统安装,并练习Freenet系统的文件共享等应用。
3、主要实验仪器及材料
一个局域网络内的多台计算机、Freenet系统。
4、实验内容
(1)安装Freenet系统,并对系统进行配置;
(2)在局域网络内,练习Freenet系统的各种应用。
实验六:即时通信系统的设计
1、实验目的
掌握简单P2P系统的设计方法。
2、方法原理
用JAVA或JXTA设计系统。
3、主要实验仪器及材料
计算机、JAVA或JXTA。
4、实验内容
利用JAVA等工具设计一种简单的即时通信系统。
五、考核方法
1.学生在做实验之前,指导教师点名并检查预习报告,预习报告符合要求后方可进行实验;
2.实验完成后由指导教师验收,达到实验指标要求后,学生离开实验室;
3.学生实验报告按四个等级评分,实验成绩按20%比例计入理论课成绩。
六、实验指导书及主要参考书目
1.陈贵海主编,对等网络:结构、应用与设计.北京:清华大学出版社,2007
2.管磊编著,P2P技术揭秘——P2P网络技术原理与典型系统开发.北京:清华大学出版社,2010
主 撰 人:刘浩
审 核 人:彭智朝
2012.6