当前位置:首页>> >>


vb校园网交换机节点管理系统(源代码 论文 开题报告).rar

收藏

资源目录
    文档预览:
    编号:20180913212523187    类型:共享资源    大小:182.77KB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    vb 校园网 交换机 节点 管理 系统 源代码 论文 开题 报告
    资源描述:
    学校代码 10126 学号01305080605038 分 类 号 密级 本科论文(设计)校 园 网 交 换 机 节 点 管 理学院、系 计算机学院 专业名称 计算机科学与技术 年 级 2001 级 学生姓名 崔伟 指导教师 2005 年 5 月 20 日内蒙古大学本科毕业论文(设计) 第 1 页校 园 网 交 换 机 节 点 管 理摘要 本毕业论文(设计)是在 Visual Basic 6.0 编程环境下实现的,主要研究如何使用交换机和利用 VB 程序设计语言来开发一套图形界面的校园网交换机节点管理程序,对交换机各端口进行设置,修改某一子网在指定时间内的连通状态。完成此管理程序能够方便的管理校园网的交换机节点,减少管理员定时开通或关闭子网的工作量。该程序使用 VB 自带的 Winsock 控件 telnet 到交换机的某一端口,然后通过对交换机发送一系列命令,来设置交换机各 Vlan 和端口的相关状态;将交换机各子网的相关信息、修改子网连通状态的时间信息等存储在文本文件中,使用一个 timer 控件定时访问这些文本文件来决定是否修改某子网的连通状态,然后使用访问控制列表(Access Control List, ACL)来修改。通过完成这个题目,加深对交换机的理解,并且更好地学习编程思想,掌握 VB 语言的应用,了解软件开发的过程,为以后进一步的研究打好基础。关键词 VB,交换机,Winsock 控件内蒙古大学本科毕业论文(设计) 第 2 页Port Subnet AdministratorAbstract: Accomplished in Visual Basic 6.0 programming environment, this graduation thesis mainly studies how to make use of the switch and employ VB Programming Language to develop an administration program of a series of graphical interfaces campus web switch modes, setting up the switch ports and modifying the state of connection of some subnet in a certain time. The program can conveniently control campus web switch nodes so as to decrease the administrator’s work load that he turns on or off the subnet timely. Using Winsock control in VB, the program telnet the some port in switch. Then, by sending a series of orders to the switch, it puts up the state of connection of switch VLAN and ports. When the information relative to the switch subnets and the time information about modifying the state of connection of subnets are stored in the text files, the program using a timer control to open these files timely in order to decide whether it is revised the state of connection of some subnet or not, and then it is employed ACL to revise it. By finishing this paper, I get deeper understanding about the switch, learn more about the programming thought, grasp the application of VB Programming Language and know the process of developing software. All of these aspects lay the good foundations of my further research in future.Keywords:VB,Switch,Winsock control内蒙古大学本科毕业论文(设计) 第 3 页目 录目 录 ..........................................................................................................................................................3引 言 ..............................................................................................................................................................4第 2 章 VB 概述 ..........................................................................................................................................52.1 Visual Basic 简介 ..............................................................................................................................52.2 Visual Basic 功能特点 ......................................................................................................................6第 3 章 交换机概述 ....................................................................................................................................83.1 什么是三层交换机 ............................................................................................................................83.2 虚拟局域网 .......................................................................................................................................93.3 访问控制列表 .................................................................................................................................11第四章 课题实现的功能介绍 ..................................................................................................................13第五章 功能实现 ......................................................................................................................................165.1 日程文件的实现 .............................................................................................................................165.2 Winsock 控件创建 TCP/IP 通讯 .....................................................................................................175.3 定时功能的实现 ...........................................................................................................................20第 6 章 结论 ..............................................................................................................................................24第七章 致谢 ..............................................................................................................................................25第 8 章 参考文献 ........................................................................................................................................26第 9 章 附录(Cisco 基本命令集) .........................................................................................................27内蒙古大学本科毕业论文(设计) 第 4 页引 言目前,全球已掀起一股信息高速公路规划和建设的高潮,作为其雏形,国际互联网(Internet)上相连的计算机已近达数千万台,全球有数亿人在 Internet 上进行信息交换和各种业务处理。Internet 上积累了大量信息资源,这些资源涉及人类面对和从事的各个领域、行业及社会公用服务信息。成为信息时代全球可共享的最大信息基地。随着现代化教学活动的深入开展和国内外教学机构相互交往的日益频繁,学校通过网络进行各种复杂信息交流的需求越来越旺盛。因此,为了要控制学生在某课程上机时间专心该课程的学习等等。本毕业设计通过对 Visual Basic 程序设计语言知识的深入学习和对 Cisco 交换机基本使用命令的掌握来开发一套图形界面的管理程序,对一个 Cisco公司的三层交换机的各端口进行设置,来控制校园网某一子网在指定时间内的连通状态(公网、校园网、本局域网) 。通过对此课题的开发和研究,我们既可以深入研究交换机又可以运用当今最盛行的编程语言 VB 语言进行编程,为以后的软件开发打下伏笔。另外,本程序开发的代码完全公开,在编写代码的过程中做了详细、清晰的注释,对本程序感兴趣的同学可以很容易的理解本课题开发过程。内蒙古大学本科毕业论文(设计) 第 5 页第 2 章 VB 概述计算机程序设计语言是人机对话、进行信息交换的工具。随着计算机信息技术的发展,计算机语言也不断由低级向高级发展,特别是自 1954 年以后,随着高级语言的出现和发展,计算机程序设计语言已发展到几百种,它们功能各异,特点不同。Basic 语言是受到国内外千百计算机爱好者欢迎的高级语言,由于它的语法规则容易理解和掌握,且具有实用价值,自 1964 年问世以来,很快为大众所接受。许多人由此入门而成长为计算机专业人才,可以说,Basic 语言在普及、推广计算机应用中功不可没。然而,后来在 Windows 环境下开发各种具有专门用途的应用程序,则是广大程序设计人员的任务了。许多用户要求在 Windows 环境下使用的软件都应该提供像Windows 那样优美的界面和丰富的功能,这使得程序的编制变的越来越复杂。正当广大程序员困惑之时,Microsoft 于 1991 年推出 Visual Basic 1.0 版。这真是“山重水复疑无路,柳暗花明又一村” 。它的推出使大批程序设计人员又有了用武之地,并能用它来编写出各种 Windows 应用程序。具有丰富多彩界面的应用程序如雨后春笋般大量涌现,使程序设计进入了一个崭新的阶段。2.1 Visual Basic 简介Visual 意为“可视化的” ,指的是一种开发图形用户界面(GUI)的方法,使用这种方法,程序员不需编写大量代码去描述界面元素的外观和位置,只要把预先建立好的界面元素(例如按钮、列表框、标签之类)用鼠标拖放到屏幕的适当位置即可。所以 Visual Basic (简称 VB)是基于 Basic 的可视化的程序设计语言。在 Visual Basic 中,一方面继承了早先 Basic 各版本所具有的程序设计语言简单易用的特点;别一方面其编程系统采用了面向对象、事件驱动的编程机制,把 Windows 的编程复杂性封装起来,隐藏了 Windows 编程许多繁琐并难于理解的细节,提供了一种所见即所得的且功能强大的可视化开发工具。现在,从数值计算、数据库管理、电子通信、多媒体到internet 应用,都可以用 VB 进行开发。与其他编程工具相比,VB 更适于非专业人员使用,能高效、快捷地开发中小型应用程序。Visual Basic 6.0 版是 Microsoft 公司在1998 年推出的 Visual Studio 6.0(可视化工作室)的一个构成部件。该版本根据用户对象不同,分为标准版、专业版和企业版。内蒙古大学本科毕业论文(设计) 第 6 页标准版:是 VB 的基础版本,可以方便的建立 Windows 应用程序,具有建立Winsows 主流应用程序所要的全部工具。包括所有的内部控件连同网络、数据绑定等控件,适用于初学者。专业版:主要针对计算机专业开发人员,它除了具有标准版的全部功能外,还包括 ActiveX 和 Internet 控件的开发工具等高级特性。企业版:VB 的最高版本,是针对小组开发环境中建立分布式应用程序的编程人员的版本。它包括专业版本的全部功能,外加 Visual SourceSafe(一种版本控制系统)和Automation and Component Manager(自动化和组件管理器)之类的工具。2.2 Visual Basic 功能特点1、提供可视化的编程方法在 VB 中,应用面向对象的程序设计方法(OOP)把程序和数据封装起来视为一个对象。程序员在设计时只需要根据界面设计的要求,利用 VB 所提供的可视对象(窗体、控件、菜单等)进行应用程序的界面设计。实际操作时程序设计者可以自由地从 VB 提供的“工具箱”中取出所需控件对象,放到窗体中的指定位置,如同用各种不同的印章在一张画纸上盖出不同的图形来,而不必为此编写程序。也就是说,屏幕上的用户界面是用 VB 提供的可视化设计工具直接 “画”出来的,而不是用程序“写”出来的,因此程序设计的效率可大大提高。2、程序采取“事件驱动”方式在设计好用户界面后,就开始编写程序代码。传统的编程方法要求设计者写出一个完整的程序,并且在程序运行时按程序中指定的顺序执行各指令,直到程序结束。因此,程序设计者必须十分周到地考虑到程序运行中的每一个细节:什么时候应发生什么事情,什么时候屏幕上应出现什么。因此对编写应用程序的设计人员提出较高的要求,对软件使用者的操作要求也过于严格。用 VB 编写的程序采用事件驱动的机制,程序运行的顺序由用户的动作即事件掌握,每个事件都能驱动一段程序的运行。设计者只须编写响应用户动作的代码,而各个动作之间不一定有联系。这样的应用程序代码一般较短,所以程序既易于编写又易于维护,对用户来讲操作起来更加方便。3、提供了易学易用的应用程序集成开发环境在 VB 集成开发环境中,用户可设计界面、编写代码、调试程序,并直至把应用内蒙古大学本科毕业论文(设计) 第 7 页程序编译成可执行文件,在 Windows 中运行,使得程序设计者在友好的开发环境中工作。4、支持多种数据库系统的访问利用数据控件或 ODBC 能够访问的数据库系统有:Microsoft Access 、dBASE 、Microsoft FoxPro 和 Paradox 等,也可访问 Microsoft Excel 、Lotus 1-2-3 等多种电子表格。5、ActiveX 技术ActiveX 技术发展了原有的 OLE 技术,它使开发人员摆脱了特定语言的束缚。可方便地使用标准的 ActiveX 部件,调用标准的接口,实现特定的功能。内蒙古大学本科毕业论文(设计) 第 8 页第 3 章 交换机概述交换机是由网桥发展而来的,它相当于一个多端口的网桥。它根据 MAC 地址来进行判断,决定帧该送到连接目的主机的连接端口,而不打扰其他不相干的连接端口。交换机的目的是集中连接后,让数据传输效率更高。我们可以把交换机想象成是一个具有集线器的连接性,各连接端口又同时具有网桥调整流量的功能的一个综合设备。交换机上的任何两个连接端口,就像一个网桥一样,可以把网络间隔成两个网段,在同一网段上的数据包才有可能发生冲突,称作冲突域(Collision Domain) 。因此,在一个交换机里面可以把一个网络间隔成很多个网段,隔开冲突域,使每个连接端口都能使用该网段的全部带宽,可以提高速度。交换技术可以降低阻塞,常用于以太网,以缓解网络阻塞及增加带宽。交换机以太网工作时如同网络中只有两个节点:发送节点和接收节点。这两个节点共用全部的带宽,假如配合全双工的连接模式,则发送与接收均分别享有 100%的带宽,表示其数据传输可以使用整个带宽的两倍。交换机可以使用两种交换方式来转发帧:储存转发式(Store-and-Forward Switching)先接收整个帧,并检查数据没有传输错误之后,再把帧转发到目的地所在的连接端口。当帧被接收时会发生延迟,越大的帧延迟越久,因为整个帧需要花更多的时间来读取;错误检测率很高,因为交换机会检查整个帧是否有错误。直通式交换(Cut-through Switching)交换机在接收整个帧前,先读取目的地地址,在整个帧抵达前,就开始转发工作。这个方式减少了传输所耗用的时间,但交换错误检测效果较差。3.1 什么是三层交换机首先,以太网网段上需要进行数据传送的节点对导线进行监听,这个过程称为CSMA/CD( Carrier Sense Multiple Access with Collision Detection 带有冲突监测的载波侦听多址访问)的载波侦听。如果,这时有另外的节点正在传送数据,监听节点将不得不等待,直到传送节点的传送任务结束。如果某时恰好有两个工作站同时准备传送数据,以太网网段将发出“冲突”信号。这时,节点上所有的工作站都将检测到冲突信号,因为这时导线上的电压超出了标准电压。这时以太网网段上的任何节点都要等内蒙古大学本科毕业论文(设计) 第 9 页冲突结束后才能够传送数据。也就是说在 CSMA/CD 方式下,在一个时间段,只有一个节点能够在导线上传送数据。而转发以太网数据帧的联网设备是集线器,它是一层设备,传输效率比较低。冲突的产生降低了以太网的带宽,而且这种情况又是不可避免的。所以,当导线上的节点越来越多后,冲突的数量将会增加。显而易见的解决方法是限制以太网导线上的节点,需要对网络进行物理分段。将网络进行物理分段的网络设备用到了网桥与交换机。网桥和交换机的基本作用是只发送去往其他物理网段的信息。所以,如果所有的信息都只发往本地的物理网段,那么网桥和交换机上就没有信息通过。这样可以有效减少网络上的冲突。网桥和交换机是基于目标 MAC(介质访问控制)地址做出转发决定的,它们是二层设备。我们已经知道了以太网的缺点及物理网段中冲突的影响,现在,我们来看看另外一种导致网络降低运行速度的原因:广播。广播存在于所有的网络上,如果不对它们进行适当的控制,它们便会充斥于整个网络,产生大量的网络通信。广播不仅消耗了带宽,而且也降低了用户工作站的处理效率。由于各种各样的原因,网络操作系统(NOS)使用了广播,TCP/IP 使用广播从 IP 地址中解析 MAC 地址,还使用广播通过RIP 和 IGRP 协议进行宣告,所以,广播也是不可避免的。网桥和交换机将对所有的广播信息进行转发,而路由器不会。所以,为了对广播进行控制,就必须使用路由器。路由器是基于第 3 层报头、目标 IP 寻址、目标 IPX 寻址或目标 Appletalk 寻址做出转发决定。路由器是 3 层设备。在这里,我们就容易理解三层交换技术了,通俗地讲,就是将路由与交换合二为一的技术。路由器在对第一个数据流进行路由后,将会产生一个 MAC 地址与 IP 地址的映射表,当同样的数据流再次通过时,将根据此映射表直接从二层进行交换而不是再次路由,提供线速性能,从而消除了路由器进行路由选择而造成网络的延迟,提高了数据包转发的效率。采用此技术的交换机我们常称为三层交换机。3.2 虚拟局域网所谓的虚拟局域网(Virtual Local Area Network,VLAN) ,是指不管设备用户的物理位置在哪里,而改为按照设备的功能、用户所属的部门、或是所使用的应用程序来分组,将既有的物理连接结构重新分配所形成的新的分组区段,每一个区段都分别自成一个广播域,可以把它看成是一个新的局域网。由于这个新的局域网并非依物理布线的结构形成,所以称为虚拟局域网。虚拟局域网的本质是在交换机上逻辑分组,通
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:vb校园网交换机节点管理系统(源代码 论文 开题报告).rar
    链接地址:http://www.gold-doc.com/p-139040.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开