通信计算机网络课程设计内容及要求
《《通信网》课程设计大纲》课程教学大纲(本科)

《通信网》课程设计大纲Curriculum Design of “Communication Networks课程编号:06460055学分:1学时:1周(其中:讲课0学时;设计16 学时;上机0 学时;答辩4 学时)先修课程:通信网适用专业:通信工程教材:无一、课程性质与目标(一)课程性质《通信网》课程设计是通信网课程的实践环节,属于基础实践、基础设计、技能训练,是通信工程专业的实践性教学环节之一。
通过对网络设备的连接和配置,形成一个小规模的网络,实现网络中设备连通和服务提供。
通过课程设计的学习和操作,使学生能够解决网络连接的相关问题,熟悉网络设备的应用和配置,能够将新的网络技术应用于实际应用,强化学生的团队协作意识,为后续的学习和工作打下基础。
(二)课程目标1. 知识方面1.1 网络硬件设备的配置;1.2 不同网络硬件设备的互联互通。
2. 能力与素质方面2.1具有运用所学的理论知识和技能解决实际问题的能力以及基本工程素质;2.2 具有快速学习、应用新技术的能力,并能良好地与已有相关技术融合解决复杂问题;2.3具备协同工作和团队合作能力,学生团队具有合作完成企业级的网络设计开发的能力。
(三)课程目标与专业毕业要求指标点的对应关系本课程支撑专业培养计划中毕业要求指标点9-1、9-2和9-4。
1. 毕业要求9-1:能正确认识个体与团队的关系;2. 毕业要求9-2:能胜任团队成员的角色与责任;3. 毕业要求9-4:能领导团队成员开展工作。
二、内容与进度安排要求1. 内容及要求(一)内容设计一个由多种设备互联互通的实验室网络。
实验室网络把若干计算机和服务器通过交换机和路由器互连起来,通过对交换机和路由器配置,实现网络设备互通。
将整个任务细分如下:(1)网线制作和测试(双绞线和光纤);(2)华为交换机和路由器操作系统VRP平台的熟悉和应用;(3)交换机的基本配置命令,具体如下:1) 熟悉华为交换机的硬件结构2) 掌握交换机的基本配置命令(4)路由器的基本配置命令,具体如下:1) 熟悉华为路由器的硬件结构2) 掌握路由器的基本配置命令(5)VLAN划分与实现1) 交换机VLAN划分配置2) VLAN路由配置(6)路由协议配置实现1) 静态路由的配置过程2) RIP路由协议的配置过程3) OSPF路由协议的配置过程将整个课程设计内容串接起来,实现了实验室内计算机能够互相通信。
《通信与网络技术》课程标准

《通信与网络技术》课程标准一、课程性质与目标《通信与网络技术》是计算机科学与技术专业的一门重要课程,旨在培养学生掌握通信与网络的基本理论、技术和方法,具备通信与网络系统的设计、开发、维护和管理能力。
本课程是一门综合性较强的课程,涉及到通信原理、计算机网络、数据通信、网络安全、多媒体通信等多个领域。
本课程的目标是使学生掌握通信与网络的基本概念、原理和技术,了解通信与网络的发展趋势,能够运用所学知识解决实际问题,具备团队协作和创新能力。
二、教学内容与要求教学内容包括通信与网络的基本概念、通信原理、数据传输、网络体系结构、局域网、广域网、无线网络、网络安全、多媒体通信等。
要求学生掌握通信与网络的基本原理和技术,了解各种网络协议和标准,能够运用所学知识进行网络系统的设计、开发、维护和管理。
三、教学方法与手段1. 理论教学与实践教学相结合:本课程采用理论教学与实践教学相结合的教学方法,通过实验、课程设计、项目实践等多种形式,使学生掌握通信与网络技术的实际应用。
2. 案例教学:在教学中引入实际案例,帮助学生理解通信与网络技术的实际应用,提高学生的学习兴趣和动力。
3. 课堂讨论:鼓励学生参与课堂讨论,培养他们的思辨能力和表达能力。
4. 多媒体教学:利用多媒体手段,包括课件、视频、案例分析等多种形式,提高教学效果和质量。
四、教学评价方式本课程的考核方式包括平时成绩和期末考试两部分。
平时成绩包括出勤率、作业完成情况、实验成绩等;期末考试采用闭卷笔试的形式,考查学生对通信与网络技术的掌握情况。
同时,鼓励学生积极参加课外实践活动和项目实践,以丰富他们的实践经验和学习体验。
五、师资队伍与教学资源本课程的教学团队由具有丰富教学经验和行业背景的教师组成,他们具有硕士及以上学历,具备通信与网络领域的专业知识和技能。
同时,学校拥有丰富的实验设备、教学资源和实践基地,为学生提供良好的学习环境和条件。
六、课程建设规划为了提高《通信与网络技术》课程的教学质量和水平,我们计划进行以下课程建设规划:1. 完善教学资源:更新和完善实验设备、教学资源和实践基地,为学生提供更好的学习环境和条件。
计算机网络课程设计

