计算机网络课程设计题目和要求 (1) - 副本
计算机网络课程设计任务书及相关要求

《计算机网络课程设计》任务书课程设计指导小组:赵学民赵妍计算机科学与应用系网络工程教研室一、课程设计目的该课程是《计算机网络》的实践性环节。
课程设计是课程教学中的一项重要内容,是完成教学计划达到教学目标的重要环节,是教学计划中综合性较强的实践教学环节,它对帮助学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。
本课程设计应达到以下教学目的:1、具备简单小型网络设计、建设的能力。
2、理解小型网络结构的规划设计及简单网络故障排除的方法。
3、掌握组建小型局域网的能力。
二. 课程设计内容1、家庭网络建设实现家庭两台PC机有线接入互联网,一台笔记本电脑无线接入互联网。
2、学生宿舍局域网建设一个宿舍内有两台PC机、两台笔记本电脑,要求实现互联网接入,在费用尽可能低的情况下选择网络速度最快的接入方式。
3、小型商业公司局域网接入某商业公司刚租用了一个写字楼的14层的三间房屋作为办公室,公司共有5名员工,一名总经理、一名副总经理,总经理副总经理各用一间办公室,其它员工使用一间办公室,总经理使用笔记本电脑无线接入互联网,其他6名员工使用PC机接入互联网,公司内部通过网络共用一台打印机。
三、设计相关学习资料、工具设备1、教学学习资料:本学期使用的教材;有关网络技术的参考书;互联网相关资源。
2、工具与设备:硬件: PC机、交换机、路由器、网线若干。
软件:Packet Tracer;互联网接入环境。
四、设计要求1.分组完成一份设计报告2.组中每位成员完成一份项目设计分工报告书五、设计报告内容设计报告不得少于6页,格式如下:1、网络系统需求分析包括网络使用背景,为什么要建设该网络,希望达到什么目标,计划费用为多少等。
2、系统总体设计包括系统任务、要求、设计思路、关键技术、拓扑图……。
3、设备选型完成该项目需要采购什么设备、耗材,预算及市场价格各位多少,列出详细设备采购清单及市场调查价格,并据此设计预算表,预算表应包括设备价格、安装调试费用、售后服务费用等。
计算机网络课程设计题目和要求 (1) - 副本

计算机网络课程设计通过课程设计,使学生在对计算机网络技术与发展整体了解的基础上,掌握网络的主要种类和常用协议的概念及原理,初步掌握以TCP/IP协议族为主的网络协议结构,培养学生在TCP/IP协议和LAN、WAN上的实际工作能力;学会网络构建、网络日常维护以及网络管理的方法,使学生掌握在信息化社会建设过程中所必须具备的计算机网络组网和建设所需的基本知识与操作技能。
运用网络工程和软件工程思想,按照需求分析、规划、设计、配置的基本流程,经历一个完整的网络工程过程,培养学生调查研究、查阅技术文献、资料、手册以及编写技术文档的能力,培养学生将理论知识应用于实践的能力。
格式要求及须知:(1)使用信息学院网站()的课程设计模版,要求格式美观,字体及编号要求见表1。
表1 字体及编号要求章 1 ×××××顶格,小三号黑体节 1.1 ×××××顶格,四号黑体条 1.1.1 ×××××顶格,小四号黑体(1)×××××顶格,五号黑体款××××××××××××××××正文首行空两格,五号宋体①××××顶格,五号宋体项××××××××××××××××正文首行空两格,五号宋体段落行距20磅(2)参考文献:参考课本的参考文献格式(附录C)。
但编号换成[1]、[2]……(3)附录:课程设计中的代码或得到的数据包等数据将作为该设计附件或附录,题目需要但没有的相应代码及数据包文件的将记整组不及格,需要重做。
计算机网络课程设计题目及要求

