第一篇:计算机网络课程设(12级本科)任务书
计算机网络课程设计任务书
一、课程设计目的:
通过一周的课程设计,培养进一步理解和掌握网络组网的过程及方案设计,为今后从事实际工作打下基础;熟练掌握子网划分及路由协议的配置,熟练掌握路由器和交换机的基本配置。
二、课程设计要求:
要求能根据实际问题绘制拓扑结构图,拓扑结构图可以是树形、星形、网状形、环状形及混合形结构的之一,清晰的描述接口,进行路由器或交换机的命令配置实现,并且每个方案的需有以下几部分的内容:
1、需求分析;
2、设计原则;
3、方案设计与实施:(1)方案设计
1)设备选型; 2)综合布线设计; 3)拓扑结构图;
4)IP地址规划(子网划分和CIDR技术)。(2)方案实施
1)路由协议的选择; 2)路由器配置; 3)交换机的配置。
三、课程设计题目
1.组建XX公司局域网 2.组建大型网吧局域网 3.组建小型企业局域网 4.组建校园局域网 5.组建智能化小区局域网 6.组建XX单位自动化办公局域网 7.组建某政府办公局域网 8.组建XX缴费局域网
四、要求和说明: 1.自己独立完成,最终提交课程设计报告和实验成果(实验成果提交为课程设计的最后两天,课程设计报告为课程设计的后一周。过期不查。)
2.课程设计报告格式(附后):封面、题目、时间地点、目的及要求、内容、详细的步骤和代码编写过程(绘制出拓扑图)、总结。3.指定时间必须在实验机房上机。
4.最终成绩包括平时考勤成绩(30%)、检查成绩(40%)、报告成绩(30%)。
注:最终考核成绩采用一票否决制,如三项中有一项成绩达不到60%则视为课程设计不及格。
5.实验设计内容必须以老师指定的题目为准,老师指定的题目为最终检查的依据。
附问题描述:
一、组建XX公司局域网
总体要求:
背景:
共三栋楼,1号,2号,3号,每栋楼直线相距为100米。1号楼:三层,为行政办公楼,20台电脑,分散分布。
2号楼:五层,为产品研发部,供销部,30台电脑。其中20台集中在三楼的研发部的设计室中,专设一个机房,其他10台分散分布。这里要求供销部的电脑能够连接Internet,单位生产的产品的信息能向网上发布,其他的一律不能上网。
3号楼:五层,为生产车间,每层一个车间,每个车间3台电脑,共15台。 未来发展:
未来的3—5年,单位电脑会增加到150台左右,主要增加在2号楼的研发部,计划该部门增加两间专用机房用于新产品的研发和设计。 网络功能:
根据公司现有规模,业务需要及发展范围建立的网络有如下功能:(a)建立公司自己的网站,可向外界发布信息,并进行网络上的业务。(b)要求供销部可以连接Internet,与各企业保持联络,接受订单及发布本公
司产品信息。其他部门都不能连接Internet,但要求公司内部由网络连接。(c)公司内部网络实现资源共享,以提高工作效率。
(d)建立网络时应注意网络的扩展性,以方便日后的网络升级和增加计算机。
在公司内部建立公司的数据库,如员工档案,业务计划,会议日程等
二、组建大型网吧局域网 总体要求:
设计一个具有500个用户节点的大型网吧的网络,其拓扑结构为树形,pc通过交换机连接起来,网络之间通过路由器或交换机连接起来,选择路由协议,配置路由协议,实现局域网之间能够互相连通,在网络内部联网的分布使用的是私有IP地址,划分子网,通过路由器连接到互联网,并且设计其安全性。
三、组建小型企业局域网 总体要求:
现有150台计算机,设计一个小型企业网络方案,要求:
1.资源共享,网络内的各个桌面用户可共享文件、共享打印机等功能;
2.通信服务,最终用户可以收发电子邮件、实现Web应用、接入互联网、进行安全的因特网访问; 3.划分网段;
4.选择路由协议,配置路由,并为路由器设置密码。
四、组建校园局域网 总体要求:
校园网的建设是现代教育发展的必然趋势,建设校园网不仅能够更加合理有效地利用学校现有的各种资源,而且为学校未来的不断发展奠定了基础,使之能够适合信息时代的要求。校园网络的建设及其与Internet的互联,已经成为教育领域信息化建设的当务之急。假设学校有300台计算机,请规划各个部门,便于管理。
五、组建智能化小区局域网 总体要求:
运用自己对局域网组网技术的理解,设计智能化小区组网方案,使得一个具有200个住户节点的智能化小区能够进行网络通讯,且将整个小区可划分为四个区域: 1.网络中心区:以物业管理中心及监控中心为主的核心交换设备和服务器群; 2.远程网络接入区:包括外部网络接入口的路由器设备和网络安全设备; 3.园区网络区:包括从网络中心到社区服务设施的骨干交换设备;
4.家庭网络区:包括从网络中心到楼宇中的骨干交换设备,并为各住户单元提供网络接入端口,是整个小区网络系统的最基本单元。
六、组建XX单位自动化办公局域网
总体要求:
设计一个拓扑结构为树形的网络,pc通过交换机连接起来,网络之间通过路由器或交换机连接起来,配置路由,但是出于不同职能部门的管理、安全和整体网络的稳定,需要对各个进行即独立又统一的管理,要求进行子网划分,部门中又有下属多个二级单位,现要求通过路由器连接,实现不同的局域网之间能够互相通信,在同一个局域网中需实现打印共享。
七、组建某政府办公局域网 总体要求:
设计一个拓扑结构为树形的网络,建立政府的官方网站,可向外界发布信息,pc通过交换机连接起来,网络之间通过路由器或交换机连接起来,安全性通过路由器的访问控制来设置,在网络内部联网的分布使用的是私有IP地址,通过路由器连接到互联网,不同职能部门可以进行局域网划分。
八、组建XX缴费局域网 总体要求:
设计一个缴费网络拓扑结构,公司内部建立数据库,公司内部使用私有ip地址,要求收费部门通过路由器或交换机可以连接Internet,与各客户保持联络,接受缴费服务及发布一些关于缴费项目的信息。其他部门都不能连接Internet,但要求公司内部由网络连接,配置路由器、交换机,保证其安全性。
课程设计报告格式
一、课程设计的目的及要求
二、课程设计的内容(分析和设计)
三、绘制拓扑结构图
四、详细步骤
五、路由器或交换机配置的代码
六、显示最总的结果
七、课程设计总结 注释:
1.设计完成后必须提交:课程设计报告
2.各自独立完成。总体要求只是一些描述和参考,完成课设主要还是根据任务书中的第二点课设要求。
3.课设必须完成任务书上的基本要求才能达到及格以上,并且也可以根据自己的能力扩展任务书以外的功能。
4.封面格式如下:(一定要有封面):
课程设计报告
课程设计题目:
专 业: 班 级: 姓 名: 学 号: 指导教师:
年 月
日
第二篇:计算机网络课程设计任务书
《计算机网络》课程设计任务书
一、课程设计目的
《计算机网络》课程设计是计算机类专业的集中实践性环节之一,是学习完《计算机网络》课程后进行的一次全面的综合练习。其目的在于加深对算机网络基础理论和基本知识的理解,掌握使用算机网络中几种服务器设计与使用的基本方法,提高配置和理解计算机网络服务器的实际能力。
二、课程设计内容及要求
在Windows平台下(Windows 2000 Server,Windows XP,Windows 2003 Server),选择IIS或Apache,Mdaemon等配置常用计算机网络中的服务器。所配置常用计算机网络中的服务器应包含WWW,FTP,DNS,E_mail,DHCP等。课程设计的时间为1周时间。根据给定的指导文档的基本需求,配置常用计算机网络中的几种服务器并写出课程设计报告。
每班以一人为一组,先自己独立或合作配置,最后由指导老师进行考核。
需要上交的文档资料:
课程设计报告每人一份
三、设计的主要内容
按照给定的文档的要求完成以下内容:
1、阅读文档:理解和使用一定的平台配置相关的网络常用服务器。
2、实际配置。不同的软件(IIS,Apache)在不同的平台下可能不同。最终应该实际成功。如果不成功,要想办法解决(包括可能要下载不同版本的软件,改变操作平台等)。要完成的服务器主要包括以下几种:
一、DNS服务器
1.1.1 DNS概述
1.1.2 Windows 2000下的DNS配置 1.1.3 实验一
DNS服务器
二、WWW服务器
1.2.1 WWW服务器概述
1.2.2 Windows 2000下用IIS配置WWW服务器
1.2.3 实验三
Windows 2000下的WWW服务器构建 1.2.4 用Apache配置WWW服务器 1.2.5 实验四
用Apache构建WWW服务器
三、FTP服务器
1.3.1 FTP的工作原理
1.3.2 Windows 2000 Server下的FTP服务器配置 1.3.3 实验五
Windows 2000下的FTP服务器构建 1.3.4 用Serv-U配置FTP服务器 1.3.5 实验六
用Serv-U构建FTP服务器
四、E-mail服务器
1.4.1 E-mail服务器的概述 1.4.2 用IMail Server配置Email服务器
1.4.3 实验七
用IMail Server构建Email服务器
3、完成网络嗅探程序 初步掌握WinSock编程方法,对网络数据包进行捕获,并把所捕获的数据包进行最底层协议分析,即MAC层的数据帧分析,理解以太网数据帧的封装格式,以太网数据帧各字段的含义和取值内容,并理解MAC地址的作用。例如:
图1 以太网的帧头信息
需要说明的是图1中的数据是以16进制表示的:最前面的6个字节“00 02 A5 9C 25 97”是表示目的MAC地址;接着的6个字节“00 09 7B 52 E4 0A”表示源MAC地址,接下来的两个字节“08 00”是类型字段,由图13以太网结构可知,该数据帧的数据字段是IP数据报。这样定义以太网的
四、课程设计说明书的编写规范
写出课程设计说明书。说明书中除了在封面应有题目、班级、姓名、学号和课程设计日期、地点以外,其正文一般有如下几个方面的内容:
1、要配置服务器类型简介
2、配置过程截图
3、配置结果截图
4、总结
五、成绩评定方法
由指导教师根据学生完成任务的情况、课程设计说明书的质量和课程设计过程中的工作态度等综合打分。成绩评定实行优秀、良好、中等、及格和不及格五个等级。1.课程设计报告及平时:60%
包括论述的全面性、合理性,文字表述的准确性和条理性,以及书写的工整程度等(30%)。平时主要包括考勤和操作练习的实际情况(30%)2.设计末考核:40%
包括设计结果和熟练程度。
优:能按时完成指导教师所指定题要求,课程设计报告项目齐全,能够说明设计的实现思路与步骤。电子文档齐全。平时情况好。
良:能按时完成指导教师所指定题要求,课程设计报告项目比较齐全,较清楚说明实现思路与步骤。电子文档齐全。平时情况良好。
中:能基本完成指定要求的功能,课程设计报告项目比较齐全,平时配置情况较好。及格:能够积极参加课程设计,实现了服务器的基本功能,课程设计报告书写完整。平时基本按要求完成设计任务。
不及格:缺勤达2次及以上,课程设计报告抄袭其它同学,设计任务没有完成。
第三篇:计算机网络课设
计算机网络应用课程设计
报告
系(院):
计算机科学学院 专业班级: 计科11511 姓
名: 钟灿均 学
号: 201503687 指导教师: 余绍文 设计时间: 2017.6.12-2017.6.23 设计地点: 12教1楼机房
一、课程设计目的和意义
计算机网络课程设计的目的,是为了让我们更深入地掌握计算机网络的核心内容,实现理论与实践相结合。让学生用具体的实践成果,体现对理论知识的掌握程度。有利于学生提高计算机网络的实践能力,加深对计算机网络理论知识的理解。其基本目的是:
1. 培养学生理论联系实际的设计思想,训练综合运用所学的基础理论知识,结合生产实际分析和解决网络应用中问题的能力,从而使基础理论知识得到巩固和加深。2. 学习掌握网络应用工程的一般设计过程和方法。
二、设计题目和要求
1.编写程序,实现系统的基本功能;
2.要有用户界面:要求至少采用文本菜单界面;鼓励采用图形菜单界面; 3.写课程设计报告,内容包括: 封面(参见附录I)
需求分析:以无歧义的陈述说明程序设计的任务,强调的是程序要做什么?给出功能模块图和流程图。同时明确规定:输入的形式和输出值的范围;输出的形式;程序所能够达到的功能;测试数据,包括正确的输入及其输出结果和含有错误的输入及其输出结果。 概要设计:包括程序设计组成框图,程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义)。
详细设计:包括模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等),每个模块的算法设计说明(可以是描述算法的流程图)。其中源程序要按照写程序的规则来编写,结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。 运行结果:包括典型的界面、输入和输出数据等;
总结:包括课程设计中遇到的问题,解决问题的过程及体会、收获、对课程设计的认识与思考等。
附录:包括主要程序清单,要有适当的注释,使程序容易阅读。 开发环境:windows 10
开发工具: vs2008
题目3:基于UDP协议的简易聊天机器人
设计目标:
1.了解Socket通信的原理,在此基础上编写一个聊天程序; 2.理解upd原理;课程设计系统组成及模块功能: 此课程设计实现了基于UDP的客户/服务器通信程序,需要实现以下一些基本功能: 1.客户端连接聊天机器人服务器;
2.消息发送:客户端发送消息给机器人服务器。
3.消息接收:客户端接收到机器人服务器发送给他的消息。4.可以有多个客户端同时连接
5.智能回复功能:根据用户发送的消息内容,稍微有点智能回复。
运行效果:
服务器端和客户端截图
三、设计内容
1、UDP传送数据前并不与对方建立连接,即UDP是无连接的,在传输数据前,发送方和接收方相互交换信息使双方同步。
2、UDP不对收到的数据进行排序,在UDP报文的首部中并没有关于数据顺序的信息(如TCP所采用的序号),而且报文不一定按顺序到达的,所以接收端无从排起。
3、UDP对接收到的数据报不发送确认信号,发送端不知道数据是否被正确接收,也不会重发数据。
4、UDP传送数据较TCP快速,系统开销也少。
5、由于缺乏拥塞控制(congestion control),需要基于网络的机制来减小因失控和高速UDP流量负荷而导致的拥塞崩溃效应。换句话说,因为UDP发送者不能够检测拥塞,所以像使用包队列和丢弃技术的路由器这样的网络基本设备往往就成为降低UDP过大通信量的有效工具。数据报拥塞控制协议(DCCP)设计成通过在诸如流媒体类型的高速率UDP流中增加主机拥塞控制来减小这个潜在的问题。
从以上UDP协议特点可知,UDP提供的是无连接的、不可靠的数据传送方式,是一种尽力而为的数据交付服务。
1.服务端
1.2.3.4.5.加载协议栈; 创建套接字;
将套接字绑定到一个本地地址和端口bind; 等待接收数据recvfrom;关闭套接字;
2.客户端
1.2.3.4.加载协议栈;
创建套接字socket;
向服务器发送数据sendto;关闭套接字; 3.相关代码显示:(客户端)
int main(int argc, char* argv[]){
system(“@color 0e”);WORD socketVersion = MAKEWORD(2, 2);WSADATA wsaData;if(WSAStartup(socketVersion, &wsaData)!= 0){ } sockaddr_in sin;sin.sin_family = AF_INET;sin.sin_port = htons(8888);sin.sin_addr.S_un.S_addr = inet_addr(m);int len = sizeof(sin);return 0;以上代码为相关版本信息及热启动的一些操作;;
结构体端口号及相关地址信息以及转化函数,将输入的信息转化为计算机可识别的二进制代码,进行相关构造
char * sendData = new char[255];cout << “主人:”;cin >> sendData;while(strcmp(sendData, “#”)!= 0){
sendto(sclient, sendData, strlen(sendData), 0,(sockaddr *)&sin, len);char recvData[255];int ret = recvfrom(sclient, recvData, 255, 0,(sockaddr *)&sin, &len);if(ret > 0){
} recvData[ret] = 0x00;cout << “机器人:”;printf(recvData);4.相关代码展示:(服务端)
SOCKET serSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);if(serSocket == INVALID_SOCKET){
} printf(“socket error!”);return 0;3
if(bind(serSocket,(sockaddr *)&serAddr, sizeof(serAddr))== SOCKET_ERROR){
} sockaddr_in remoteAddr;int nAddrLen = sizeof(remoteAddr);char * sendData = new char[255];char recvData[255];while(true){
int ret = recvfrom(serSocket, recvData, 255, 0,(sockaddr *)&remoteAddr, //printf(recvData);if(ret > 0){
} struct Ro { char recv[255];char send[255];recvData[ret] = 0x00;printf(“接受到一个连接:%s rn”, inet_ntoa(remoteAddr.sin_addr));cout << “主人:”;printf(recvData);printf(“bind error!”);closesocket(serSocket);return 0;以上为对套接字的绑定及判断绑定是否成功,以及对于相关信息的初始化
&nAddrLen);}Ro;FILE *fp;fp = fopen(“G:机器人问答机制.txt”, “r”);while(!feof(fp)){
} fscanf(fp, “%s %s”, Ro.recv, Ro.send);if(strcmp(recvData, Ro.recv)== 0){
} else { } strcpy(sendData, Ro.send);break;strcpy(sendData, “对不起,我不知道”);4
fclose(fp);cout << endl;cout << “机器人:” << sendData << endl;sendto(serSocket, sendData, strlen(sendData), 0,(sockaddr *)&remoteAddr, nAddrLen);
四、设计成果以及心得 1.成果
2.心得
通过对课设的相关的操作,加强了对于相关知识的理解,对于知识的应用也得以加强,在课设过程中,聊天机器人制作较为有趣,对于TCP与UDP的通信方式有了进一步的理解和加强,对于socket编程的相关基础也得以进一步的理解和学习。在今后的学习过程中希望可以将所学知识应用于实际,学以致用。而且对于课设中存在的问题和不足,以及通过老师的讲解,对一些算法加以分析和改进,从而不断完善课设内容,对内容的理解得以加深。
指导老师意见:
成绩:
教师签名: 2017年6月23日
第四篇:1-《计算机网络课程设计》任务书
河南工程学院
《计算机网络》课程设计
任务书
学院(部):
计算机学院
专业班级:
计算机科学与技术1341-1342
指导教师:
姚青山
2015年6月19日
《计算机网络》课程设计任务书
一、课程设计目的与任务
课程设计是理论联系实际,巩固学生所学理论知识、培养实际工作能力和专业技能,提高创新意识的重要环节。通过课程设计,不仅可以让学生验证抽象的理论知识,而且可以加强学生的实验手段与实践技能,培养学生分析问题、解决问题、应用知识的能力和创新精神,全面提高学生的综合素质。为后续课程,特别是路由交换技术打下坚实的知识基础。
通过课程设计,使学生了解计算机网络的基本原理和实现方法,掌握网络设计中的一般设计过程和方法,熟练掌握网络应用服务器的配置技术。通过提交课程设计成果报告,培养专业文档书写的能力。
二、课程设计环境要求
1、硬件环境
(1)每人一台PC(软件:word,excel,Packet Tracer)。
(2)每组两台路由器、2台交换机及相关线缆;或用Packet环境代替路由器、交换机。
(3)每组两把网线钳、2台测线仪,每人4个水晶头和两米UTP双绞线。
2、软件环境
Windows Server2008、IIS、Word等软件。
3、《课程设计指导书》
三、课程设计基本要求
要求通过查阅与设计课题有关的文献资料,并自学与其相关内容,掌握各种服务器的配置方法,以小组(5人/组,每组选定一组长)为单位合作完成多个题目,根据小组对题目整体完成情况给出小组分,再根据个人在本题目中负责部分的完成情况形成个人成绩。具体要求如下:
1、以方案设计为主,以网络仿真(Packet Tracer)为辅。
2、课程设计要能尽力完成题目所要求的功能。
3、详细的拓扑设计及IP地址规划。
4、实现网络配置与测试(Packet Tracer仿真环境)。
四、课程设计内容
题目:局域网方案设计与实现
本设计完成局域网方案设计与实现中的关键技术,包括:
1、根据要求对指定园区建网进行需求分析,提交需求分析报告。
2、在需求分析的基础上进行系统设计、技术选型,规划、设计网络的逻辑拓扑方案、布线设计等,划分子网,设计子网地址、掩码和网关,为每个子网中的计算机指定IP地址。
3、根据条件进行设备选型,决定各类硬件和软件的配置和经费预算方案。
4、构建工作型局域网,在指定计算机内安装网络接口卡,动手制作双绞线网线,把计算机与集线器(交换机)相连;在工作组中指定的计算机上分别安装操作系统、TCP/IP协议,配置IP地址、掩码和网关等参数。
5、实现www.xiexiebang.computer Networks(第5版)》.机械工业出版社.2011年.
第五篇:计算机网络规划课程设计任务书
局域网课程设计任务书
一、设计任务名称
为学院进行校园网规划设计
二、起止时间
一周(24学时)
三、成果形式
课程设计报告(内含学院校园网规划设计方案内容)
四、设计任务简介
通过本课程设计,使学生可以了解计算机网络规划设计的一般任务,明确计算机网络设计与建设的基本原则,系统运用网络工程规划思想,按照需求分析、规划、设计、配置的基本过程,经历一个完整的网络工程过程,培养学生调查研究、查阅技术文献、资料、手册以及编写技术文档的能力,理论应用于实践的能力。
五、任务内容
具体需求:以本校校园网络为背景,设计一个覆盖校园的网络。以学校网络中心为核心,网络中心再连接到各楼,各楼再连接具体的办公室(考虑几个主要的办公室)或教学场地等。网络中心或分中心到各楼用千兆位带宽、到用户桌面用百兆位带宽。
六、设计任务要求
1.规划校园网,画出拓扑结构;
2.进行设备选型(可以网上查交换机设备型号):即核心、教学楼及办公室各用什么型号设备,每种设备用几个,整个方案的价格;
3.以不同性质类别楼栋或部门组织来作为一个虚拟局域网VLAN,给每个VLAN配IP地址范围
4.写出课程设计报告:设计目的、设计内容、设计方案、拓扑图、设备选型、方案报价、子网划分等内容。