计算机网络课程设计任务书_第1页
计算机网络课程设计任务书_第2页
计算机网络课程设计任务书_第3页
计算机网络课程设计任务书_第4页
计算机网络课程设计任务书_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机网络课程设计任务书指导老师: 官骏鸣 一、课程设计目的体会网络协议的设计与实现过程,以及专业技术人员所使用的基本方法和技巧;熟悉相关应用开发工具,掌握网络协议应用开发技术;进一步熟悉网络设备,学习组网技术,掌握网络规划与设计的基本方法;培养一定的自学能力和独立分析问题、解决问题的能力;对设计中遇到的问题,能通过独立思考、查阅资料、参考文献,寻求解决方案。二、任务完成形式(1)交付课程设计说明书(纸质+电子版 )(2)通过老师验收对于第一、三类题目,必须交付设计作品,设计作品指的是完整的源程序代码、相关数据文件;对于第二类题目,必须交付设计作品,设计作品指的是网络拓扑文件、网络仿真配置文件

2、;课程设计说明书(纸质+电子版),对于对于第一、三类题目,内容包括:设计任务、系统分析、总体设计、详细设计(相应地给出关键的代码)、设计总结(评价/遇到的问题/体会/建议等)、使用说明等。三、工作计划与进度安排根据所选题目,合理安排进度计划(不包含查资料时间)。以下仅供参考:1. 原理知识 2. 实用技术(编程、或组网、服务器技术) 3. 环境与工具(系统平台、开发或仿真工具) 4. 总体设计、关键环节的详细设计 5. 系统实现(编码与调试、或配置与测试) 6. 课程设计说明书 四、成绩评定总评成绩=验收成绩x50+报告成绩x505、 设计题目及选题 每人限选一题,每题限一人(除特别声明外);

3、可自拟题目,需申报待批,提交设计任务/内容、选题背景、相关的原理/技术/方法、系统平台与开发工具(语言)、可能的创新或特色之处、工作计划、参考文献。 第一类题目: 网络应用编程要求:(1)推荐采用图形界面实现。(2)程序代码书写规范,有充足的注释。(3)绿色软件:程序运行不需安装,避免写系统和注册表;(4)开发平台、开发语言不限。 (5) 明确题目的意图,设计上应有足够的工作量1 网络流量统计(基于raw socket)监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP数据包的个数,并将其用图形表示出来。2 网络流量统计(基于Winpcap接口

4、)监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP数据包的个数,并将其用图形表示出来。3. 包过滤防火墙的设计与实现(基于Winsock SPI接口)要求实现一个简单的包过滤防火墙,能够根据 IP 地址范围阻塞或允许客户机对 FTP 服务的访问。4包过滤防火墙的设计与实现(基于linux/Ubuntu)要求实现一个简单的包过滤防火墙,能够根据 IP 地址范围阻塞或允许客户机对 FTP 服务的访问。5 简易HTTP代理服务器的设计与实现代理服务器使用侦听socket在指定的端口上侦听web访问请求,对于客户端每次访问都自动创建一个线程,解析客户

5、端Host头域里面的值,获取目标web服务器地址,并使用socket进行连接,以“中继”方式,转发 双方的http包。6 基于UDP协议网上聊天程序实现一简单的聊天程序实现网上聊天,包括服务器和客户端。要求:(1)支持多人聊天。(2)客户端具有图形化用户界面。7基于TCP协议网上聊天程序实现一简单的聊天程序实现网上聊天,包括服务器和客户端。要求:(1)支持多人聊天。(2)客户端具有图形化用户界面。8 FTP服务器设计实现一FTP服务器,能列出/更改目录,上下传文件,显示文件列表,支持NOOP/PASV/BIN等选项。9 FTP客户端设计(基于与FTP协议相关的类)实现的ftp客户端,能列出/更