《计算机网络》课程设计题目及要求一、课程设计的性质和目的计算机网络课程是计算机科学与技术专业的重要专业课程之一,由于计算机网络是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。
根据计算机网络与Internet基本概念、基本工作原理与实现技术的学习要求,本课程通过课程设计,配合教学过程,由学生循序渐进地独立完成网络编程任务,以达到深入理解网络基本工作原理与实现方法,掌握处理网络问题的基本方法的目的。
二、课程设计教学基本要求学生选做一题,程设计时间为1周,学生独立完成设计、调试工作,设计合理,达到设计任务要求。
认真完成设计报告书。
设计结束时每人提交一份设计报告。
三、课程设计选题1.FTP客户机程序设计2.POP3客户机程序设计3.WWW客户机程序设计4.主机端口扫描程序设计5.网络主机扫描程序设计6.IP数据包捕获与解析程序设计以上题目要求在课程设计指导书的基础上扩展与Socket通信编程相关的功能。
四、成绩评定考核方式包括课程设计报告考核和设计作品考核两部分。
主要考查学生程序设计、程序调试情况。
课程设计报告考核:综合考核学生的设计报告内容、软件设计方案、文字表达、页面整洁度等,评定总成绩分优秀、良好、中等、及格、不及格五个等级。
五课程设计报告要求1、设计报告的组成课程设计报告的构成包括:(1)前置部分:封面、题目(2)主体部分:引言(设计目的、任务与要求等)、正文、结论、参考文献;(3)附录部分。
2、编写格式2.1前置部分2.1.1封面由设计题目、班级、学号、姓名、指导教师、设计时间等部分组成。
2.1.2设计报告结构设计报告按章、节结构组成,有必要的话,可以有附录部分。
章形式:第X章节形式:X.Y(两级结构)X.Y.Z(三级结构)2.2主体部分2.2.1引言(设计目的、任务与要求等)简要说明设计题目的目的、意义、内容、主要任务等。
2.2.2正文正文是设计说明书的核心部分,占主要篇幅。
要按照软件工程设计过程来阐述,可以包括实验环境、理论依据、编程原理、数据结构、系结构结、数据处理、设计说明与依据、加工整理和图表、形成的论点和导出的结论等。
《计算机网络》教学设计

《计算机网络》教学设计《计算机网络》教学设计一、课程简介《计算机网络》是一门实践性很强的课程,旨在让学生掌握计算机网络的基本概念、原理和技能,包括网络拓扑结构、协议、通信原理、网络安全等方面的知识。
通过本课程的学习,学生可以掌握计算机网络的基本原理和技能,为今后的工作和学习打下坚实的基础。
二、教学目标1、掌握计算机网络的基本概念和原理,了解网络拓扑结构、协议、通信原理等基本知识。
2、学会网络设备的配置和管理,包括路由器、交换机、防火墙等设备的配置和管理。
3、掌握网络安全的基本知识和技能,了解如何保障网络的安全和稳定运行。
4、培养学生的实践能力和创新精神,让学生能够自主设计和构建简单的计算机网络。
三、教学内容和教学方法1、教学内容本课程的教学内容主要包括以下几个方面:(1)计算机网络的基本概念和原理,包括网络拓扑结构、协议、通信原理等基本知识。
(2)网络设备的配置和管理,包括路由器、交换机、防火墙等设备的配置和管理。
(3)网络安全的基本知识和技能,包括网络安全的概念、防火墙的设置、加密技术等。
(4)计算机网络的设计和构建,让学生自主设计和构建简单的计算机网络。
2、教学方法本课程采用理论与实践相结合的教学方法,通过课堂讲解、实验操作、小组讨论等多种形式进行教学。
具体教学方法如下:(1)课堂讲解:教师通过讲解计算机网络的基本概念和原理,让学生了解网络的基本知识和原理。
(2)实验操作:通过实验操作,让学生掌握网络设备的配置和管理,以及网络安全的基本技能。
(3)小组讨论:学生分组进行讨论,共同探讨计算机网络的相关问题,加深对课程知识的理解。
四、教学评价1、考试评价:本课程采用书面考试的形式,重点考察学生对计算机网络的基本概念和原理的掌握情况。
2、实操评价:对学生实验操作情况进行评估,考察学生对网络设备和安全技能的掌握情况。
3、平时表现评价:对学生平时的课堂参与度、小组讨论表现等进行评估,全面了解学生的学习情况。
计算机网络课程设计

