版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2014春计算机网络课程设计任务与要求一、课程目标深入理解计算机网络根本原理,将书本上抽象的概念与具体的实现技术相结合,体会网络协议的设计与实现过程,以及专业技术人员所使用的根本方法和技巧;熟悉相关应用开发工具,掌握网络协议应用开发技术;进一步熟悉网络设备,学习组网技术,掌握网络规划与设计的根本方法;培养一定的自学能力和独立分析问题、解决问题的能力;对设计中遇到的问题,能通过独立思考、查阅资料、参考文献,寻求解决方案。二、设计题目说明设计题目设置上,采取了分类、分级的形式。分5个类别,分别是:网络协议或算法、网络效劳、组网设计、网络应用编程、理论与应用研究。分3个级别,从高至低分别是A、B、C。题目的级别综合依据创新性、综合性、实用性、难度等因素,不同级别,成绩起评分数有别。A级题目〔良-优〕:较难;综合性强、有明显或突出的创新、探究性较强、实际课题或工程的一局部〔实用性〕;工作量非常饱满;富有建立性;有很强的分析问题与解决问题的能力。B级题目〔中-良〕:难度适中;工作内容侧重于设计或研究或较高水平应用;有一定综合性、有一定创新、有一定实用性;工作量饱满;有较强的分析问题与解决问题的能力。C级题目〔及格-中〕:难度不大或偏小;工作内容侧重于验证或学习或简单应用;根本上无创新;工作量不大;有一定的分析问题与解决问题的能力。三、任务完成形式〔1〕交付课程设计说明书〔纸质+电子版〕〔2〕通过现场验收或辩论〔3〕交付完整的设计作品〔或能表达自己工作的视频课件〕、工作量、掌握程度:有效代码行数:600行以上对于第一、四类题目,必须交付设计作品,设计作品指的是完整的源程序代码、相关数据文件;对于第三类题目,必须交付设计作品,设计作品指的是网络拓扑文件、网络仿真配置文件;对于第二、五类题目,必须交付能表达自己工作的视频课件,要求有一定的文字或声音讲解。课程设计说明书〔纸质+电子版〕,对于对于第一、四类题目,内容包括:设计任务、系统分析、总体设计、详细设计〔相应地给出关键的代码〕、设计总结〔评价/遇到的问题/体会/建议等〕、使用说明等。四、工作方案与进度安排根据所选题目,合理安排进度方案,总体上需要50个小时以上〔不包含查资料时间〕。以下仅供参考:原理知识8小时以上实用技术〔编程、或组网、效劳器技术〕8小时以上环境与工具〔系统平台、开发或仿真工具〕4小时以上总体设计、关键环节的详细设计10小时系统实现〔编码与调试、或配置与测试〕12小时课程设计说明书8小时五、成绩评定总评成绩=平时成绩x20%+验收或辩论成绩x50%+报告成绩x30%六、设计题目及选题以班为单位组织选题,每人限选一题,每题限一人〔除特别声明外〕;可自拟题目,需申报待批,自拟题目不能与已有的题目重复。题目分五类、三个级别,根据个人的兴趣及根底自行选择。自拟题目要求:主要内容须与本课程相关〔属于上述五种题目类型中某类〕;原那么上仅限A、B级在课程设计正式开场前〔至少提前三天〕,提交“课程设计自拟题目〞申请报告,等待指导教师审批,申请报告内容分以下几局部,注意内容一定要具体,否那么不予题目、类别、级别、申请人学号/XX/专业、设计任务/内容、选题背景、相关的原理/技术/方法、系统平台与开发工具〔语言〕、可能的创新或特色之处、工作方案、参考文献。第一类题目:网络协议、算法要求:〔1〕推荐采用图形界面实现。〔2〕程序代码书写规X,有充足的注释。〔3〕绿色软件:程序运行不需安装,防止写系统和注册表;〔4〕开发平台、开发语言不限。(5)明确题目的意图,设计上应有足够的工作量1.网络协议解析〔基于文件〕〔1〕使用报文分析工具软件,捕获报文并进展存储,获得报文数据文件。〔2〕编程,在图形界面下,对报文的协议进展解码〔3〕对ethernet_II、ip、tcp、udp协议进展解码【C】〔4〕对ieee802.3、icmp协议进展解码【B】〔5〕对ftp协议进展解码【A】2.网络协议解析〔基于RawSocket〕〔1〕编程,基于socketAPI接口,使用rawsocket捕获网络报文,过滤得到指定格式的报文〔2〕编程,在图形界面下,对报文的协议进展解码〔3〕对ethernet_II、ip、tcp、udp协议进展解码【C】〔4〕对ieee802.3、arp协议进展解码【B】〔5〕对 协议进展解码【A】3.网络协议解析〔基于Winpcap接口〕〔1〕编程,基于winpcap接口,捕获网络报文,过滤得到指定格式的报文〔2〕编程,在图形界面下,对报文的协议进展解码〔3〕对ethernet_II、ip、tcp、udp协议进展解码【C】〔4〕对IPV6、ICMPV6协议进展简单的解码【B】〔5〕对除ftp、 外的某种应用层协议进展解码【A】模拟共享网络中Ethernet帧的发送过程使用至少2个线程模拟Ethernet上主机的数据发送流程。发送流程必须遵循CSMA/CD协议【C】发送和解析EthernetARP包熟悉ARP协议并了解Winpcap编程,构造ARP包;先在主机A,ARP包发送出给主机B。再在主机B上解析此ARP包【C】模拟TCP协议通信过程编程,基于图形界面,仿真两个对等的tcp通信实体,完成一次文件〔数据较长〕传输的通信过程。要求具有如下的交互能力:(1) 数据文件的长度的设置(2) 双方发送、接收窗口大小的设置(3) 报文丧失、出错、重复、顺序的人为设置〔可定义有关策略(4) 发送、或接收能力的设置〔假设一方主机很忙〕(5) 设置可采取预先设置、也可中途设置(6) 可自动演示、可单步操作(7) 每一步报文都可给出tcp头部数据,并进展说明【B】(8) 给出时间轴,以起始时间为0,适当考虑网络发送、接收处理及传输延迟,给出每个报文发送与接收时间RIP路由仿真配置与测试程序设计以图形化界面形式,对多个路由器组成的网络,实现RIP路由仿真配置与测试。路由学习建议采用多线程方式实现【A】FTP客户端设计〔基于winsock接口〕实现的ftp客户端,能列出/更改目录,上下传文件,显示文件列表等选项【A】客户端的设计与实现〔基于winsock接口〕开发一 客户端,使其能够向web效劳器请求文件、和向效劳器提交数据,以便效劳器做出相应的处理【A】电子客户端的设计与实现〔基于winsock接口〕完成一个电子客户端软件,要求能够收取、发送、书写新、具有图形化界面。能批量发送【A】软件路由器的设计与实现〔基于Winpcap接口〕〔1〕编程实现一个简易的路由器〔具有路由功能〕〔2〕具有图形化界面、显示所有的过路、已路由、已丢弃报文〔3〕对ethernet_ii、简单的ip、tcp、udp协议进展解码〔4〕支持静态路由的配置【B】〔5〕可以人为地对可路由报文进展延迟发送、删除、修改、改变发送顺序等操作【A】12.利用RTP协议完成多媒体数据流传输⑴消化理解实时传输协议RTP及其源代码〔可以从网上下载〕⑵分别编写个效劳器、客户端程序,使用RTP协议来实时传输视频数据或音频数据【A】自定义应用层协议的设计与实现〔基于UDP〕协议名称:myqq协议功能:实现简单的聊天系统功能(1)注册登入与注销获取在线用户表对指定用户发送聊天报文⑸群发聊天报文【A】TCP通信仿真课件设计设计一个课件程序,采用图形化设计,主要功能:能读取wireshark或sniffer工具所捕获的数据文件能以直观形式表达TCP连接的建立、释放过程⑶能以直观形式表达报文序号变化、应答机制【B】能以直观形式仿真报文的丧失与重传*能以直观形式表达流量控制【A】15.扩展UDP实现SR可靠数据传输〔1〕熟悉流水线可靠数据传输机制〔GBN〕;〔2〕熟悉TCP/UDP协议规X;〔3〕基于UDP的SR〔选择重传〕可靠数据传输机制分析与设计〔4〕UDPSocket程序设计〔5〕利用UDP实现可靠数据传输效劳的验证系统设计与实现【A】16.TRACERT图形化工具〔1〕另写一个程序,取代Windows下的Tracert命令,并以图形界面显示输出结果。〔2〕能解析主机的域名〔将域名解析成对应的IP〕〔3〕支持对物理网络的跟踪【B】〔4〕支持逻辑网络的定义、及对逻辑网络的跟踪【A】OSPF实现熟悉OSPF协议,寻求指定有向图的最短路径。要求用图形显示求解过程【A】第二类题目:网络效劳要求:〔1〕在虚拟机环境下搭建操作系统平台,虚拟机网卡与物理网络进展桥接〔2〕网络操作系统类型为linux、ubuntu或windowsserver2003/2008〔3〕学习相关效劳器理论知识和配置、应用方法〔4〕合理规划所要求提供的效劳(5)完成相关的配置,并进展相应的应用测试〔6〕对所遇到的问题进展分析和解决,〔7〕应有足够的工作量1.某单位网络应用效劳器的搭建与测试(一)〔基于linux或ubuntu平台〕〔1〕网络操作系统安装(在虚拟机环境下)〔2〕DNS、DHCP效劳器〔3〕效劳器〔4〕FTP效劳器〔5〕WEB效劳器〔6〕TELNET效劳、NFS效劳某单位网络应用效劳器的搭建与测试(二)〔基于linux或ubuntu平台〕〔1〕网络操作系统安装(在虚拟机环境下)〔2〕防火墙效劳〔3〕SSH效劳器〔4〕VNC效劳器〔5〕VPN效劳*〔6〕P2P效劳器某单位网络应用效劳器的搭建与测试(一)〔基于windowsserver2003/2008平台〕〔1〕网络操作系统安装(在虚拟机环境下)〔2〕AD、DNS、DHCP效劳〔3〕Exchange效劳*〔4〕ISA效劳〔5〕VPN远程〔6〕、远程管理Windows效劳器集群的部署与测试(基于Vmware)〔1〕网络操作系统安装(在虚拟机环境下)〔2〕Windows效劳器集群的部署〔3〕集群的应用测试第四类题目:网络应用编程要求:〔1〕推荐采用图形界面实现。〔2〕程序代码书写规X,有充足的注释。〔3〕绿色软件:程序运行不需安装,防止写系统和注册表〔4〕开发平台、开发语言不限。(5)明确题目的意图,设计上应有足够的工作量1.LAN小助手编程实现以下功能:〔1〕发送ICMP数据包,以获取指定IP网段中的活动主机,并将结果显示在标准输出设备或输出到文件中。〔2〕显示这些主机的的IP地址与对应的MAC地址的关系表〔3〕能显示本地机所有可用的网络接口与对应的ip地址〔4〕能修改本地机指定网络接口的ip地址(5)能解析主机的域名〔将域名解析成对应的IP〕2.网络流量统计〔基于rawsocket〕监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP数据包的个数,并将其用图形表示出来。网络流量统计〔基于Winpcap接口〕监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP数据包的个数,并将其用图形表示出来。包过滤防火墙的设计与实现〔基于WinsockSPI接口〕要XX现一个简单的包过滤防火墙,能够根据IP地址X围阻塞或允许客户机对FTP效劳的。包过滤防火墙的设计与实现〔基于linux/Ubuntu〕要XX现一个简单的包过滤防火墙,能够根据IP地址X围阻塞或允许客户机对FTP效劳的。简易代理效劳器的设计与实现代理效劳器使用侦听socket在指定的端口上侦听web请求,对于客户端每次都自动创立一个线程,解析客户端Host头域里面的值,获取目标web效劳器地址,并使用socket进展连接,以“中继〞方式,转发双方的包。基于UDP协议网上聊天程序实现一简单的聊天程序实现网上聊天,包括效劳器和客户端。要求:〔1〕支持多人聊天。〔2〕客户端具有图形化用户界面。基于TCP协议网上聊天程序实现一简单的聊天程序实现网上聊天,包括效劳器和客户端。要求:〔1〕支持多人聊天。〔2〕客户端具有图形化用户界面。FTP效劳器设计实现一FTP效劳器,能列出/更改目录,上下传文件,显示文件列表,支持NOOP/PASV/BIN等选项。FTP客户端设计〔基于与FTP协议相关的类〕实现的ftp客户端,能列出/更改目录,上下传文件,显示文件列表等选项。简单的端口扫描器〔1人〕实现一个端口扫描程序,判断指定的主机有哪些端口可以提供效劳,并把扫描得知的结果记录下来。12•简单Web效劳器的设计与实现〔1人〕完成一个简单的Web效劳器,要求能够通过 Get命令获得一个简单的HTML文件。〔可以带图片。客户端的设计与实现〔基于与 协议相关的类〕开发一 客户端,使其能够向web效劳器请求文件、和向效劳器提交数据,以便效劳器做出相应的处理。简单电子客户端的设计与实现〔基于与协议相关的类〕完成一个电子客户端软件,要求能够收取、发送、书写新、具有图形化界面。提示:可选用基于JavaMail网络包实现。P2P文件传输平台的设计与实现分别设计一个效劳器、客户端程序,客户端使用p2p协议从“效劳器端'’进展文件下载。16.综合扫描器程序的实现〔1〕ARP扫描实现〔2〕ICMP扫描实现〔3〕TCP扫描实现〔4〕UDP扫描实现利用组播实现网络屏幕播送⑴通过socket接口,引用UDP协议,设置成组播通信方式分别设计教师机端程序、学生机端程序,教师机端程序将本机屏幕画面,定时地以多播方式传给学生机端程序显示本地网络信息设置与网络对时程序设计主要功能如下:〔1〕本地网络信息的获取计算机名称、IP地址、网卡地址、DNS设置、安装的协议、提供的效劳、TCP/IP运行信息。〔2〕修改本地计算机的网络设置〔3〕采用ntp协议从internet上某个时间效劳器,获取时间信息,准确地更新本地机时钟,支持手动、定时自动两种方式基于IPV6的文件传输程序设计程序分文件发送端、文件接收端两局部。功能是发送端能向接收端传输文件。通信双方采用ipv6地址,在传输层上采用TCP协议传数据。基于多播的文件传输程序设计程序分文件发送端、文件接收端两局部。功能是文件发送端能同时向n个接收端传输文件。要求采用UDP协议并以多播〔组播〕方式实现通信。21.基于多线程的文件传输程序设计程序分效劳器端、客户端两局部。功能是效劳器端能同时响应n个客户端的tcp连接请求,提供指定文件下载。效劳器端要求采用多线程编程技术。点对点语音聊天程序设计程序主要由语音采集、语音发送、语音接收、语音播放四个局部组成。通信协议采用UDP;图形化界面;语音采集与播放采用windowsAPI(ACM)接口。网络对弈程序设计运用tcp协议设计一个五子棋联机对弈程序,采用图形化方式设计。网络U盘〔2人〕〔1〕实现远程主机上管理自己的文件:如创立、翻开、复制、删除文件或目录以及远程文件上传、下载;〔2〕程序包括客户端和效劳器端两局部:客户端使用图形用户界面发出各种管理命令;接收效劳器返回的操作结果。效劳器为每个用户建立一个目录〔网络U盘〕,效劳器维护用户对目录操作权限的列表,负责验证用户对文件的操作权限;接收和执行授权用户的命令并返回操作结果;〔3〕用户界面:效劳器端界面显示用户登录及认证信息和操作日志;客户端界面可以设置远程主机名;显示远程文件列表;操作命令可以采用菜单、按钮及弹出菜单来实现。要求界面布局合理、简洁美观。〔4〕运用Socket技术,使用TCP协议机房网络试题发放与回收软件设计〔2人〕软件的构造是C/S模式〔1〕分别设计教师机端、学生端程序〔2〕学生端程序主要功能是:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全国初中数学几何证明中的辅助线作法题库考试及答案
- 2026年广州工程技术职业学院单招职业倾向性测试题库带答案详解(模拟题)
- 2026年山西管理职业学院单招职业倾向性测试题库含答案详解
- 2026年山西警官职业学院单招职业适应性测试题库及答案详解(基础+提升)
- 2026年广东水利电力职业技术学院单招职业技能考试题库带答案详解(巩固)
- 偏头痛的儿童护理要点
- 产后出血的护理经验分享
- 大学高等数学极限概念详解习题试卷及答案
- 肉类消费市场趋势
- 平面几何基础定理证明与解题策略2025年备考卷考试及答案
- 人教版小学升初中数学试卷(真题)
- 【口语考试】高考英语口语考试训练材料
- 压疮的预防 压疮的预防与护理
- 行业解决方案专家H3CE-Solution-Industry模拟题
- 胸膜疾病讲解
- LY/T 1278-2011电工层压木板
- GB/T 6422-2009用能设备能量测试导则
- 人工智能的决策支持和智能决策支持系统课件
- 发展汉语初级读写2第一课-一学就会课件
- 红曲的发展与研究课件
- 微积分学课件:3-1微分中值定理
评论
0/150
提交评论