计算机网络课程设计内容和要求.doc_第1页
计算机网络课程设计内容和要求.doc_第2页
计算机网络课程设计内容和要求.doc_第3页
计算机网络课程设计内容和要求.doc_第4页
计算机网络课程设计内容和要求.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

计算机网络课程设计一、课程设计的目的计算机网络课程设计是专业实践环节之一,是学习完计算机网络课程后进行的一次全面的综合练习。本课程设计的目的是引导学生将书本上抽象的概念与具体的实现技术相结合,使学生体会网络协议的设计与实现过程,以及专业技术人员所使用的基本方法和技巧,培养学生解决计算机网络问题的实际能力,掌握组建计算机网络的基本技术,提高学生的综合应用能力。二、课程设计要求和内容课程设计要求:1、正确理解题意;2、具有良好的编程规范和适当的注释;3、有详细的文档,文档中应包括设计题目涉及的基础知识、设计思路、程序流程图、程序清单、开发中遇到的问题及解决方法、设计中待解决的问题及改进方向。4、有一定的自学能力和独立分析问题、解决问题的能力。包括学会自己分析解决问题的方法,对设计中遇到的问题,能通过独立思考、查阅工具书、参考文献,寻找解决方案。评分标准:1是否有正确的运行结果;2是否有良好的编程规范和适当的注释;3文档是否完备。课程设计内容即参考题目:(任选下列一题或自行另选设计题目):1、发送和接收TCP数据包TCP是一种面向连接的、可靠的传输层协议。TCP协议工作在网络层IP协议的基础上。本课程设计的目的是设计一个发送和接收TCP数据包的程序,其功能是填充一个TCP数据包,发送给目的主机,并在目的主机接收此TCP数据包,将数据字段显示显示在标准输出上。2、发现网络中的活动主机利用ICMP数据包,通过使用ICMP的回送和回送响应消息来确定当前网络中处于活动状态的主机,即ping消息的请求和应答,将发送的ICMP的数据包类型设置为回送请求(类型号为8),并显示在标准输出上。3、监控IP包流量本课程设计的目的是熟悉IP包格式和加深对IP协议的理解。要求编制程序,监控网络,捕获一段时间内网络上的 IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP包的个数,将其写入日志文件中或用图形表示出来(建议用图形表示出统计结果)。4、解析IP数据包课程设计的目的就是设计一个解析IP数据包的程序,并根据这个程序,说明IP数据包的结构及IP协议的相关问题,从而对IP层的工作原理有更好的理解和认识。本设计的目标是捕获网络中的IP数据包,解析数据包的内容,将结果显示在标准输出上,并同时写入日志文件5、模拟Ethernet帧的发送过程目前,Ethernet是应用最广泛的局域网。因此,学习Ethernet技术对深入掌握局域网知识是非常重要的。本课程设计的目的是模拟Ethernet帧的发送过程,使读者熟悉Ethernet帧的数据发送流程,即CSMACD32作流程。编写程序模拟Ethernet节点的数据发送流程。6、解析ARP数据包本课程设计的目的是对网络上的ARP数据包进行分析,从而熟悉ARP数据包的结构,对ARP协议有更好的理解和认识。要求编写一程序,获取网络中的ARP数据包,解析数据包的内容,将结果显示在标准输出上,并同时写入日志文件。7、UDP服务器的设计UDP是TCPIP协议族为传输层设计的两个协议之一,是一种无连接的,不可靠的协议。由于UDP采取了无连接的方式,因此协议简单,在一些特定的应用中协议运行效率高。UDP适合一些实时的应用,如IP电话、视频会议,它们要求源主机以恒定的速率发送数据,并且在网络出现拥塞时,可以丢失一些数据,但是延迟不能太大。基于这些特点,流式多媒体通信、多播等应用在传输层采用的就是UDP协议。 编写UDP服务器程序,流畅地完成视频文件地传输,要能对多个客户端进行管理。需要通过UDP模拟多个客户端连接验证的情况。8、XX网络构建方案设计要求:进行需求分析;技术选择;网络设计规划;设备选择及预算;后期技术支持及服务。9、企业内部Web站点构建及维护要求:网络拓扑结构图;动态分配IP地址;每个员工在Web服务器上均可发布自己的主页;提供员工自己维护及管理各自主页的机制。10、企业内部的DNS服务器构建要求:网络拓扑结构图;具体配置步骤;调试验证。11、简单FTP客户端软件设计要求:网络拓扑结构图;关键程序代码;调试验证。12、RS-232串行接口通信软件设计要求:网络拓扑结构图;关键程序代码;调试验证。13、XX网站设计与实现要求:进行需求分析;技术选择;关键程序代码;调试验证。14、IMAP邮件协议的实现与POP3协议类似,IMAP(Internet消息访问协议)也是提供面向用户的邮件收取服务。常用的版本是IMAP4。IMAP4改进了POP3的不足,用户可以通过浏览信件头来决定是否收取、删除和检索邮件的特定部分,还可以在服务器上创建或更改文件夹或邮箱,它除了支持POP3协议的脱机操作模式外,还支持联机操作和断连接操作。它为用户提供了有选择的从邮件服务器接收邮件的功能、基于服务器的信息处理功能和共享信箱功能。IMAP4的脱机模式不同于POP3,它不会自动删除在邮件服务器上已取出的邮件,其联机模式和断连接模式也是将邮件服务器作为类似远程文件服务器进行访问,更加灵活方便。本课题要求学生在掌握IMAP协议的原理及网络通信程序设计的基础之上,开发出支持IMAP协议的邮件处理程序,即实现IMAP协议客户端程序开发,并在此基础上完成课程设计报告。15、UDP扫描器的设计与实现设计程序实现UDP扫描器的相关功能,程序可以设定扫描IP地址范围,通过扫描给出网段中活动主机的IP地址、主机名、Mac地址等信息。为完成该课题,要求深入学习某一门程序程序设计语言,掌握网络程序设计中所用的Socket开发原理与方法。掌握UDP扫描器的原理,使用Winsock技术开发出相关扫描程序,并在此基础上完课程设计报告,并在此基础上完成课程设计报告。16、TCP扫描器的设计与实现设计程序实现TCP扫描器的相关功能,程序可以设定扫描IP地址范围,通过扫描给出网段中活动主机、活动端口等信息。为完成该课题,要求学生深入学习某一门程序程序设计语言,掌握网络程序设计中所用的Socket开发原理与方法。掌握TCP扫描器的原理,使用Winsock技术开发出相关扫描程序,并在此基础上完成课程设计报告。17、弱口令扫描器的设计与实现设计程序实现弱口令扫描器的相关功能,程序可以设定扫描IP地址范围,通过扫描给出网段中活动主机、活动端口等信息。为完成该课题,要求学生深入学习某一门程序程序设计语言,掌握网络程序设计中所用的Socket开发原理与方法。掌握弱口令扫描器的原理,使用Winsock技术开发出相关扫描程序,并在此基础上完成课程设计报告。18、具有MIME编码的SMTP协议的实现本课题在掌握SMTP及MIME协议的基础上,要求学生深入学习某一门程序程序设计语言,掌握网络程序设计中所用的Socket开发原理与方法。综合应用所学知识开发出具有MIME编码能力的SMTP邮件发送客户端程序,并在此基础上完成课程设计报告。19、具有MIME解码的POP3协议的实现本课题在掌握POP3及MIME协议的基础上,要求学生深入学习某一门程序程序设计语言,掌握网络程序设计中所用的Socket开发原理与方法。综合应用所学知识开发出具有MIME解码能力的POP3邮件接收客户端程序,并在此基础上完成课程设计报告。20、Windows 2003服务器集群应用服务器群集功能可以借助服务器群集功能将多台服务器连接在一起,从而为在该群集中运行的数据和程序提供高可用性和易管理性。服务器群集提供了以下三种主要的群集技术优点: 更高的可用性、更高的可扩展性、更高的可管理性。 本课题要求学生掌握Windows 2003 Server操作系统及服务器集群技术,利用虚拟机完成企业服务器集群技术的应用实例,并在此基础上完成课程设计报告。21、基于嵌入式Linux的SMTP协议的实现本课题在掌握嵌入式Linux下的程序开发,掌握SMTP及MIME协议的基础上,要求学生深入学习某一门程序程序设计语言,掌握网络程序设计中所用的Socket开发原理与方法。综合应用所学知识开发出具有MIME编码能力的SMTP邮件发送客户端程序,并在此基础上完成课程设计报告。22、基于嵌入式Linux的POP3协议的实现本课题在掌握嵌入式Linux下的程序开发,掌握POP3及MIME协议的基础上,要求学生深入学习某一门程序程序设计语言,掌握网络程序设计中所用的Socket开发原理与方法。综合应用所学知识开发出具有MIME解码能力的POP3邮件接收客户端程序,并在此基础上完成课程设计报告。23、SSH安全传输隧道的应用SSH是Secure Shell(可译作安全外壳协议)的缩写,由IETF的网络工作小组(Network Working Group)所制定;SSH是建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。通过使用SSH,就可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现了。还有一个额外的好处就是传输的数据可以经过压缩,所以可以加快传输的速度。SSH有很多功能,它既可以代替telnet,又可以为ftp、pop3、或是其他网络通信提供一个安全的隧道。本课题要求学生掌握SSH技术,利用虚拟机完成SSH服务器的搭建,并测试几种典型的SSH客户端应用,实现SSH隧道,并在此基础上完成课程设计报告。三、课程设计时间与进度安排课程设计总时间16学时,具体进度安排如下:序号阶段内容所需时间1布置任务及准备2学时2调研与需求分析(如查看现场、了解需求、资料收集等)2学时3系统分析、设计、编程与调试8学时4撰写设计说明书4学时合 计16学时四、课程设计撰写规范在完成任务书中所要求的课程设计作品和成果外,要撰写课程设计说明书一份 (不少于3000字)。课程设计说明书须每人一份,独立完成。课程论文题目由自己拟定合适题目,必须一人一题。特别提示:切忌盲目下载及拼凑他人论文,凡是雷同(相同或相似内容超过40%,即视为雷同)者一律以以“不及格”处理。一、具体要求。1、论文标题论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、专业特点和学科范畴。论文标题不得超过25个汉字,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩略语或外文缩写词。2、内容摘要内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。论文摘要尽量写成报道性摘要,即应包括研究目的、方法和过程、结果和结论。摘要中不应使用公式、图表,不标注引用文献编号,并应避免将摘要撰写成目录式的内容介绍。内容摘要一般不超过200个汉字。3、关键词中文关键词选词要规范,应尽量从汉语主题词表中选取,不能采用英文缩写。4、正文正文包括绪论、论文主体和结论等部分。正文必须从页首开始。绪论一般作为课程论文的第一部分,应综述前人在本领域的工作成果,说明课程论文选题的目的、背景和意义,国内外文献资料情况以及所要研究的主要内容。绪论即全文的开始部分,不编写章节号。一般包括对写作目的、意义的说明,对所研究问题的认识并提出问题。论文主体是全文的核心部分,应结构合理,层次清晰,重点突出,文字通顺简练。结论是对主要成果的归纳,要突出创新点,以简练的文字对所做的主要工作进行评价。结论一般不超过500个汉字。5、附录对不宜放在正文中但对论文确有作用的材料,可以编制成论文的附录。附录字数不计入论文应达到的文字数量。按照正文一级子标题以下格式打印,每个附录均从页首开始,并在附录起始页的左上角用标准小四号黑体字注明附录序号6、提交方式:按照标准排版要求,排版并提交电子文档。电子文档格式:课程名称+学号+姓名.doc,不按照此格式提交的,一律无效,文件一律发到指定的邮箱: 二、论文格式要求1、设计说明书应包括封面、目录、摘要、正文、参考文献(资料)等内容,以及附图或附件等材料。2、正文段落和标题一律取“1.5倍行距” ;题目字体用小三,黑体;小标题用四号,宋体;正文字体用五号字,宋体;并用A4纸打印。3、页边距:版面上页边距30mm,下页边距25mm,左页边距30mm,右页边距20mm;行间距为1

温馨提示

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

评论

0/150

提交评论