资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
1计算机网络课程设计计算机网络课程设计一、课程设计的目的一、课程设计的目的计算机网络课程设计是专业实践环节之一,是学习完计算机网络课程后进行的一次全面的综合练习。本课程设计的目的是引导学生将书本上抽象的概念与具体的实现技术相结合,使学生体会网络协议的设计与实现过程,以及专业技术人员所使用的基本方法和技巧,培养学生解决计算机网络问题的实际能力,掌握组建计算机网络的基本技术,提高学生的综合应用能力。二、课程设计要求和内容二、课程设计要求和内容课程设计要求:课程设计要求:1、正确理解题意;2、具有良好的编程规范和适当的注释;3、有详细的文档,文档中应包括设计题目涉及的基础知识、设计思路、程序流程图、程序清单、开发中遇到的问题及解决方法、设计中待解决的问题及改进方向。4、有一定的自学能力和独立分析问题、解决问题的能力。包括学会自己分析解决问题的方法,对设计中遇到的问题,能通过独立思考、查阅工具书、参考文献,寻找解决方案。评分标准评分标准:1是否有正确的运行结果;2是否有良好的编程规范和适当的注释;3文档是否完备。课程设计内容即参考题目:课程设计内容即参考题目:(任选下列一题或自行另选设计题目): 1、发送和接收、发送和接收 TCP 数据包数据包TCP 是一种面向连接的、可靠的传输层协议。TCP 协议工作在网络层 IP 协议的基础上。本课程设计的目的是设计一个发送和接收 TCP 数据包的程序,其功能是填充一个 TCP 数据包,发送给目的主机,并在目的主机接收此 TCP 数据包,将数据字段显示显示在标准输出上。22、发现网络中的活动主机、发现网络中的活动主机利用 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 电话、视频会议,它们要求源主机以恒定的速率发送数据,并且在网络出现拥塞时,可以丢失一3些数据,但是延迟不能太大。基于这些特点,流式多媒体通信、多播等应用在传输层采用的就是 UDP 协议。 编写 UDP 服务器程序,流畅地完成视频文件地传输,要能对多个客户端进行管理。需要通过 UDP 模拟多个客户端连接验证的情况。8、XX 网络构建方案设计网络构建方案设计要求:进行需求分析; 技术选择;网络设计规划;设备选择及预算;后期技术支持及服务。 9、企业内部、企业内部 Web 站点构建及维护站点构建及维护要求:网络拓扑结构图; 动态分配 IP 地址;每个员工在 Web 服务器上均可发布自己的主页; 提供员工自己维护及管理各自主页的机制。 10、企业内部的、企业内部的 DNS 服务器构建服务器构建 要求:网络拓扑结构图;具体配置步骤;调试验证。 11、简单、简单 FTP 客户端软件设计客户端软件设计要求:网络拓扑结构图;关键程序代码;调试验证。 12、RS-232 串行接口通信软件设计串行接口通信软件设计 要求:网络拓扑结构图;关键程序代码;调试验证。 1313、XXXX 网站设计与实现网站设计与实现要求:进行需求分析; 技术选择;关键程序代码;调试验证。14、IMAP 邮件协议的实现邮件协议的实现与 POP3 协议类似,IMAP(Internet 消息访问协议)也是提供面向用户的邮件收取服务。常用的版本是 IMAP4。IMAP4 改进了 POP3 的不足,用户可以通过浏览信件头来决定是否收取、删除和检索邮件的特定部分,还可以在服务器上创建或更改文件夹或邮箱,它除了支持 POP3 协议的脱机操作模式外,还支持联机操作和断连接操作。它为用户提供了有选择的从邮件服务器接收邮件的功能、基于服务器的信息处理功能和共享信箱功能。IMAP4 的脱机模式不同于 POP3,它不会自动删除在邮件服务器上已取出的邮件,其联机模式和断连接模式也是将邮件服务器作为类似远程文件服务器进行访问,更加灵活方便。本课题要求学生在掌握 IMAP 协议的原理及网络通信程序设计的基础之上,开发出支持 IMAP 协议的邮件处理程序,即实现 IMAP 协议客户端程序开发,4并在此基础上完成课程设计报告。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 邮件接收客户端程序,并在此5基础上完成课程设计报告。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 服务器的搭建,并6测试几种典型的 SSH 客户端应用,实现 SSH 隧道,并在此基础上完成课程设计报告。三、课程设计时间与进度安排三、课程设计时间与进度安排课程设计总时间课程设计总时间 16 学时,具体进度安排如下:学时,具体进度安排如下:序号序号阶段内容阶段内容所需时间所需时间1布置任务及准备2 学时2调研与需求分析(如查看现场、了解需求、资料收集等)2 学时3系统分析、设计、编程与调试8 学时4撰写设计说明书4 学时合 计16 学时四、课程设计撰写规范四、课程设计撰写规范在完成任务书中所要求的课程设计作品和成果外,要撰写课程设计说明书一份 (不少于 3000 字)。课程设计说明书须每人一份,独立完成。课程论文题目由自己拟定合适题目,必须一人一题。特别提示:切忌盲目下载及拼凑他人论文,凡是雷同(相同或相似内容超过 40%,即视为雷同)者一律以以“不及格”处理。一、具体要求一、具体要求。1 1、论文标题、论文标题论文标题应当简短、明确,有概括性。论文标题应能体现论文的核心内容、专业特点和学科范畴。论文标题不得超过 25 个汉字,不得使用标点符号,可以分二行书写。论文标题用词必须规范,不得使用缩略语或外文缩写词。2 2、内容摘要、内容摘要内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。论文摘要尽量写成报道性摘要,即应包括研究目的、方法和过程、结果和结论。摘要中不应使用公式、图表,不标注引用文献编号,并应
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号