计算机网络课程设计一、课程设计目的计算机网络课程设计是计算机科学与技术专业实践环节之一,是学习完《计算机网络》课程后进行的一次全面的综合练习。
其目的在于加深对OSI七层模型、TCP/IP模型的各层功能和设计思想的理解,掌握组建计算机网络的基本技术,特别是网络规划、设计和IP地址的分配,提高学生的应用能力。
二、课程设计内容及要求1、规划、设计局域网拓扑图,划分子网,设计子网地址、掩码和网关,为每个子网中的计算机指定IP地址。
2、在计算机内安装网络接口卡,动手制作双绞线网线,把计算机与集线器(交换机)相连,实现硬件上的连接。
3、给每台计算机安装含有网络内置功能的操作系统,如Windows2000Server、Unix、或Windows98等,安装TCP/IP协议,配置IP地址、掩码和网关等参数。
4、创建一个简单的WEB服务器,并制作一些网页,放入WEB服务器内。
5、创建局域网内的DNS服务器,配置相关文件,可以对局域网内的主机作域名解析。
6、创建局域网内的DHCP服务器,配置相关文件,可以对局域网内的机器作IP自动分配。
三、实验过程:1、1)计算机IP地址分配、掩码和网关局域网的IP地址有动态和静态两种类型。
选中TCP/IP选项,再单击【属性】按钮,在如图3-3的【TCP/IP属性】窗口中,先单击【IP地址】标签,我们来配置本机的IP地址和子网掩码(每个正式入网的用户都事先被分配给了一个合法IP地址,不同的用户拥有各自不同的IP地址和相同的子网掩码,如有疑问请到网络中心用户服务部查询)。
2)IP、子网掩码本例中为:IP地址(I):210.34.128.211子网掩码(U):255.255.255.03)网关如果正式入网的用户事先被分配给了一个合法IP地址,那么同时也分配有固定的网关(路由器)地址。
例如,对应上面的IP地址,其网关地址为:210.34.128.1 (网络中心给定)用鼠标单击【网关】标签,在这里输入新增网关(210.34.128.1)的地址后,再单击【添加(A)】按钮把它添加到“已安装的网关(I):”中。
计算机网络课程设计报告

计算机网络课程设计报告一、设计背景。
计算机网络课程设计是计算机专业学生的重要课程之一,通过该课程的学习,学生可以系统地了解计算机网络的基本原理、技术和应用,培养学生的计算机网络设计和应用能力。
本次课程设计旨在通过实际操作,帮助学生深入理解计算机网络的知识,提高他们的实际动手能力和解决问题的能力。
二、设计目标。
1. 理论与实践相结合,通过设计,使学生能够将所学的理论知识应用到实际的网络设计中,提高他们的实际操作能力。
2. 提高解决问题的能力,设计中设置一些难点和问题,引导学生思考和解决,提高他们的问题解决能力。
3. 培养团队协作精神,设计中设置一些需要团队合作的任务,培养学生的团队协作意识和能力。
三、设计内容。
1. 网络拓扑设计,要求学生设计一个小型局域网的网络拓扑结构,包括主机、交换机、路由器等设备的连接方式和布局。
2. IP地址规划,要求学生为局域网中的每台主机和设备规划合理的IP地址,要求考虑到网络的扩展性和管理的便利性。
3. 网络服务配置,要求学生配置局域网中的基本网络服务,如DHCP服务、DNS服务等,使局域网内的主机能够正常通信和访问互联网。
4. 网络安全设置,要求学生设置基本的网络安全策略,包括防火墙配置、访问控制策略等,保障局域网的安全和稳定运行。
5. 网络故障排除,设计一些故障场景,要求学生能够快速定位和解决网络故障,提高他们的故障排除能力。
四、设计要求。
1. 设计报告,学生需要提交完整的设计报告,包括设计思路、实施步骤、配置截图等内容。
2. 实际操作,学生需要在实际的网络设备上进行配置和实验,完成设计要求。
3. 问题解答,学生需要对设计中遇到的问题进行解答和总结,形成经验和教训。
五、设计评价。
1. 设计报告评价,评价学生的设计报告是否完整、清晰、符合要求。
2. 实际操作评价,评价学生的实际操作能力和解决问题的能力。
3. 问题解答评价,评价学生对设计中遇到的问题的解答和总结是否合理、深入。
计算机网络技术课程设计