6、改目录,上下传文件,显示文件列表等选项。10 简单的端口扫描器(1人)实现一个端口扫描程序,判断指定的主机有哪些端口可以提供服务, 并把扫描得知的结果记录下来。11 简单Web服务器的设计与实现(1人)完成一个简单的Web服务器,要求能够通过HTTP Get命令获得一个简单的HTML文件。(可以带图片。)12HTTP客户端的设计与实现(基于与HTTP协议相关的类)开发一HTTP客户端,使其能够向web服务器请求文件、和向服务器提交数据,以便服务器做出相应的处理。13简单电子邮件客户端的设计与实现(基于与邮件协议相关的类)完成一个电子邮件客户端软件,要求能够收取邮件、发送邮件、书写新邮件、具有图

7、形化界面。提示:可选用基于JavaMail网络包实现。14 P2P文件传输平台的设计与实现分别设计一个服务器、客户端程序,客户端使用 p2p协议从“服务器端”进行文件下载。15网络对弈程序设计 运用tcp协议设计一个五子棋联机对弈程序,采用图形化方式设计。16 网络U盘(2人)(1)实现远程主机上管理自己的文件:如创建、打开、复制、删除文件或目录以及远程文件上传、下载;(2)程序包括客户端和服务器端两部分:客户端使用图形用户界面发出各种管理命令;接收服务器返回的操作结果。服务器为每个用户建立一个目录(网络U盘),服务器维护用户对目录操作权限的列表,负责验证用户对文件的操作权限;接收和执行授权用

8、户的命令并返回操作结果;(3)用户界面:服务器端界面显示用户登录及认证信息和操作日志;客户端界面可以设置远程主机名;显示远程文件列表;操作命令可以采用菜单、按钮及弹出菜单来实现。要求界面布局合理、简洁美观。(4)运用Socket 技术,使用TCP协议第二类题目: 组网设计 (以方案设计为主,以网络仿真为辅,仿真部分需要验收)要求:(1)论文论述详尽,主要内容有:设计任务、需求分析、总体设计方案与拓扑图、设备选型、关键设计、仿真配置与测试、结论。(3)对方案中关键设计,尽可能用仿真软件进行仿真配置与测试。 组网仿真软件建议采用packet tracer(只能仿真cisco的部分中低端网络设备),

9、 当然为了能在该软件中进行仿真,对原方案中的设计进行必要的简化、设备作必要的变通是必然的。(4)题目中的“某”,必须为具体的单位名称(最好为自己所熟悉的)(5)没有特别说明时,目标网络规模为中等规模的园区网络(信息节点数为500个到5000个之间)(6)没有特别说明时,VLAN技术、RIP或OSPF动态路由技术必须运用到设计中(7)没有特别说明时,支持internet接入1. 某校园网组网路由方案设计(基于Packet Tracer) 某大学网络有20000余信息节点,分办公、教学、学生宿舍、家属四个区,请结合实际分析其需求,重新对其网络进行规划设计:(1)技术选型、总体设计(2)设备选型(3

10、)详细的拓扑设计(4)详细的IP规划(从网段到节点)(5)给出合理的路由方案、含internet出口与教育网出口路由(6)实现仿真配置与测试(7)支持远程用户访问2. 某校园网内网VLAN方案设计(基于Packet Tracer) 某大学网络有20000余信息节点,分办公、教学、学生宿舍、家属四个区,请结合实际分析其需求,重新对其网络进行规划设计,不考虑与外网的互联:(1)技术选型、总体设计(2)设备选型(3)详细的拓扑设计(4)IP规划、VLAN设计、(5)VLAN路由设计(6)实现仿真配置与测试3. 某校园网的扩容方案及实施(基于Packet Tracer) 对某校已有的校园网,根据新校区

