目录
计算机网络课程设计... 3
一、实验背景... 3
二、技术原理... 4
1.交换机划分Vlan. 4
2.三层交换机实现VLAN间路由... 5
三、实验思路... 5
四、实验器材... 6
五、实验步骤... 6
六、实验设备... 6
1.IP划分如下表... 7
2.VLAN的划分... 8
3.在交换机3560上进行的配置命令... 8
4.服务器配置... 9
七、实验结果... 11
八、未解决的问题... 12
九、实验心得... 12
计算机网络课程设计
一、实验背景
某校信息安全系网络设计
某校信息安全系组建自己的网络,该系从学校分得一个C类网络(192.168.8.0/24),该系坐落在一栋四层楼内,其中一二楼是学生教室,三楼是机房,四楼是教师办公室。
一二楼中各有教室4间,要求每间教室有两个网络接入点。
三楼有机房6间,每个机房有30台主机。
四楼有三个房间,其中两个大房间为教师办公室,每间共安排20个接入点;另外一小间为网络管理间,里面放有DNS服务器、WEB服务器、FTP服务器
假设DNS服务器的IP地址是192.168.8.1,WEB服务器的IP地址是192.168.8.2,对应域名为www.xxaq.edu.cn,FTP服务器IP地址是192.168.8.3,对应域名为ftp.xxaq.edu.cn。
请根据以上信息画出拓朴结构图,并进行合理设计,实现IP 地址的合理分配,网络划分虚拟局域网络以便于管理
二、技术原理
1.交换机划分Vlan
VLAN是指在一个物理网段内进行的逻辑划分,将一个网络划分成若干个虚拟局域网,VLAN主要的特性是不受物理位置的限制,可以进行灵活的划分。VLAN具备了一个物理网段所具备的特性。相同VLAN内的主机可以相互直接通信,不同VLAN间的主机之间互相访问必须经路由设备进行转发,广播数据包只可以在本VLAN内进行广播,不能传输到其他VLAN中。
PortVLAN是实现VLAN的方式之一,它利用交换机的端口进行VALN的划分,一个端口只能属于一个VLAN,处于同一VLAN的端口之间才能相互通信,可有效地屏蔽广播风暴,并提高网络安全性能。基于端口的VLAN具有实现简单,易于管理的优点。说明:Port VLAN一般适用在同一个交换机下的VLAN划分,若是跨交换机的VLAN划分则需使用基于802.1Q的TAG VLAN。
Tag VLAN是基于交换机端口的另一种类型,主要用于是交换机中相同Vlan内的主机之间可以直接访问,同时对不同Vlan的主机进行隔离。TagVLAN遵循IEEE802.1Q协议的标准,在使用配置了TagVLAN的端口进行数据传输时,需要在数据帧内添加4个字节的8021.Q标签信息,用于标示该数据帧属于哪个VLAN,便于对端交换机接收到数据帧后进行准确的过滤。
VLAN有两种方式,一种是基于端口的VLAN;一种是基于802.1Q的VLAN。基于端口的VLAN不支持单端口对应多个VLAN,并且不支持跨越设备的VLAN,VLAN的最大数目是交换机所具备的端口数目,一般为16或24。
基于802.1Q的VLAN支持单端口对应多个VLAN,并且支持跨越设备的VLAN,VLAN的最大数目不受交换机所具备的端口数目的限制,最大可达到4096个VLAN。这样使得划分广播域更为方便、灵活,广播域成员不受空间地点的限制。
2.三层交换机实现VLAN间路由
三层交换机具备网络层的功能,实现VLAN相互访问的原理是:利用三层交换机的路由功能,通过识别数据包的IP地址,查找路由表进行选路转发,三层交换机利用直连路由可以实现不同VLAN之间的相互访问。三层交换机给接口配置IP地址。采用SVI(交换虚拟接口)的方式实现VLAN间互连。SVI是指为交换机中的VLAN创建虚拟接口,并且配置IP地址。
三、实验思路
该系从学校得一个c类网络(192.168.8.0/24),有题目可知,一二楼学生教室共16个接入点,四楼两个教师办公室共40个接入点,三楼里有个机房共180个接入点还有四楼网络管理间的3个接入点。所以把该段网络划分成四个子网:
192.168.8.1 ~ 192.168.8.62
192.168.8.65 ~ 192.168.8.126
192.168.8.129 ~ 192.168.8.190
192.168.8.193 ~ 192.168.8.254
子网掩码为255.255.255.192。把192.168.8.1 ~ 192.168.8.62分给一二楼学生教室、四楼教师办公室和网络管理间的三个服务器;把剩下的网段分给三楼的机房。即:四楼网络管理间:192.168.8.1 ~ 192.168.8.3;
四楼教师办公室:192.168.8.4 ~ 192.168.8.43:
一二楼学生教室:192.168.8.44 ~ 192.168.8.59;
三楼机房:192.168.8.65 ~ 192.168.8.124、192.168.8.129 ~ 192.168.8.188
192.168.8.193 ~ 192.168.8.252
然后划分4个vlan。一二楼、四楼为分别为vlan1;三楼分别划分为vlan2、vlan3、vlan4
对三层交换机进行配置,使vlan 1、vlan 2、vlan 3、vlan 4主机之间可以通信
对服务器进行配置,使各个主机能访问各服务器
四、实验器材
WindowsXP主机、Packet Tracer软件
五、实验步骤
新建packettracer拓扑图
(1)根据主机台数将该段网络划分成四段子网,四楼教师办公室、网络管理间和一二楼学生教室共用一段子网,其余三段子网分给机房使用。
(2)在三层交换机上配置VLAN 10、VLAN 20、VLAN 30、VLAN 40,将端口4、端口5、端口6划分给VLAN 10,再分别将端口7、端口8、端口9划分给VLAN 20、VLAN 30、VLAN 40。
(3)在三层交换机上配置VLAN 10、VLAN 20、VLAN 30、VLAN 40,此时验证VLAN 10、VLAN 20、VLAN 30、VLAN 40下的主机之间不能相互通信。
(4)设置三层交换机VLAN间的通信,创建VLAN 10、VLAN 20、VLAN 30、VLAN 40的虚接口,并配置虚接口VLAN 10、VLAN 20、VLAN 30、VLAN 40的IP地址。
(5)查看三层交换机路由表。
六、实验设备
Switch_2960 6台;Switch_3560 1台;Server-PT 3台;PC 10台;直连线
1.IP划分如下表
网络管理间:
2.VLAN的划分
3.在交换机3560上进行的配置命令
en
conf t
vlan 1
exit
vlan 2
exit
vlan 3
exit
vlan 4
exit
int fa 0/4
switchport access vlan 1
int fa 0/5
switchport access vlan 1
int fa 0/6
switchport access vlan 1
int fa 0/7
switchport access vlan 2
int fa 0/8
switchport access vlan 3
int fa 0/9
switchport access vlan 4
exit
interface vlan 1
ip address 192.168.8.62 255.255.255.192
no shut
exit
interface vlan 2
ip address 192.168.8.126 255.255.255.192
no shut
exit
interface vlan 3
ip address 192.168.8.190 255.255.255.192
no shut
exit
interface vlan 4
ip address 192.168.8.254 255.255.255.192
no shut
exit
exit
show vlan
4.服务器配置
Server-PT DNS(仅DNS启用,HTTP、DHCP、EMAIL、FTP都关闭)
Server-PT WEB(仅HTTP启用,DNS、DHCP、EMAIL、FTP都关闭)
Server-PT FTP (仅FTP启用,HTTP、DHCP、EMAIL、DNS都关闭)
七、实验结果
八、未解决的问题
本来是想划分成四个子网,教师办公室分一个,学生教室分到一个,再从学生教室分到的子网上借一个IP用NAT转换成一个A类网供机房使用,但是试了很久也没有成功,只能采用以上的方案了。
九、实验心得
通过做这个课程设计,我学到了很多,对曾经做过的实验操作更加熟悉,也对曾经学过的知识有了更深一层的了解。虽然还是有些许问题没有得到解决,但是还是学到了很多很有用的知识,也对以往所学加深了印象。
第二篇:JAVA程序设计课程设计指导书及要求(11计算机)
1/3: 课程设计时间安排:
(1)20##年12月17日 9:00-11:00 理工实验楼202 204
(2)20##年12月19日 9:00-11:00 理工实验楼202 204
(3)20##年12月20日 9:00-11:00 理工楼329
2/3: 《JAVA程序设计》课程设计指导书
一、课程设计的目的
Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。
为了进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了一周的Java程序设计课程设计。
通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。
二、课程设计的基本要求
1、明确题目要求,进行需求分析;
2、进行功能设计,编写设计说明;
3、进行程序设计与调试;
4、对设计过程进行系统的总结;
5、界面美观大方;
6、完成设计报告,课程设计报告应包含以下八个内容:
⑴ 课程设计题目;
⑵ 功能描述:对系统要实现的功能进行简明扼要的描述。
⑶ 方案论证:
概要设计:根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。
详细设计:详细说明各功能模块的实现过程,所用到的算法、技巧等。
⑷ 程序说明;
⑸ 效果及存在问题:说明系统的运行效果(附上运行界面图片)、存在哪些不足以及预期解决办法;
⑹ 结果分析及心得体会:谈谈自己在课程设计过程中的心得体会;
⑺ 附录:附上各功能模块的主要代码;
⑻ 参考文献:按参考文献规范列出各种参考文献,包括参考书目,论文和网址等。
7、 认真努力完成设计作业。要求独立完成,不抄袭、不雷同(雷同抄袭者,均为0分)。按时交作业。
8、 Java源程序应加上详尽的注释语句,对所设计的类、属性、方法说明其用途,对方法的调用说明其用意和使用参数的原因。特别是有深刻理解、有独特见解的地方,用注释语句加以说明。
9、课程设计作业包括全部软件工程文件和课程设计说明书文件。课程设计说明书打印到规定的课程设计说明书用纸上,并装订好。说明书格式参考附件。
三、课程设计的主要内容
利用学到的编程知识和编程技巧,通过具体项目的分析、设计和开发,掌握开发Java大型软件项目过程中所需要的软件技术并熟悉软件。
题目可由下面提供的选题中选择或学生自选经教师审核后方可。
题目类型大致分配如下:
1、网络通讯类,编制网络聊天(Chat)程序,以下简称“网络”类。
2、图形界面Application类,编制类似计算器、MP3播放器、围棋打谱,斗地主、潜艇大战、挖地雷、迷宫等功能单一的程序,以下简称“图形 ”类。
3、Applet动画类,编制功能较复杂、效果较好的applet动画程序,以下简称“动画”类。
4、数据处理类,编制考试系统、出题系统、查询系统、学生学籍、课程成绩、图书编目、仓库货物等数据录入查询程序,以下简称“数据”类。
5、其它类型,自选题目,须经老师同意。
四、主要技术关键的分析、解决、方案比较
以下是可以参考的课程设计可能包含的相关知识:
1、Java核心编程J2SE:
面向对象技术
Java程序运行机制
开发环境的安装和配置
Java语言基础和重点API
Java程序异常的处理
I/O、控制台程序开发
Swing程序开发
2、数据库技术:
关系型数据库原理
SQL数据查询语言
MS SQL Server使用方法
数据库中对象的建立与使用
Java数据库编程(JDBC)
五、课程设计考核方式
指导教师依课程设计作业情况及整个课程设计中学生的表现,综合给出成绩。
成绩分为优、良、中、及格、不及格五级。
六、主要参考资料
1、《Java语言与面向对象程序设计》,朱福喜、尹为民、余振坤编著,武汉大学出版社
2、《Java语言与面向对象程序设计》,印旻编著,清华大学出版社
3、《Java程序设计实用教程》,朱站立、沈伟编著,电子工业出版社
3/3:课程设计说明书的注意问题
1.任务书中的任务是课程设计开始之前对所要设计的系统的功能描述。
2.任务书中的设计时间:先不填,等通知 封面日期:2013年12月20日
3.说明书用纸要符合学院要求,要有页码
4.
(1)所有的图要有标注(标注位于图下),标注中的序号从1、2、3…等开始编号,并居中排版,例如:
图1 程序流程图
图2 ***图
(2) 所有的表要有表注(表注位于表上),表注中的序号从1、2、3…等开始编号,并居中排版,例如:
表1 属性表
注:图注不能和图分在两页,表注也不能和表分开在两页
5. 说明书中的内容序号分别为:
一级标题 1 2 3
二级标题 1.1 1.2 1.3
三级标题 1.1.1 1.1.2 1.1.3
接下来用 (1) (2) (3)
再接下来用 ① ② ③
6. 说明书中必须有程序运行的截图(即图中显示运行结果),例如图3(运行图一)中没有任何运行结果,不可用于程序运行结果的说明,而图4(运行图二)则可以。
图3 运行图一
图4 运行图二
7. 在详细设计或功能说明中,要对每一功能模块做以介绍,要有文字说明及相应的图或表,也可加上关键代码(关键代码不是必须的)。
8. 效果及存在的问题中要有针对性的对本系统进行总结和说明。
9. 附录另起一页
10. 参考文献的要求
参考文献要列出3篇以上,格式如下:
[1] 谢宋和, 甘 勇. 单片机模糊控制系统设计与应用实例[M]. 北京: 电子工业出版社, 1999.5:20-25
(参考书或专著格式为:
著者. 书名[M]. 版本(第1版不注). 出版地:出版者, 出版年月:引文所在页码)
[2] 潘新民, 王燕芳. 微型计算机控制技术[M], 第2版. 北京: 电子工业出版社, 2003.4:305-350
(1本书只能作为1篇参考文献,不能将1本书列为多个参考文献)
[3] 范立南, 谢子殿. 单片机原理及应用教程[M]. 北京: 北京大学出版社, 2006.1:123-130
[4] Newman W M, Sbroull R F. Principles of Interactive Computer Graphics[M]. New York: McGraw Hill, 1979.10:10-25
[5]卜小明, 龙全求. 一种薄板弯曲问题的四边形位移单元[J]. 力学学报, 1991,23(1):53-60
(参考期刊杂志格式为:
作者. 论文题目[J]. 期刊名, 出版年, 卷号(期号): 页码)(期刊名前不写出版地)
[6] Mastri A R. Neuropathy of diabetic neurogenic bladder[J]. Ann Intern Med, 1980, 92(2):316-318
[7] 范立南, 韩晓微, 王忠石等. 基于多结构元的噪声污染灰度图像边缘检测研究[J]. 武汉大学学报(工学版), 2003,49(3):45-49
[8] index.asp
(一般情况下不要用网址作为参考文献,如果用,最多1个)
注:[M]表示参考的是书籍;[J]表示参考的是学术期刊的论文;如果参考会议论文集中的论文用[C]。
严禁抄袭,如有雷同者,均按不及格论处。