《计算机网络》课程设计指导书一、《计算机网络》课程设计安排及要求1.1 学时安排本课程设计安排5天上机时间,周二至周六上课时间全天。
1.2 设计内容计算机网络是现代信息社会最重要的基础设施之一。
在过去十几年里得到了迅速的发展和应用。
《计算机网络》课程实验的目的是为了使学生在课程学习的同时,通过在一个计算机网络环境中的实际操作,对现代计算机网络的基本功能有一个初步的了解。
通过一个简单的PING程序的设计和实现,理解TCP/IP协议的工作机制和编程方法;通过实现一个文件传输协议,掌握计算机网络应用层协议的基本实现技术;同时还提供了一些选做实验以供有余力有兴趣的同学进一步提高。
总之,通过上述实验环节,使学生加深了解和更好地掌握《计算机网络》课程教学大纲要求的内容。
《计算机网络》课程设计了如下实验,学生也可根据自己需要自行设计其他和计算机网络内容相关的实验。
实验1:计算校验和计算校验和在网络传输中非常重要,其计算方法是将被校验的数据按16位进行累加,然后取反码,若数据字节长度为奇数,则在数据尾部补一个字节的0以凑成偶数。
不同的协议计算的范围不一样,如ip仅校验头部,TCP校验全部数据。
要求:根据校验和计算方法,编制程序计算校验和,输入为须计算校验和的数据文件,根据数据格式选择计算范围,输出为校验和。
实验2:帧封装帧是数据链路层数据进行传输和交换的基本单位,构造帧对于理解网络协议的概念、协议执行过程以及网络问题处理的一般方法具有重要意义。
设计要求:编写程序,给出原始数据,组装成一个IEEE802.3帧格式,题目默认输入为二进制文件。
要求程序为命令行程序,如可执行文件为:framer.exe,输入文件为inputfile,输出为outputfile。
实验3:模拟Ethernet帧的发送过程模拟Ethernet帧的发送,使同学熟悉Ethernet帧的的发送流程,即CSMA/CD工作过程。
要求:用两个线程来模拟Ethernet上的两个主机,用一个双字节变量来模拟总线,发送流程须遵循CSMA/CD实验4:局域网截包程序设计将网卡设置为混杂模式,监听网络中的数据包实验5:监控IP包流量Ip协议是网络中最重要的协议之一,通过本课程设计,有助于熟悉ip包格式,加深对ip协议的理解。
计算机网络课程设计要求

计算机网络课程设计要求计算机网络课程设计一门专业实践课,其主要内容是规划、设计和实现一个中小型网络,课程设计所涉及的工作过程主要包括网络方案的设计、网络方案的实现。
通过本课程设计,学生可以了解计算机网络工程设计的一般过程,明确计算机网络设计与建设的基本原则,熟悉计算机网络需求分析的目标、任务与方法,掌握计算机网络设计的通用方法,熟悉常用网络设备的使用方法,并学会撰写规范的计算机网络设计方案说明书。
本课程设计要求学生查询有关Internet接入技术、常用局域网技术,在本课程的设计过程中,要求学生撰写一份课程设计报告(2000字以上),课程设计主题必须是与课程设计内容相关的学习内容。
一、课程设计说明书的编写规范1、写出不少于2000字的课程设计说明书。
2、课程设计说明书应包括首页、摘要、关键字、前言、正文、结束语、参考文献等几个部分。
其中参考文献按参考文献表上的著作按论文中引用顺序排列,期刊论文按如下格式:[序号]、作者、文章题目、期刊名(外文可缩写)、年份、卷号、期数、页码。
著作按如下格式著录:[序号]、著作者、书名、出版地、出版社、出版日期顺次列出。
3、论文题目应能概括整个论文最重要的内容,简明、恰当,一般不超过25个字。
4、文章摘要或设计总说明书及其关键词摘要又称内容提要,它应以浓缩的形式概括研究课题的内容、方法和观点,以及取得的成果和结论,应能反映整个内容的精华,突出论文的创造性成果和新见解。
摘要以200-300字为宜;撰写摘要时应注意以下几点:(1)用精炼、概括的语言来表达,每项内容不宜展开论证或说明;(2)要客观陈述,不宜加主观评价;5、正文部分一般有如下几个方面的内容:(1)需求分析(2)方案设计(3)方案的实施(4)附录或参考资料二、参考设计题目1、规划设计一个拥有200个机位的网吧。
要求从以下几个方面进行设计:1)需求分析(目的,特点,策略)2)网络规划设计①结构选型(拓朴结构)②Internet接入③硬件选择(型号,配置)④软件选择(系统软件,管理软件,应用软件)⑤传输介质3)可行性论证①传输速度②用户接口(客户机,操作系统,应用软件,协议)③管理能力(技术,安全)④投资费用(软件,硬件,安装,布线,培训,维护等)⑤成本回收等2、高校校园网的网络规划与设计高校校园网络的规划设计有多种解决方案,依学校的类型规模和性质的不同,以使网络的设计方案有所不同,体现在技术、应用上更是不同。
计算机网络课程设计(完整版)