11、的建立和更多的要求对其进行扩容方案的设计与实施。4. 某单位(企业、医院、社区、学生公寓、学校、酒店)网络规划与设计(基于Packet Tracer)对某单位的网络进行需求分析,完成下列设计任务:(1)给出技术选型、总体设计(2)给出设备选型(3)给出详细的拓扑设计(4)给出VLAN设计、ip规划(5)给出路由设计(6)实现仿真配置与测试第三类题目: 网络协议算法要求:(1)程序代码书写规范,有充足的注释。(2)开发平台、开发语言不限。 (3) 明确题目的意图,设计上应有足够的工作量1. 网络协议解析(基于文件)(1)使用报文分析工具软件,捕获报文并进行存储,获得报文数据文件。(2)编程,在图

12、形界面下,对报文的协议进行解码(3)对ethernet_II、ip、tcp、udp协议进行解码(4)对ieee802.3、icmp协议进行解码(5)对ftp协议进行解码2. 网络协议解析(基于Raw Socket)(1)编程,基于socket API接口,使用raw socket捕获网络报文,过滤得到指定格式的报文(2)编程,在图形界面下,对报文的协议进行解码(3)对ethernet_II、ip、tcp、udp协议进行解码(4)对ieee802.3、arp协议进行解码(5)对http协议进行解码3. 模拟共享网络中Ethernet帧的发送过程使用至少2个线程模拟Ethernet上主机的数据发送

13、流程。发送流程必须遵循CSMA/CD协议。4. 发送和解析Ethernet ARP包熟悉ARP协议并了解Winpcap编程,构造ARP包;先在主机A,ARP包发送出给主机B。再在主机B上解析此ARP包。5. FTP客户端设计(基于winsock接口)实现的ftp客户端,能列出/更改目录,上下传文件,显示文件列表等选项。6. HTTP客户端的设计与实现(基于winsock接口)开发一HTTP客户端,使其能够向web服务器请求文件、和向服务器提交数据,以便服务器做出相应的处理。7. 电子邮件客户端的设计与实现(基于winsock接口)完成一个电子邮件客户端软件,要求能够收取邮件、发送邮件、书写新邮

14、件、具有图形化界面。能批量发送邮件。七、参考教材1 Andrew S.Tanenbaum、David J.Wetherall. 计算机网络(英文版第5版). 机械工业出版社2谢希仁. 计算机网络(第5版). 电子工业出版社3吴功宜. 计算机网络课程设计. 机械工业出版社 /C语言编程4 王勇. 计算机网络课程设计(计算机课程设计与综合实践规划教材). 清华大学出版社 /Java编程5 叶树华. 网络编程实用教程(第2版). 人民邮电出版社.2010 /适合初学者6 王艳平. Windows网络与通信程序设计(第二版). 人民邮电出版社 /适合高手7 任泰明 . TCP/IP网络编程 . 人民邮

15、电出版社课程设计报告模版见后续页计算机网络课程设计题 目: 学 号: 姓 名: 指导老师: 2014年 月 日目 录1.111111.211112.122222.22222第1章 1.1.2 1.1.3 1.2.2 1.2.3 第2章 2.1.2 2.1.3 2.2.2 2.2.3 课程设计成绩评定表项目分值A优秀(100x90)B良好(90x80)C中等(80x70)D及格(70x60)E不及格(x60)实际得分学习态度15学习态度认真。科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度认真。科学作风

16、严谨,能按期圆满完成任务书规定的任务学习态度尚好,遵守组织纪律,基本保证设计时间完成各项工作学习态度尚好,能遵守组织纪律,能按期完成任务学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力35设计合理、系统模块功能完善且几乎没有错误,测试数据准确,有很强的实际动手能力、文献引用合理、调查调研非常合理、可信设计合理、系统模块功能完善且有少量错误,测试数据比较准确,有较强的实际动手能力、文献引用、调查调研比较合理、可信设计合理、系统模块功能基本完善,有少量错误,测试数据比较准确,有一定的实际动手能力,主要文献引用、调查调研比较可信设计基本合理,系统模块实现工作基本完成,但无法运行或无法进行测试设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论