2016年春计算机网络课程设计任务与要求_第1页
2016年春计算机网络课程设计任务与要求_第2页
2016年春计算机网络课程设计任务与要求_第3页
2016年春计算机网络课程设计任务与要求_第4页
2016年春计算机网络课程设计任务与要求_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、2015春计算机网络课程设计任务与要求课程目标:深入理解计算机网络基本原理,将书本上抽象的概念与具体的实现技术相结合,体会网络协议的设 计与实现过程,以及专业技术人员所使用的基本方法和技巧;熟悉相关应用开发工具,掌握网络协议应 用开发技术;进一步熟悉网络设备,学习组网技术,掌握网络规划与设计的基本方法;培养一定的自学 能力和独立分析问题、解决问题的能力;对设计中遇到的问题,能通过独立思考、查阅资料、参考文 献,寻求解决方案。任务完成形式:交付课程设计说明书、设计作品(需要验收)。设计作品指的是完整的源程序代码(对于第二类题目为仿真文件)。课程设计说明书(纸质+电子版),内容包括:设计任务、需求

2、分析、总体设计、详细设计(相应地 给出关键的代码)、设计总结(评价/遇到的问题/体会/建议等)、使用说明等。设计工作计划与进度安排:根据所选题目,合理安排进度计划,总体上需要40个小时。以下仅供参考:原理知识4小时程序设计技术4小时开发环境与程序调试环境 4小时总体设计、关键环节的详细设计8小时系统实现(编码与调试)12小时课程设计说明书 8小时设计题目与任务:每人从下列题目中任选其一,但对同一班级同学来说,同一题目,不能超过2人选。第一类:网络编程类题目(以软件形式验收)要求:(1)推荐采用图形界面实现。(2)程序代码书写规范,有充足的注释。(3)绿色软件:程序运行不需安装,避免写系统和注册

3、表;(4)开发平台、开发语言不限。(5)明确题目的意图,设计上应有足够的工作量模拟以太网帧封装(1人完成)根据给出的原始数据,组装一个IEEE802.3格式的帧。默认的输入文件为二进制原始数据。封装得到 的帧输出到二进制数据文件中。模拟Ethernet帧的发送过程(1人)使用至少2个线程模拟Ethernet上主机的数据发送流程。发送流程必须遵循CSMA/CD协议。发送和解析Ethernet ARP包(1人)熟悉ARP协议并了解Winpcap编程,构造ARP包;先在主机A,ARP包发送出给主机B。再在主机 B上解析此ARP包。网卡驱动程序设计(2人,难度很大)要求:熟悉 Windows DDK(

4、Driver Development Kit)编程机制,了解 NDIS(Network Device Interface Specification)提供的一些库函数的使用方法和各种数据结构的定义。掌握用Visual C+ 6.0开发中小型项 目的方法,并学会使用Driver Studio(集成DDK)来建立(网络)驱动程序的基本框架。应用 Visual C+ 6.0 + WINDOWS DDK + Driver Studio 实现一个简单的 Realtek8139 小端 口网卡驱动程 序。数据包的捕获与分析(1人)捕获网络中的IP数据包,解析数据包的内容,将结果显示在标准输出设备上,并写入日

5、志文件。发现网络中的活动主机(1人)(比较简单)设计程序,发送ICMP数据包,以获取指定网段中的活动主机,并将结果显示在标准输出设备或输出 到文件中。Ping程序的实现(1人)(比较简单)另写一个程序,取代Windows下的Ping命令,可以Ping指定主机、一批主机,并以图形显示输出结 果。OSPF实现(1人)熟悉OSPF协议,寻求指定有向图的最短路径。要求用图形显示求解过程。网络流量统计(1人)监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内 发出的IP数据包的个数,并将其用图形表示出来。包过滤防火墙的设计与实现(2人,难度很大)要求实现一个简单的