校园网络设计一、设计目的1.通过对网络的具体规划和组建,掌握网络互连设备的使用及工作原理,增加对计算机网络软、硬件组成的感性认识,初步学会典型局域网络的操作和使用技能;2.加深理解网络分层结构概念,尤其是对话层、表示层、应用层等高层协议软件的通信功能、实现方法,掌握网络互连设备的使用及工作原理,掌握IP地址的配置;3.初步掌握局域网的设计技术和技巧培养开发网络应用的独立工作能力,掌握IP 地址的配置及数据传输过程道贺路由的选择。
二、设计方案校园网络设计拓扑图如下所示:网络中心路由器网络配置如下图:中心服务器IP及网关配置如下图:高级管理用户IP及网关配置如下图:一号楼普通用户1的IP及网关配置如下图:三、设计结果与分析1.方案达到目的(1)内网络能够高速访问电子阅览室现实现资源共享功能,不同权限的用户通过网络邻居,电子阅览室或者通过电子阅览室的内网IP地址连接,可以下载和上传资料文件,访问速度完全可以达到客户要求。
同时在外网用户通过通过学校的网站的资料下载链接匿名访问电子阅览室下载课件、软件、资料等,电子阅览室授权用户通过域名,用户名和密码登陆 FTP服务器,使用不同的权限来访问服务器资源。
(2)内建设多媒体教室对外实现实现信息发布,对内实现教学教务管理。
网站发布学校新闻、通知、学校的活动等相关内容,同时提供相关学校教务教学管理,老师、学生、学校领导等相关人员在外网和内网通过不同的域名和授权用户登陆教学教务管理系统,通过网络完成相关工作,缩短工作时间和提高工作效率。
(3)内部用户管理,实现用户的分级管理功能,通过路由器对用户下载和上传做相应的带宽限制。
通过路由器管理功能实现针对老师、学生、领导上网做不同的设置,满足他们的相关要求同时对其访问的网站、使用的上网软件、下载和上传等做不同的限制。
网络内同一IP段内的PC机可以通过网上邻居实现高速互访,传送资料文件等,解决不同楼宇,不同楼层之间通过移动存储设备传送数据费时、费力的问题。
计算机网络的课程设计

