基于VB校园网交换机节点管理系统设计
校园网交换机节点管理
关键词VB,交换机,Winsock控件
摘要本毕业论文(设计)是在Visual Basic 6.0编程环境下实现的,主要研究如何使用交换机和利用VB程序设计语言来开发一套图形界面的校园网交换机节点管理程序,对交换机各端口进行设置,修改某一子网在指定时间内的连通状态。完成此管理程序能够方便的管理校园网的交换机节点,减少管理员定时开通或关闭子网的工作量。该程序使用VB自带的Winsock控件telnet到交换机的某一端口,然后通过对交换机发送一系列命令,来设置交换机各Vlan和端口的相关状态;将交换机各子网的相关信息、修改子网连通状态的时间信息等存储在文本文件中,使用一个timer控件定时访问这些文本文件来决定是否修改某子网的连通状态,然后使用访问控制列表(Access Control List, ACL)来修改。通过完成这个题目,加深对交换机的
引言
目前,全球已掀起一股信息高速公路规划和建设的高潮,作为其雏形,国际互联网(Internet)上相连的计算机已近达数千万台,全球有数亿人在Internet上进行信息交换和各种业务处理。Internet上积累了大量信息资源,这些资源涉及人类面对和从事的各个领域、行业及社会公用服务信息。成为信息时代全球可共享的最大信息基地。随着现代化教学活动的深入开展和国内外教学机构相互交往的日益频繁,学校通过网络进行各种复杂信息交流的需求越来越旺盛。因此,为了要控制学生在某课程上机时间专心该课程的学习等等。本毕业设计通过对Visual Basic程序设计语言知识的深入学习和对Cisco交换机基本使用命令的掌握来开发一套图形界面的管理程序,对一个Cisco公司的三层交换机的各端口进行设置,来控制校园网某一子网在指定时间内的连通状态(公网、校园网、本局域网)。
通过对此课题的开发和研究,我们既可以深入研究交换机又可以运用当今最盛行的编程语言VB语言进行编程,为以后的软件开发打下伏笔。另外,本程序开发的代码完全公开,在编写代码的过程中做了详细、清晰的注释,对本程序感兴趣的同学可以很容易的理解本课题开发过程。
第3章交换机概述
交换机是由网桥发展而来的,它相当于一个多端口的网桥。它根据MAC地址来进行判断,决定帧该送到连接目的主机的连接端口,而不打扰其他不相干的连接端口。交换机的目的是集中连接后,让数据传输效率更高。我们可以把交换机想象成是一个具有集线器的连接性,各连接端口又同时具有网桥调整流量的功能的一个综合设备。交换机上的任何两个连接端口,就像一个网桥一样,可以把网络间隔成两个网段,在同一网段上的数据包才有可能发生冲突,称作冲突域(Collision Domain)。因此,在一个交换机里面可以把一个网络间隔成很多个网段,隔开冲突域,使每个连接端口都能使用该网段的全部带宽,可以提高速度。
交换技术可以降低阻塞,常用于以太网,以缓解网络阻塞及增加带宽。交换机以太网工作时如同网络中只有两个节点:发送节点和接收节点。这两个节点共用全部的带宽,假如配合全双工的连接模式,则发送与接收均分别享有100%的带宽,表示其数据传输可以使用整个带宽的两倍。
2、首次运行时需要在[网络设置]菜单下的[telnet设定]打开telnet设定窗口(如图4.2所示),在该窗口中设定要管理交换机的telnet地址、公网网关、及密码,之后点击[确定]返回主窗口.正确设置了这些属性后就可以单击[连接]按钮telnet到交换机。此时手动设置连通状态的三个按钮变为可用。可以单击某个按钮来修改所选子网的当前连通状态。
4、该程序的主要功能就是预先设定某一时刻改变某个端口的连通状态。可以按日期进行预设定,也可以按照星期进行预设定。当二种预设定的时间相同时以按日期设定的状态为准。二个窗口都在[定时设置]菜单下。打开其中一个窗口后可以通过在各组合框中选择进行设定。当不需要某一时刻的设定时也可以选择该时间子网名单击[删除记录]按钮删除。