6、包过滤防火墙,能够根据IP地址范围阻塞或允许客户机对FTP服务的访问。TCP通信功能实现(1人)实现基于TCP协议的网络连接、报文收发。UDP通信功能实现(1人)实现基于UDP协议的网络连接,报文收发。基于UDP协议网上聊天程序(1人)实现一简单的聊天程序实现网上聊天,包括服务器和客户端。要求:(1)支持多人聊天。(2)客户端具有图形化用户界面。基于TCP协议网上聊天程序(1人)实现一简单的聊天程序实现网上聊天,包括服务器和客户端。要求:(1)支持多人聊天。(2)客户端具有图形化用户界面。FTP服务器设计(1人)(难度比较大)实现一 FTP服务器,能列出/更改目录,上下传文件,显示文件列表,支

7、持NOOP/PASV/BIN等选项。FTP客户端设计(1人)实现的ftp客户端,能列出/更改目录,上下传文件,显示文件列表等选项。简单的端口扫描器(1人)实现一个端口扫描程序,判断指定的主机有哪些端口可以提供服务,并把扫描得知的结果记录下来。简单Web服务器的设计与实现(1人)完成一个简单的Web服务器,要求能够通过HTTP Get命令获得一个简单的HTML文件。(可以带图片。)HTTP客户端的设计与实现(1人)开发一 HTTP客户端,使其能够向web服务器请求文件、和向服务器提交数据,以便服务器做出相应 的处理。加密解密软件的设计与实现(2人)根据对称密钥密码体制或公钥密码体制加密解密算法的

8、原理,设计并实现一个加密解密软件。简单电子邮件客户端的设计与实现(1人)完成一个电子邮件客户端软件,要求能够收取邮件、发送邮件、书写新邮件、具有图形化界面。提示: 可选用基于JavaMail网络包实现。22 .网络游戏*开发(1人)开发一网络游戏,如华容道、Hanoi塔。P2P文件传输平台的设计与实现(1-2人,难度很大)分别设计一个服务器、客户端程序,客户端使用p2p协议从“服务器端”进行文件下载。综合扫描器程序的实现ARP扫描实现ICMP扫描实现TCP扫描实现UDP扫描实现利用组播实现网络教学(1)通过socket接口,引用UDP协议,设置成组播通信方式(2 )分别设计教师机端程序、学生机

9、端程序,教师机端程序将本机屏幕画面,定时地以多播方式传给学生机端程序显示网络对时程序实现设计一个程序从internet上某个时间服务器,获取时间信息,准确地更新本地机时钟采用ntp协议支持手动、定时自动两种方式本地计算机基本信息管理如:获取计算机的名称和IP地址;获取计算机的子网掩码;获取计算机的DNS设置;获取计算机的 网卡地址;获取计算机安装的协议;获取计算机提供的服务;获取计算机的所有网络资源;修改本地 计算机的网络设置;获取计算机TCP/IP的所有信息。利用RTP协议完成多媒体数据流传输(难度比较大)消化理解实时传输协议RTP及其源代码(可以从网上下载)分别编写个服务器、客户端程序,使

10、用RTP协议来实时传输视频数据或音频数据基于ipv6的文件传输程序设计程序分文件发送端、文件接收端两部分。功能是发送端能向接收端传输文件。通信双方采用ipv6地址, 在传输层上采用TCP协议传数据。基于多播的文件传输程序设计程序分文件发送端、文件接收端两部分。功能是文件发送端能同时向n个接收端传输文件。要求采用 UDP协议并以多播(组播)方式实现通信。31 .基于多线程的文件传输程序设计程序分服务器端、客户端两部分。功能是服务器端能同时响应n个客户端的tcp连接请求,提供指定文 件下载。服务器端要求采用多线程编程技术。RIP路由仿真配置与测试程序设计以图形化界面形式,对多个路由器组成的网络,实

