校园网络信息管理系统的设计与实现摘要:根据校园网络管理维护的基本需求,设计开发了校园网络信息管理系统,加强了网络设备、网络用户、接入信息点、IP地址等网络信息的管理,同时实现了网络设备配置信息的自动备份。
在实际应用中表明,该系统能够有效提高网络维护的效率,为加强网络服务与管理提供了必要的信息化管理工具。
关键词:网络管理;信息点;交换机端口;VLAN;配置管理0 引言随着校园信息化建设的深入开展,校园网络的规模不断扩大,校园网络管理的难度也大大增加。
因此在校园信息化建设的同时,加强校园网络管理的信息化建设也是十分必要的。
设计开发适合校园的网络信息管理系统,对提高校园网络管理具有十分重要的意义。
1 网络管理业务需求分析校园网络连接到校园内的各个楼宇,网络接入信息点达到数千甚至上万,网络接入设备达到数百甚至上千,入网计算机用户达万台以上。
校园网络管理结构如图1所示。
图1 网络链接示意图校园网络管理信息常常是动态变化的,如用户的增减、设备的维修或更新等等,这些都使校园网络的管理难度大大增加。
在校园网络管理中常见业务如下:(1)信息点接入网络。
通常办公室中的信息点通过双绞线接往配线架,信息点则通过配线架接入交换机,记录配线架接入交换机的端口信息,即记录信息点接入交换机的端口信息;同时记录信息点的使用用户。
(2)用户入网申请。
用户申请接入网络,则需要根据用户的相关信息(如身份分类,部门分类等)设置交换机端口信息(根据用户分类划分VLAN)。
(3)IP地址分配。
学校IP地址的分配分为静态IP分配方式和动态IP分配方式。
静态IP分配方式需要为用户分配固定的IP地址信息包括分类VLAN和IP地址;动态IP分配方式则只需要配置DHCPServer的地址池信息。
(4)记录网络设备配置信息。
通常使用telnet远程登录设备完成日常维护管理,因此需要记录网络设备的管理地址和管理权限。
(5)网络故障维修。
在解决故障的过程中可能涉及到的数据包括用户部门、IP地址、信息点位置、网络设备管理地址、网络设备端口接入信息等。
解决故障后,记录故障出现的原因和解决办法。
2 网络管理信息系统功能设计根据网络管理需求,网络管理信息系统功能模块设计如图2所示,主要分为网络用户管理模块、网络设备管理模块、信息点管理模块、IP地址管理模块、网络故障管理模块。
图2 网络管理信息系统功能模块(1)网络用户管理模块。
根据所属部门对网络用户进行分类管理,记录用户的基本联系方式,如办公电话、手机、邮件、办公地址等,以便用户所在地区出现网络故障或网络病毒时可以及时联系用户,通告处理办法等信息。
(2)网络设备管理模块。
记录网络设备(主要是指分布在各个楼宇内的交换机)的型号、地理位置(所在楼宇)、管理地址、管理权限等信息,以及备份网络设备的配置信息,以便能够方便的查询、管理网络设备,当设备出现网络故障时迅速恢复网络配置。
(3)信息点管理模块。
记录接入信息点的具体位置,信息点的负责用户,信息点链接的配线架端口与交换机端口的链接信息,以便网络维护管理过程中能迅速查询到相关的网络用户,提高用户服务质量。
(4)IP地址管理模块。
根据用户分组划分VLAN,分配VLAN 网络配置信息;如果该VLAN内的IP地址使用静态分配方式,需要记录IP地址的详细分配记录。
(5)网络故障管理模块。
记录网络报修情况、故障原因、维修结果等信息;对故障能进行汇总、统计、分析,如故障地点、故障部门、故障时间等,以便能够为网络服务提供改善与完善依据。
3 数据库设计根据网络管理信息系统业务需求和功能模块设计,主要数据表包括:楼宇信息表、信息点记录表、网络用户信息表、交换机配置信息表、交换机端口信息表、VLAN信息表、IP地址分配信息表、网络故障记录表。
各数据表关系如图3所示。
a:信息点记录表包含楼宇信息,每个楼宇中包括很多接入信息点。
b:交换机端口信息表含有信息点编号,使接入网络的每个信息点都对应一个交换机端口。
图3 数据表关系c:交换机端口信息表含有交换机地址、交换机端口编号,每个交换机都包括多个交换机端口。
d:信息点记录表含有网络用户信息编号,使每个接入网络的信息点都必须有一个负责的网络用户。
e:交换机端口信息表含有VLAN信息编号,使每个交换机端口都属于一个网络用户组,即一个VLAN。
f:IP地址分配信息表含有网络用户信息编号,使静态分配的IP 地址都有一个唯一确定的网络用户。
g:静态分配IP地址的VLAN中的每个地址都被记录在IP地址分配信息表中。
h:VLAN信息分组即为网络用户分组,每个网络用户都属于一个网络用户分组,即属于一个VLAN分组。
i:交换机配置信息表含有楼宇信息,每台交换机都被放置在一个楼宇中。
网络故障记录表需要记录报修时间、报修用户、用户分组、故障信息点、IP地址,以及故障处理结果等信息。
4 网络设备配置备份设计网络设备配置信息的备份,是网络设备管理中非常重要的。
随着网络设备数量的不断增多,使用时间的不断增长,设备出现故障的可能性也越来越大。
当网络设备出现故障时,为了能够迅速恢复网络,必须对网络设备的配置信息进行备份。
网络管理员通常使用telnet登录网络设备配置修改并且备份网络配置信息。
利用批处理文件,编写使用telnet备份配置信息的批处理过程,然后使用程序执行批处理文件,则可以自动备份网络设备的配置信息。
配置文件tel.bat如下:@echo offecho set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbsecho WScript.Sleep 1000 >>telnet_tmp.vbsecho sh.SendKeys "open 登陆IP地址{ENTER}" >>telnet_tmp.vbsecho WScript.Sleep 1000 >>telnet_tmp.vbsecho sh.SendKeys "{ENTER}" >>telnet_tmp.vbsecho WScript.Sleep 1000 >>telnet_tmp.vbsecho sh.SendKeys "登陆密码{ENTER}" >>telnet_tmp.vbsecho WScript.Sleep 1000 >>telnet_tmp.vbsecho sh.SendKeys "enable {ENTER}">>telnet_tmp.vbsecho WScript.Sleep 1000 >>telnet_tmp.vbsecho sh.SendKeys "配置密码{ENTER}">>telnet_tmp.vbsecho sh.SendKeys "copy startup-configtftp{ENTER}">>telnet_tmp.vbsecho WScript.Sleep 1000>>telnet_tmp.vbsecho sh.SendKeys "tftp服务器IP地址{ENTER}">>telnet_tmp.vbsecho WScript.Sleep 1000>>telnet_tmp.vbsecho echo sh.SendKeys "备份文件名.text{ENTER}">>telnet_tmp.vbsecho WScript.Sleep 1000>>telnet_tmp.vbsecho sh.SendKeys "exit{ENTER}">>telnet_tmp.vbsecho WScript.Sleep 1000>>telnet_tmp.vbsecho sh.SendKeys "{ENTER}">>telnet_tmp.vbsstart telnetcscript //nologo telnet_tmp.vbsdel telnet_tmp.vbsstartup-config是网络配置信息在交换机中保存的文件,备份配置信息使用copy命令把startup-config文件复制到tftp服务器上。
设计网页形式的网络信息管理系统,使用脚本调用tel.bat的网页代码如下:<html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312"><title>js</title><script language=JavaScript>function Run(strPath){try{var objShell = new ActiveXObject("wscript.shell");objShell.Run(strPath);objShell = null;}catch(e){alert('找不到文件"'+strPath+'"(或它的组件之一)。
请确定路径和文件名是否正确.')}}</script></head><body><input type="button" value="telnet"onclick="Run('file:///e:/telnet.bat')"><fjtignoreurl><script type="text/javascript">var _userid = 'zju0@';var _siteid =369;var _istoken = 1;var _model = 'Model03';</script><script src="/urchin.js" type="text/javascript"> </script><script type="text/javascript">WebPageSpeed =250;UrchinTrack();</script></fjtignoreurl></body></html>5 结束语校园网络信息管理系统可以有效记录校园网络用户、信息点、网络设备、VLAN、IP地址等信息的使用情况,利用批处理文件自动备份网络设备的配置信息文件,提高了网络管理的效率,为加强网络服务与管理提供了必要的信息化管理工具。