计算机网络的课程设计一、课程目标知识目标:1. 让学生理解计算机网络的基本概念,掌握网络的结构、分类及工作原理。
2. 使学生掌握TCP/IP协议的基本原理,了解不同层级的网络协议及其功能。
3. 帮助学生了解网络设备的基本功能,如交换机、路由器等,并掌握其配置方法。
技能目标:1. 培养学生运用所学知识构建小型网络的能力,提高实际操作技能。
2. 培养学生运用网络命令和软件分析网络故障,具备一定的网络维护能力。
3. 提高学生的团队协作能力,通过分组讨论和实践,共同解决问题。
情感态度价值观目标:1. 培养学生对计算机网络技术的兴趣,激发他们探索网络世界的热情。
2. 培养学生具备网络安全意识,遵守网络道德规范,合理使用网络资源。
3. 通过学习计算机网络,使学生认识到科技对社会发展的作用,增强社会责任感。
课程性质分析:本课程旨在让学生深入了解计算机网络的原理和应用,结合实践操作,提高学生的网络技能。
学生特点分析:高中生具有一定的逻辑思维能力和动手操作能力,对新鲜事物充满好奇心,但需引导他们将理论知识与实际应用相结合。
教学要求:1. 注重理论与实践相结合,提高学生的实际操作能力。
2. 创设情境,激发学生的学习兴趣,引导他们主动探究。
3. 强调团队协作,培养学生的沟通能力和协作精神。
二、教学内容1. 计算机网络基本概念:包括网络定义、功能、分类及拓扑结构。
教材章节:第一章 计算机网络概述2. 网络体系结构:学习OSI七层模型和TCP/IP四层模型,了解各层功能及协议。
教材章节:第二章 网络体系结构及协议3. 网络设备与传输介质:介绍常用的网络设备(如交换机、路由器等)及传输介质(如双绞线、光纤等)。
教材章节:第三章 网络设备与传输介质4. 网络协议详解:深入学习TCP/IP协议族,包括IP、TCP、UDP、ICMP等协议。
教材章节:第四章 网络协议5. 网络配置与管理:学习网络设备的配置方法,了解网络管理的基本知识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机网络课程设计通过课程设计,使学生在对计算机网络技术与发展整体了解的基础上,掌握网络的主要种类和常用协议的概念及原理,初步掌握以TCP/IP协议族为主的网络协议结构,培养学生在TCP/IP协议和LAN、WAN上的实际工作能力;学会网络构建、网络日常维护以及网络管理的方法,使学生掌握在信息化社会建设过程中所必须具备的计算机网络组网和建设所需的基本知识与操作技能。
运用网络工程和软件工程思想,按照需求分析、规划、设计、配置的基本流程,经历一个完整的网络工程过程,培养学生调查研究、查阅技术文献、资料、手册以及编写技术文档的能力,培养学生将理论知识应用于实践的能力。
格式要求及须知:(1)使用信息学院网站()的课程设计模版,要求格式美观,字体及编号要求见表1。
(2)(3)附录:课程设计中的代码或得到的数据包等数据将作为该设计附件或附录,题目需要但没有的相应代码及数据包文件的将记整组不及格,需要重做。
(4)成绩记录:该设计成绩将记录到教务处成绩管理系统中。
(5)打印:经审查(发邮件到指导老师处或当面交流修改)后,方可打印、存档。
打印后递送到信息楼各指导老师的信箱中或办公室中。
(6)如发现两组设计雷同或来自互联网,该组重做。
题目:题目5 基于C/S模式的简单聊天程序1、设计要求使用Socket实现网上聊天功能。
用户可以通过客户端连接到服务器端并进行网上聊天。
聊天时可以启动多个客户端。
服务器端启动后,接收客户端发来的用户名和密码验证信息。
验证通过则以当前的聊天客户列表信息进行响应;此后接收客户端发来的聊天信息,转发给客户端指定的聊天客户(即私聊)或所有其他客户端;在客户断开连接后公告其退出聊天系统的信息。
客户端启动后在GUI界面接收用户输入的服务器端信息、账号和密码等验证客户的身份。
验证通过则显示当前系统在线客户列表。
客户可以与指定对象进行私聊,也可以向系统中所有在线客户发送信息。
实现本程序需要了解网络基础知识,掌握C/S结构的工作特点,掌握数据结构、高级语言及网络编程知识,可以选择Visual C++、C或Java等语言实现。
2、课程设计报告内容(1) 给出系统的结构;(2) 给出程序的流程图;(3) 分别给出服务器端和客户端的程序源码;(4) 给出程序的部分运行测试结果。
题目6 基于C/S模式的通讯录查询程序1、设计要求采用C/S模式,编写程序,实现通过客户端查询服务器端的通讯录的功能。
(1) 服务器端接收客户端的查询请求,验证客户身份,如通过身份验证,则将客户要查询的通信录记录返回客户端。
(客户身份数据及通信录数据均为虚拟数据,可自行编制,客户身份至少应有客户ID、客户密码(登录密码),通信录记录包括:人员编号ID、姓名,单位地址、手机号码、单位电话、宅电等。
所有字段的数据类型可自行设计)。
(2) 客户端以GUI方式接收用户输入的查询请求,向服务器发出查询并接收和显示查询结果。
(3) 其他说明客户端需包括如下的按钮:●连接。
连接到查询服务器,回应:连接成功/失败;●登录。
用户登录(由服务器验证用户的身份)。
回应:若用户不存在,提示“无此用户”;若用户存在,提示“密码:”,用户输入密码后,若正确提示“登录成功”,若不正确提示“密码错”。
●查询。
根据用户ID或姓名查询用户信息。
回应:若用户号(或姓名)不存在,提示“错误的用户号(或姓名)”;若用户号(或姓名)存在,给出该记录的详细信息。
●退出。
退出查询系统,断开与服务器的连接。
服务器端的通讯录保存在数据库中,数据库类型不限。
实现本程序需要了解网络基础知识,掌握C/S结构的工作特点,掌握数据结构、高级语言及网络编程知识,可以选择Visual C++、C或Java等语言实现。
2、课程设计报告内容(1) 给出系统的结构;(2) 给出程序的流程图;(3) 给出服务器端的数据表结构;(4) 分别给出客户端和服务器端的程序源码;(5) 给出程序的部分运行测试结果。
题目8 FTP客户端的设计与实现(剩余3)1、设计要求遵循FTP协议,实现一个FTP的客户端程序,根据账号和密码登录指定的FTP服务器,可以查看服务器内容列表,下载选定的文件,重命名或删除指定的文件/文件夹,也可以把本地文件上传到服务器上。
实现本程序需要了解网络基础知识,掌握FTP的工作过程,了解FTP的相关命令,掌握高级语言及网络编程知识,可以选择Visual C++、Java或C等语言实现。
2、课程设计报告内容(1) 给出相关的原理和设计思路;(2) 给出程序的流程图;(3) 给出程序源码;(4) 给出程序的部分运行测试结果。
题目9学生公寓组网方案设计(剩余1)1、设计要求给出本课程设计的可行性分析,用户需求分析,网络规划,设备选型清单,系统配置,网络安全及管理措施,基于需求分析进行网络规划。
2、课程设计报告内容(1) 完成需求分析;(2) 企业网络拓扑方案设计;(3) 列出所需网络设备、服务器、PC机的设备清单;(4) 给出部门PC机的IP地址分配方案;(5) 给出第三层VLAN设计方案;(6) 给出路由器配置方案。
题目10 PING程序的设计与实现(剩余3)1、设计要求设计并实现程序,实现类似Windows自带PING程序的功能,可以向指定的域名或IP 地址发送Echo 请求报文,并根据响应报文显示出Ping的结果。
程序仅支持-t选项即可。
实现本程序需要了解网络基础知识,掌握Ping命令的使用、ICMP报文的作用和结构、高级语言及网络编程知识,可以选择Visual C++、C或Java等语言实现。
2、课程设计报告内容(1) 给出相关的原理和设计思路;(2) 给出程序的流程图;(3) 给出程序源码;(4) 给出程序的部分运行测试结果。
题目11 一个单工的停-等协议及支持重传确定协议的实现1、设计要求对一个单工的停-等协议及支持重传肯定确定协议进行解释说明,并分别给出一个单工的停-等协议及支持肯定协议的例子,对函数进行解释说明。
2、课程设计报告内容(1) 给出设计的需求分析,包括概要设计,详细设计;(2) 列出程序代码;(3) 给出程序实现结果(抓图)。
题目13一个简单的校园网设计与实现(剩余3)1、设计要求为所在学校设计一个简单的基于三层交换技术的校园网络。
具体要求:(1) 每部门1个单独的子网,自定义子网需要的IP地址数,至少有4种不同的地址规模;(2) 使用私有地址满足校内计算机的接入需求,统计需要多少个C类的IP地址段,并从192.168.0.0/16中选择连续的地址来使用;(3) 计算每个部门的网络地址、掩码,并指定网关地址;(4) 每个子网1个单独的VLAN,并使用三层交换机互连各VLAN。
2、课程设计报告内容(1) 计算各VLAN信息;(2) 绘制网络拓扑图,要求包含三层交换机、二层交换机等节点,并标注各VLAN信息;(3) 完成交换机配置,具体包括:①三层交换机中创建VLAN,为VLAN分配IP,配置与二层交换机互连的Trunk 链路;②二层交换机中创建VLAN,配置与三层交换机互连的Trunk链路,并体会跨二层交换机的VLAN配置。
(4) 基于PacketTracer,实现校园网原型,并测试网络的可用性。
题目14 路由器查表过程模拟(剩余1)1、设计要求编程模拟路由器查找路由表的过程,用(目的地址掩码下一跳)的IP路由表以及目的地址作为输入,为目的地址查找路由表,找出正确的下一跳并输出结果。
2、课程设计报告内容(1) 给出路由表的相关知识和原理;(2) 详细描述设计过程;(3) 给出设计思路;(4) 列出程序代码;(5) 给出查找过程的测试结果。
题目16 基于多线程的端口扫描程序1、设计要求使用Socket实现简单的端口扫描功能。
分别针对TCP和UDP,采用多线程技术实现端口扫描,给出扫描结果。
实现本程序需要了解网络基础知识、网络安全基础知识,掌握C/S结构的工作特点,掌握高级语言及网络编程知识,可以选择Visual C++、C或Java等语言实现。
2、课程设计报告内容(1) 给出程序的流程图;(2) 给出程序源码;(3) 给出程序的部分运行测试结果。
题目17 循环冗余校验(CRC)算法的实现1、设计要求(1)利用结构体或数组模拟网络数据包结构。
(2)编码实现CRC算法,并将得到的校验位附加到网络数据包相应的位置。
(3)根据数据包的长度,随机生成一个数据包产生突变的位置,并对该位置的bit位模拟突变的产生。
(4)重新利用CRC算法校验该数据包,并指出产生的结果。
(5)CRC能够检出所有的错误吗?如果不能,你能构造出无法检错的实例吗?2、课程设计报告内容(1) 给出程序的流程图;(2) 给出程序源码;(3) 给出程序的测试结果。
题目18 子网划分工具的设计与实现1、设计要求(1)编程实现一个子网划分的简单工具。
(2)能够根据用户输入的网络地址和子网掩码,判断出用户输入的合法性及网络的类别(A、B、C地址)。
(3)能够计算出下列参数:子网数及有效子网、每个子网的主机数、每个子网IP范围及广播地址。
(4)应有相应的帮助提示及良好的结果输出组织,易于用户使用和查看结果。
2、课程设计报告内容(1) 给出程序的流程图;(2) 给出程序源码;(3) 给出程序的部分运行测试结果。
题目19 电路交换和分组交换的软件仿真比较1、设计要求软件编程(语言不限)实现将数据报文划分成若干个大小有限的短数据块,在每个数据块前面加上一些控制信息(即首部),包括诸如数据收发的目的地址、源地址,数据块的序号等,形成一个个分组,然后各分组在交换网内采用“存储转发”机制将数据从源端发送到目的端。
(节点交换机数目和连接方式可以根据需要自行设定);然后用将同样的报文用电路交换的方式从源端发送到目的端。
2、课程设计报告内容(1)给出将报文划分成若干大小有限的短数据块和目的端接收到数据后将数据报文还原成原始报文的算法;(2)模拟报文在路由器之间存储转发的过程;(3)比较两种传输方式的效率。
题目20 RIP路由协议原型系统的实现(剩余2)1、设计要求在了解RIP路由协议工作原理的基础上,实现其原型系统。
路由节点能够利用广播发布本地节点的路由信息,其它节点接收信息并选择最优路径。
2、课程设计报告内容(1)描述并分析RIP路由协议的工作原理;(2)撰写设计文档;(3)实现RIP路由协议原型系统,该系统具备的功能包括:广播本地路由,接收其它节点路由信息,根据路由信息选择最佳路径,支持最大不超过15跳的特性;(4)测试原型系统功能,撰写报告。
题目21 TCP头部校验和计算方法的实现1、设计要求在网络数据传输过程中,网络上的数据都要通过差错控制来保证其数据的正确性。
进行差错检测和控制的主要方法是:发送放在需要发送的数据后面增加一定的冗余信息,这些冗余信息通常是通过对发送的数据进行某种算法计算而得到的。