11、现RIP路由仿真配置与测试。建议采用多线程方式实现。点对点语音聊天程序设计(难度比较大)程序主要由语音采集、语音发送、语音接收、语音播放四个部分组成。通信协议采用UDP;图形化界面;语音采集与播放采用windows API(ACM)接口。(此题目仅适合于有较好编程基础的同学)TCP通信仿真课件设计(难度比较大)设计一个课件程序,采用图形化设计,主要功能:(1)能读取wireshark或sniffer工具所捕获的数据文件(2)能以直观形式表达TCP连接的建立、释放过程(3)能以直观形式表达报文序号变化、应答机制(4)能以直观形式仿真报文的丢失与重传(5)*能以直观形式表达流量控制网络对弈程序设计

12、运用tcp协议设计一个五子棋联机对弈程序,采用图形化方式设计。扩展UDP实现SR可靠数据传输(难度比较大)(1)熟悉流水线可靠数据传输机制(GBN);(2)熟悉TCP/UDP协议规范;(3)基于UDP的SR (选择重传)可靠数据传输机制分析与设计(4)UDP Socket程序设计(5)利用UDP实现可靠数据传输服务的验证系统设计与实现网络U盘(2人,难度比较大)(1)实现远程主机上管理自己的文件:如创建、打开、复制、删除文件或目录以及远程文件上传、下 载;(2)程序包括客户端和服务器端两部分:客户端使用图形用户界面发出各种管理命令;接收服务器返回的操作结果。服务器为每个用户建立一个目录(网络U

13、盘),服务器维护用户对目录操作权限的列表,负责验 证用户对文件的操作权限;接收和执行授权用户的命令并返回操作结果;(3)用户界面:服务器端界面显示用户登录及认证信息和操作日志;客户端界面可以设置远程主机名; 显示远程文件列表;操作命令可以采用菜单、按钮及弹出菜单来实现。要求界面布局合理、简洁 美观。(4)运用Socket技术,使用TCP协议机房网络试题发放与回收软件设计(1-2人)软件的结构是C/S模式(1)分别设计教师机端、学生端程序(2)学生端程序主要功能是:运行后可以登录到教师端程序(考试系统)、自动打开试题文档、提示考试相关信息、自动锁定键盘(考试计时结束)(3)教师端程序主要功能是:

14、导入考生名单、核对登录者身份、向学生端发放试题文件(自动或手动)、启动考试计时、自 动回收答题文件、自动清除学生端主机指定位置文件课程设计选题系统设计(2-3人)软件的结构可以是C/S模式,B/S模式对于C/S模式:(1)服务器端供管理员使用,主要功能:课程设置、教师账号管理、学生账号管理、学生名单导入(2)教师机端(客户端),主要功能:课设题目编辑、通知编辑、自拟题审核、教学日志、教学文件管理(3)学生机端(客户端),主要功能:课设选题、自拟题目申请、问题反馈、作品上传、教学文件下载第二类:网络工程类题目(以方案设计为主,以网络仿真为辅,仿真部分需要验收)网络工程专业同学不宜选该类题目要求:

15、(1)论文论述详尽。(2)论文包括设计任务、需求分析、总体设计方案与拓扑图、系统主要设备报价、软硬件设备选取、关 键设计或配置、网络安全方案、其它(如网络管理方案、综合布线设计)、设计总结。(3)对方案中关键设计,尽可能用仿真软件进行仿真配置与测试。组网仿真软件建议采用packet tracer(只能仿真cisco的部分中低端网络设备),当然为了能在该软件中进行仿真,对原方案中的设计进行必要的简化、设备作必要的变通是必然的。(4)题目中的XX,必须为具体的单位名称(最好为自己所熟悉的)(5)目标网络规模为中等规模的园区网络(信息节点数为500个到5000个之间)(6)VLAN技术、RIP (或OSPF)技术必须运用到设计中(7)支持internet接入(8)支持远程用户访问XX校园网组网方案设计(1-2人)XX企业网络规划与设计(1-2人)XX校园网的扩容方案及实施(1-2人)对某校已有的校园网,根据新校区的建立和更多的要求对其进行扩容方案的设计与实施。XX医院网络规划与设计(1-2人)XX社区网络规划与设

温馨提示

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

评论

0/150

提交评论