计算机网络技术课程设计简介计算机网络技术课程设计是计算机科学与技术专业本科生必修的课程之一。
它主要涉及计算机网络的基础知识、网络拓扑结构、协议栈、网络安全、路由算法等方面的内容。
本文将详细介绍计算机网络技术课程设计相关的内容。
设计任务计算机网络技术课程设计是一项综合性的实践任务。
主要涉及以下内容:1.网络拓扑结构设计:根据具体的网络需求,设计合适的网络拓扑结构。
2.TCP/IP协议栈设计:根据具体网络环境,选择合适的协议栈,并进行配置和优化。
3.网络安全设计:设计并实现网络安全策略、防火墙、入侵检测与防范等。
4.路由算法设计:根据具体网络需求,选择合适的路由算法,并进行实现和优化。
设计流程计算机网络技术课程设计的实践过程中,主要涉及以下步骤:1.确认设计任务:确定设计任务的具体要求和范围。
2.材料收集和研究:对于设计任务所需的相关材料进行收集和研究。
3.网络拓扑结构设计:根据网络需求,设计合适的拓扑结构,并进行逻辑和物理设计。
4.TCP/IP协议栈设计:根据具体需求,选择合适的协议栈,并进行配置和优化。
5.网络安全设计:根据网络需求和安全威胁,设计安全策略、防火墙、入侵检测与防范等。
6.路由算法设计:根据网络需求,选择合适的路由算法,并进行实现和优化。
7.网络测试和优化:进行网络测试和优化,确保网络性能良好和安全。
8.实验报告撰写:撰写实验报告,总结设计过程、实现思路和实验结果等。
设计要求计算机网络技术课程设计的实践过程中,需要考虑以下要求:1.网络性能:设计的网络应该具有良好的性能,包括可靠性、可扩展性和可维护性等。
2.网络安全:网络安全是设计过程中的重要考虑因素,需要设计合理的安全策略、防火墙、入侵检测和防范等。
3.功能完备:设计的网络应该具有完备的功能,能够满足不同用户的需求。
4.使用方便:设计的网络应该易于使用和维护,对于普通用户应该具有友好的操作界面和管理手段。
设计案例以下是一些计算机网络技术课程设计的设计案例:1.校园网设计:以校园网络为例,设计了合理的网络拓扑结构和TCP/IP协议栈,并设置了防火墙、入侵检测和防范等安全措施。
wifi通信课程设计

wifi通信课程设计一、课程目标知识目标:1. 学生能理解并掌握无线局域网(Wi-Fi)的基本概念,包括其工作原理、频段、标准及安全性。
2. 学生能够描述Wi-Fi信号传播的特点,了解影响信号质量的因素。
3. 学生能够掌握网络配置中与Wi-Fi相关的参数设置。
技能目标:1. 学生能够独立进行Wi-Fi网络的连接、配置及故障排查。
2. 学生能够运用网络分析仪等工具对Wi-Fi信号进行简单的测试和分析。
3. 学生能够结合实际应用场景,设计简单的无线网络布局。
情感态度价值观目标:1. 培养学生对信息技术和通信技术的兴趣,激发他们探索未知领域的热情。
2. 培养学生的团队协作意识,提高他们在实际操作中发现问题、解决问题的能力。
3. 增强学生的网络安全意识,让他们明白在使用Wi-Fi网络时应遵循的道德规范和法律法规。
本课程针对初中年级学生,结合他们的认知特点,注重理论与实践相结合,旨在提高学生对Wi-Fi通信技术的了解和应用能力。
通过课程学习,使学生能够将所学知识运用到实际生活中,为未来进一步学习网络技术打下坚实基础。
同时,注重培养学生的信息技术素养和道德观念,使他们成为具有良好网络行为和责任意识的网络公民。
二、教学内容1. 无线网络基础知识-Wi-Fi定义、工作原理及频段-无线网络标准(如IEEE 802.11系列)2. 无线网络配置与管理-Wi-Fi网络连接、配置步骤-无线网络安全设置及故障排查3. 无线信号传播与优化-影响Wi-Fi信号质量的因素-无线信号测试与分析方法-无线网络布局设计与优化4. 应用案例分析-家庭、学校、公共场所等不同场景的Wi-Fi应用案例-分析案例中的网络布局、配置及优化措施5. 网络安全与道德规范-Wi-Fi网络使用过程中的安全问题-网络安全法律法规及道德规范教学内容根据课程目标,参照教材相关章节进行组织。
在教学过程中,注重引导学生从基础知识入手,逐步深入学习无线网络的配置、管理、优化等方面内容。
计算机网络课程设计题目和要求

计算机网络课程设计通过课程设计,使学生在对计算机网络技术与发展整体了解的基础上,掌握网络的主要种类和常用协议的概念及原理,初步掌握以TCP/IP协议族为主的网络协议结构,培养学生在TCP/IP协议和LAN、WAN上的实际工作能力;学会网络构建、网络日常维护以及网络管理的方法,使学生掌握在信息化社会建设过程中所必须具备的计算机网络组网和建设所需的基本知识与操作技能;运用网络工程和软件工程思想,按照需求分析、规划、设计、配置的基本流程,经历一个完整的网络工程过程,培养学生调查研究、查阅技术文献、资料、手册以及编写技术文档的能力,培养学生将理论知识应用于实践的能力;一、格式要求及须知:(1)使用学院网站的课程设计模版,要求格式美观,字体及编号要求见表1;表1 字体及编号要求(2)参考文献:参考课本的参考文献格式附录C;但编号换成1、2……(3)附录:课程设计中的代码或得到的数据包等数据将作为该设计附件或附录,题目需要但没有的相应代码及数据包文件的将记整组不及格,需要重做; (4)成绩记录:该设计成绩将记录到教务处成绩管理系统中;6 如发现两组设计雷同或抄袭互联网,该组重做二、任务完成形式:交付课程设计说明书、设计作品需要验收;设计作品指的是完整的源程序代码对于第二类题目为仿真文件;课程设计说明书纸质+电子版,内容包括:设计任务、需求分析、总体设计、详细设计相应地给出关键的代码、设计总结评价/遇到的问题/体会/建议等、使用说明等;设计工作计划与进度安排:根据所选题目,合理安排进度计划,总体上需要40个小时;以下仅供参考:1. 原理知识 4小时2. 程序设计技术 4小时3. 开发环境与程序调试环境 4小时4. 总体设计、关键环节的详细设计 8小时5. 系统实现编码与调试 12小时6. 课程设计说明书 8小时成绩评定方式:总评成绩=平时成绩x10﹪+软件演示与陈述x45﹪+课程设计说明书x45﹪设计题目与任务:每组自由分组从下列题目中任选其一,班长统计每组题目,报给指导老师;注意题目不能重复辅导时间、验收时间安排:辅导时间:1、网络答疑群号2、现场答疑:第4,5周周二下午 5678节周五上午 1234节周日上午 1234节辅导答疑地点:14307上机指导地点:14410验收时间:周日 14410 8:30~12:00课程设计报告上交时间周五上午11:00交到14307第一类:网络编程类题目以软件形式验收要求:1推荐采用图形界面实现;2程序代码书写规范,有充足的注释;3绿色软件:程序运行不需安装,避免写系统和注册表;4开发平台、开发语言不限;5 明确题目的意图,设计上应有足够的工作量题目1 基于C/S模式的简单聊天程序2人1、设计要求使用Socket实现网上聊天功能;用户可以通过客户端连接到服务器端并进行网上聊天;聊天时可以启动多个客户端;服务器端启动后,接收客户端发来的用户名和密码验证信息;验证通过则以当前的聊天客户列表信息进行响应;此后接收客户端发来的聊天信息,转发给客户端指定的聊天客户即私聊或所有其他客户端;在客户断开连接后公告其退出聊天系统的信息;客户端启动后在GUI界面接收用户输入的服务器端信息、账号和密码等验证客户的身份;验证通过则显示当前系统在线客户列表;客户可以与指定对象进行私聊,也可以向系统中所有在线客户发送信息;实现本程序需要了解网络基础知识,掌握C/S结构的工作特点,掌握数据结构、高级语言及网络编程知识,可以选择Visual C++、C或Java等语言实现;2、课程设计报告内容1 给出系统的结构;2 给出程序的流程图;3 分别给出服务器端和客户端的程序源码;4 给出程序的部分运行测试结果;题目2 基于C/S模式的通讯录查询程序2人1、设计要求采用C/S模式,编写程序,实现通过客户端查询服务器端的通讯录的功能;1 服务器端接收客户端的查询请求,验证客户身份,如通过身份验证,则将客户要查询的通信录记录返回客户端;客户身份数据及通信录数据均为虚拟数据,可自行编制,客户身份至少应有客户ID、客户密码登录密码,通信录记录包括:人员编号ID、姓名,单位地址、手机号码、单位电话、宅电等;所有字段的数据类型可自行设计;2 客户端以GUI方式接收用户输入的查询请求,向服务器发出查询并接收和显示查询结果;3 其他说明客户端需包括如下的按钮:连接;连接到查询服务器,回应:连接成功/失败;登录;用户登录由服务器验证用户的身份;回应:若用户不存在,提示“无此用户”;若用户存在,提示“密码:”,用户输入密码后,若正确提示“登录成功”,若不正确提示“密码错”;查询;根据用户ID或姓名查询用户信息;回应:若用户号或姓名不存在,提示“错误的用户号或姓名”;若用户号或姓名存在,给出该记录的详细信息;退出;退出查询系统,断开与服务器的连接;服务器端的通讯录保存在数据库中,数据库类型不限;实现本程序需要了解网络基础知识,掌握C/S结构的工作特点,掌握数据结构、高级语言及网络编程知识,可以选择Visual C++、C或Java等语言实现;2、课程设计报告内容1 给出系统的结构;2 给出程序的流程图;3 给出服务器端的数据表结构;4 分别给出客户端和服务器端的程序源码;5 给出程序的部分运行测试结果;题目3 FTP客户端的设计与实现 2人1、设计要求遵循FTP协议,实现一个FTP的客户端程序,根据账号和密码登录指定的FTP 服务器,可以查看服务器内容列表,下载选定的文件,重命名或删除指定的文件/文件夹,也可以把本地文件上传到服务器上;实现本程序需要了解网络基础知识,掌握FTP的工作过程,了解FTP的相关命令,掌握高级语言及网络编程知识,可以选择Visual C++、Java或C等语言实现;2、课程设计报告内容1 给出相关的原理和设计思路;2 给出程序的流程图;3 给出程序源码;4 给出程序的部分运行测试结果;题目4 PING程序的设计与实现 2人1、设计要求设计并实现程序,实现类似Windows自带PING程序的功能,可以向指定的域名或IP地址发送Echo 请求报文,并根据响应报文显示出Ping的结果;程序仅支持-t 选项即可;实现本程序需要了解网络基础知识,掌握Ping命令的使用、ICMP报文的作用和结构、高级语言及网络编程知识,可以选择Visual C++、C或Java等语言实现;2、课程设计报告内容1 给出相关的原理和设计思路;2 给出程序的流程图;3 给出程序源码;4 给出程序的部分运行测试结果;题目5 一个单工的停-等协议及支持重传确定协议的实现2人1、设计要求对一个单工的停-等协议及支持重传肯定确定协议进行解释说明,并分别给出一个单工的停-等协议及支持肯定协议的例子,对函数进行解释说明;2、课程设计报告内容1 给出设计的需求分析,包括概要设计,详细设计;2 列出程序代码;3 给出程序实现结果抓图;题目6 路由器查表过程模拟 2人1、设计要求编程模拟路由器查找路由表的过程,用目的地址掩码下一跳的IP路由表以及目的地址作为输入,为目的地址查找路由表,找出正确的下一跳并输出结果;2、课程设计报告内容1 给出路由表的相关知识和原理;2 详细描述设计过程;3 给出设计思路;4 列出程序代码;5 给出查找过程的测试结果;题目7 基于多线程的端口扫描程序 2人1、设计要求使用Socket实现简单的端口扫描功能;分别针对TCP和UDP,采用多线程技术实现端口扫描,给出扫描结果;实现本程序需要了解网络基础知识、网络安全基础知识,掌握C/S结构的工作特点,掌握高级语言及网络编程知识,可以选择Visual C++、C或Java等语言实现;2、课程设计报告内容1 给出程序的流程图;2 给出程序源码;3 给出程序的部分运行测试结果;题目8 循环冗余校验CRC算法的实现 2人1利用结构体或数组模拟网络数据包结构;2编码实现CRC算法,并将得到的校验位附加到网络数据包相应的位置;3根据数据包的长度,随机生成一个数据包产生突变的位置,并对该位置的bit 位模拟突变的产生;4重新利用CRC算法校验该数据包,并指出产生的结果;5CRC能够检出所有的错误吗如果不能,你能构造出无法检错的实例吗2、课程设计报告内容1 给出程序的流程图;2 给出程序源码;3 给出程序的测试结果;题目9 子网划分工具的设计与实现 2人1、设计要求1编程实现一个子网划分的简单工具;2能够根据用户输入的网络地址和子网掩码,判断出用户输入的合法性及网络的类别A、B、C地址;3能够计算出下列参数:子网数及有效子网、每个子网的主机数、每个子网IP范围及广播地址;4应有相应的帮助提示及良好的结果输出组织,易于用户使用和查看结果; 2、课程设计报告内容1 给出程序的流程图;2 给出程序源码;3 给出程序的部分运行测试结果;题目10 电路交换和分组交换的软件仿真比较2人软件编程语言不限实现将数据报文划分成若干个大小有限的短数据块,在每个数据块前面加上一些控制信息即首部,包括诸如数据收发的目的地址、源地址,数据块的序号等,形成一个个分组,然后各分组在交换网内采用“存储转发”机制将数据从源端发送到目的端;节点交换机数目和连接方式可以根据需要自行设定;然后用将同样的报文用电路交换的方式从源端发送到目的端;2、课程设计报告内容1给出将报文划分成若干大小有限的短数据块和目的端接收到数据后将数据报文还原成原始报文的算法;2模拟报文在路由器之间存储转发的过程;3比较两种传输方式的效率;题目11 RIP路由协议原型系统的实现 2人1、设计要求在了解RIP路由协议工作原理的基础上,实现其原型系统;路由节点能够利用广播发布本地节点的路由信息,其它节点接收信息并选择最优路径;2、课程设计报告内容1描述并分析RIP路由协议的工作原理;2撰写设计文档;3实现RIP路由协议原型系统,该系统具备的功能包括:广播本地路由,接收其它节点路由信息,根据路由信息选择最佳路径,支持最大不超过15跳的特性;4测试原型系统功能,撰写报告;题目12 TCP头部校验和计算方法的实现2人1、设计要求在网络数据传输过程中,网络上的数据都要通过差错控制来保证其数据的正确性;进行差错检测和控制的主要方法是:发送放在需要发送的数据后面增加一定的冗余信息,这些冗余信息通常是通过对发送的数据进行某种算法计算而得到的;接收方对数据进行同样的计算然后比较冗余信息以检测数据是否正确;2、课程设计报告内容1对比TCP头部中校验和计算方式描述校验和计算方法2画出计算校验和算法的流程图;3计算编写程序完成校验和的过程;4给出一个数据,计算其校验和并验证,写出结果;题目13 基于C/S的时间同步服务器的实现2人1、设计要求时间服务器是在局域网中作为发布统一时间的服务器,它利用电脑网络把时间信息传递给用户;要求参照现有的时间服务器的原理以及效果实现一个时间服务器的服务端和客户端;服务器端开放指定的端口发布时间到网络中,其他客户端从网络中获取该时间并将本地时间与之同步;2、课程设计报告内容1给出相关的原理、设计思想和设计过程;2画出时间同步服务器端与客户端的算法流程图;3实现服务器端和客户端并给出使用说明;4测试服务器端与客户端,写出测试结果;题目14 基于TCP的数据包发送和接收程序的实现2人1、设计要求TCP是一种面向连接的、可靠的传输层协议;TCP协议工作在网络层IP的基础上;本课程设计的目的是设计一个发送和接受TCP数据包的程序,其功能是填充一个TCP数据包,发送给目的主机,并在目的主机接收此TCP数据包,将数据字段显示显示在标准输出上;2、课程设计报告内容1 给出TCP传输的原理和过程;2 分别给出服务器端和客户端设计的思路;3 服务器端和客户端的程序代码;4 给出测试结果截图并撰写课程设计报告;题目15 网络数据包的捕获与分析 2人1、设计要求Jpcap是使用java语言编写的一个开源库,使用该库的函数可以方便的捕获网络上传输的数据包;要求使用该库函数实现捕获经过一个网卡的所有流量,并能显示出来或存入数据库并按照要求撰写课程设计报告;2、课程设计报告内容1用java 的Jpcap开源库捕获数据包;2通过编程实现抓取通过一个网卡的所有数据包,并把这些数据包存入数据库;3运用所学的网络知识对数据包进行分析,并把分析所得的结果用友好的界面呈现;4给出相关的原理和设计思路、程序的流程图、程序源码及运行测试结果; 题目16 网络U盘2人1实现远程主机上管理自己的文件:如创建、打开、复制、删除文件或目录以及远程文件上传、下载;2程序包括客户端和服务器端两部分:客户端使用图形用户界面发出各种管理命令;接收服务器返回的操作结果;服务器为每个用户建立一个目录网络U盘,服务器维护用户对目录操作权限的列表,负责验证用户对文件的操作权限;接收和执行授权用户的命令并返回操作结果;3用户界面:服务器端界面显示用户登录及认证信息和操作日志;客户端界面可以设置远程主机名;显示远程文件列表;操作命令可以采用菜单、按钮及弹出菜单来实现;要求界面布局合理、简洁美观;4运用Socket 技术,使用TCP协议题目17 模拟以太网帧封装1人要求:根据给出的原始数据,组装一个格式的帧;默认的输入文件为二进制原始数据;封装得到的帧输出到二进制数据文件中;题目18 网卡驱动程序设计2人要求:熟悉Windows DDKDriver Development Kit编程机制,了解NDISNetwork Device Interface Specification提供的一些库函数的使用方法和各种数据结构的定义;掌握用Visual C++ 开发中小型项目的方法,并学会使用Driver Studio集成DDK来建立网络驱动程序的基本框架;应用Visual C++ + WINDOWS DDK + Driver Studio实现一个简单的Realtek8139小端口网卡驱动程序;题目19网络流量统计2人要求:监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP数据包的个数,并将其用图形表示出来;题目20包过滤防火墙的设计与实现2人要求:要求实现一个简单的包过滤防火墙,能够根据 IP 地址范围阻塞或允许客户机对 FTP 服务的访问;题目21 简单电子邮件客户端的设计与实现1人要求:完成一个电子邮件客户端软件,要求能够收取邮件、发送邮件、书写新邮件、具有图形化界面;提示:可选用基于JavaMail网络包实现;题目22 综合扫描器程序的实现2人1ARP扫描实现2ICMP扫描实现3TCP扫描实现4UDP扫描实现题目23 利用组播实现网络教学2人1通过socket接口,引用UDP协议,设置成组播通信方式2分别设计教师机端程序、学生机端程序,3教师机端程序将本机屏幕画面,定时地以多播方式传给学生机端程序显示题目24 本地计算机基本信息管理1人要求:如:获取计算机的名称和IP地址;获取计算机的子网掩码;获取计算机的DNS设置;获取计算机的网卡地址;获取计算机安装的协议;获取计算机提供的服务;获取计算机的所有网络资源;修改本地计算机的网络设置;获取计算机TCP/IP的所有信息;题目25 点对点语音聊天程序设计2人要求:程序主要由语音采集、语音发送、语音接收、语音播放四个部分组成;通信协议采用UDP;图形化界面;语音采集与播放采用windows APIACM接口;题目26 TCP通信仿真课件设计2人要求:设计一个课件程序,采用图形化设计,主要功能:1 能读取wireshark或sniffer工具所捕获的数据文件2 能以直观形式表达TCP连接的建立、释放过程3 能以直观形式表达报文序号变化、应答机制4 能以直观形式仿真报文的丢失与重传5 能以直观形式表达流量控制题目27 网络对弈程序设计1人要求:运用tcp协议设计一个五子棋联机对弈程序,采用图形化方式设计;题目28 网络游戏开发1人要求:开发一个网络游戏,如坦克大战、网页小游戏等;题目29加密解密软件的设计与实现2人要求:根据对称密钥密码体制或公钥密码体制加密解密算法的原理,设计并实现一个加密解密软件;题目30 网络对时程序实现2人1设计一个程序从internet上某个时间服务器,获取时间信息,准确地更新本地机时钟2采用ntp协议3支持手动、定时自动两种方式第二类:网络工程类题目以方案设计为主,以网络仿真为辅,仿真部分需要验收要求:1论文论述详尽;2论文包括设计任务、需求分析、总体设计方案与拓扑图、系统主要设备报价、软硬件设备选取、关键设计或配置、网络安全方案、其它如网络管理方案、综合布线设计、设计总结;3对方案中关键设计,尽可能用仿真软件进行仿真配置与测试;组网仿真软件建议采用packet tracer只能仿真cisco的部分中低端网络设备,当然为了能在该软件中进行仿真,对原方案中的设计进行必要的简化、设备作必要的变通是必然的;4题目中的XX,必须为具体的单位名称最好为自己所熟悉的5目标网络规模为中等规模的园区网络信息节点数为500个到5000个之间6VLAN技术、RIP或OSPF技术必须运用到设计中7支持internet接入8支持远程用户访问题目1 某企业组网方案设计 2人a、设计要求给出本课程设计的可行性分析,用户需求分析,网络规划,设备选型清单,系统配置,网络安全及管理措施,基于需求分析进行网络规划;b、课程设计报告内容1 完成需求分析;2 企业网络拓扑方案设计;3 列出所需网络设备、服务器、PC机的设备清单;4 给出部门PC机的IP地址分配方案;5 给出第三层VLAN设计方案;6 给出路由器配置方案;题目2 一个简单的校园网设计与实现 2人a、设计要求为所在学校设计一个简单的基于三层交换技术的校园网络;具体要求:1 每部门1个单独的子网,自定义子网需要的IP地址数,至少有4种不同的地址规模;23 计算每个部门的网络地址、掩码,并指定网关地址;4 每个子网1个单独的VLAN,并使用三层交换机互连各VLAN;b、课程设计报告内容1 计算各VLAN信息;2 绘制网络拓扑图,要求包含三层交换机、二层交换机等节点,并标注各VLAN 信息;3 完成交换机配置,具体包括:①三层交换机中创建VLAN,为VLAN分配IP,配置与二层交换机互连的Trunk链路;②二层交换机中创建VLAN,配置与三层交换机互连的Trunk链路,并体会跨二层交换机的VLAN配置;4 基于PacketTracer,实现校园网原型,并测试网络的可用性;题目3 校园无线网络组网方案设计2人a、题目内容和要求:⑴了解FIT AP和FAT AP的几种典型的组网方式;掌握无线网络的两种体系结构;掌握网络b、系统设计方法;⑵理解无线网络设备的工作原理,掌握无线网络控制器AC、无线网络接入点AP、无线网桥、交换机、路由器、服务器、防火墙、入侵检测、行为审计以及流量控制等设备的选型方法;⑶了解传统校园网服务的工作原理,掌握服务如DNS、WEB、FTP等的配置方法;⑷理解校园无线网络的室内外覆盖原则;掌握信道规划原理;⑸设计校园网络拓扑结构,并给出相应的校园无线网络的室内外覆盖方案和信道规划方案;⑹完成设备配置及测试;⑺按照要求撰写学年设计报告并准备答辩;题目4 某学院计算机大楼的综合布线系统方案设计2人a、题目内容与要求:⑴掌握综合布线系统的构成,熟悉各子系统相对应的设计原则;⑵能够对综合布线系统中用到的各种材料,譬如:支架、pvc管材、线缆、配线架、机柜等进行选型;⑶能够熟练使用综合布线系统中用到的相关安装工具和测试工具;⑷绘制出综合布线系统结构图、布线路由图、信息点分布图等;⑸按照要求撰写学年设计报告并准备答辩;大楼的基本情况:大楼为6层结构,建筑面积6000多平方米,有普通教室、多媒体教室、实训室、办公室、学生科技活动中心、图书阅览室等功能用房;一楼是办公区,二楼、三楼为教室,四楼、五楼为实训室;大楼除通常用的信息网络和语音电话外,在出入口、楼梯口、走廊和实训室安装了网络监控点,每层楼安装两个网络考勤点,该大楼的信息点的种类和数量如下表所示5. XX医院网络规划与设计2人6. XX社区网络规划与设计2人7. 其它单位网络组网方案设计2人8. 网络应用服务器的搭建2人1网络操作系统安装在虚拟机环境下2DNS、DHCP服务器3邮件服务器4P2P服务器5防火墙6VPN远程访问、远程管理参考资料:1.Winsock编程2.Winpcap编程3.Windows DDKDriver Development Kit编程机制;4.NDISNetwork Device Interface Specification提供的库函数5.Java网络编程基础(1)Internet地址操作(2)URL和URLConnection(3)套接字ServerSocket和Socket编程(4)JMail包6.组网技术7.网络技术与组网工程参考教材:1 吴功宜. 计算机网络课程设计. 机械工业出版社计算机网络课程设计计算机课程设计与综合实践规划教材.清华大学出版社网络编程实用教程第2版. 人民邮电出版社.2010 windows网络与通信程序设计第二版. 人民邮电出版社 //适合高手5 思科网络技术学院CCNA ——路由协议和概念6 思科网络技术学院CCNA ——LAN交换和无线。
计算机网络课程设计任务书

山东建筑大学课程设计任务书指导教师(签字):教研室主任(签字):年月日山东建筑大学课程设计指导书课程名称:数据通信与计算机通信网课程设计设计题目:中型企业局域网系统设计使用班级:通信081 指导教师:庄华伟计算机网络就是利用通信设备和线路将处于不同地理位置的、功能独立的多个计算机系统连接起来,以功能完善的网络软件(即网络通信协议、网络操作系统等)实现网络资源共享和信息传递的系统。
开发中型企业局域网系统设计的总体目标主要是:本课程注重提高通信工程专业学生的网络设计和应用能力。
开设课程设计的目的,就是将理论与实践有机结合起来,通过课程设计,使学生进一步巩固和加强对理论的理解和认识,同时提高学生的实际操作能力要求分析出各种需要的功能并进行总结,具体设计步骤:1. 系统需求分析,对系统的各种需要功能进行分析论证。
2. IP地址的分配,采用私有IP技术。
根据用途和安全级别不同,IP地址还可以分为两类:公共地址和私有地址。
公共地址在Internet中使用,可以在Internet中随意访问。
私有地址只能在内部网络中使用,要使这些内部网络与Internet通信,只有通过代理服务器或路由器转换。
3.网络传输媒体的选择,交换机类型选择1. 网络传输媒体的选择具体包括:有线传输介质(同轴电缆、双绞线、光纤)和无线传输介质2. 交换机以及路由器类型选择,局域网交换机是交换式局域网的核心设备,交换机属于OSI模型中数据链路层设备,它的功能与局域网桥相近,由多端口的网桥发展而来,在这里要选择一款具体类型的交换机,指明型号及相关参数。
路由器由硬件和软件组成。
硬件由处理器、内存、接口、控制端口等物理硬件和电路组成;软件由路由器的IOS操作系统和运行配置文件组成。
4.网络操作系统的选择,采用Windows 2000 Server 简体中文版操作系统Windows 2000 Server 简体中文版,目前使用最为广泛的网络操作系统,性能稳定,使用方便。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机网络课程设计》一、课程设计的目的计算机网络课程设计是专业实践环节之一,是学习完《计算机网络》课程后进行的一次全面的综合练习。
本课程设计的目的是引导学生将书本上抽象的概念与具体的实现技术相结合,使学生体会网络协议的设计与实现过程,以及专业技术人员所使用的基本方法和技巧,培养学生解决计算机网络问题的实际能力,掌握组建计算机网络的基本技术,提高学生的综合应用能力。
二、课程设计要求和内容课程设计要求: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帧的数据发送流程,即CSMA/CD32作流程。
编写程序模拟Ethernet节点的数据发送流程。
6、解析ARP数据包本课程设计的目的是对网络上的ARP数据包进行分析,从而熟悉ARP数据包的结构,对ARP协议有更好的理解和认识。
要求编写一程序,获取网络中的ARP 数据包,解析数据包的内容,将结果显示在标准输出上,并同时写入日志文件。
7、UDP服务器的设计UDP是TCP/IP协议族为传输层设计的两个协议之一,是一种无连接的,不可靠的协议。
由于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隧道,并在此基础上完成课程设计报告。
三、课程设计时间与进度安排课程设计总时间2周(10个工作日),具体进度安排如下:四、课程设计撰写规范在完成任务书中所要求的课程设计作品和成果外,要撰写课程设计说明书一份 (不少于3000字)。
课程设计说明书须每人一份,独立完成。
课程论文题目由自己拟定合适题目,原则上必须一人一题,多人合作的题目,必须附加小标题加以区别。
特别提示:切忌盲目下载及拼凑他人论文,凡是雷同(相同或相似内容超过40%,即视为雷同)者一律以以“不及格”处理。
一、具体要求。
1、论文标题论文标题应当简短、明确,有概括性。
论文标题应能体现论文的核心内容、专业特点和学科范畴。
论文标题不得超过25个汉字,不得使用标点符号,可以分二行书写。
论文标题用词必须规范,不得使用缩略语或外文缩写词。
2、内容摘要内容摘要应扼要叙述论文的主要内容、特点,文字精练,是一篇具有独立性和完整性的短文,包括主要成果和结论性意见。
论文摘要尽量写成报道性摘要,即应包括研究目的、方法和过程、结果和结论。
摘要中不应使用公式、图表,不标注引用文献编号,并应避免将摘要撰写成目录式的内容介绍。
内容摘要一般不超过200个汉字。
3、关键词中文关键词选词要规范,应尽量从汉语主题词表中选取,不能采用英文缩写。