2024年5月24日发(作者:)
维普资讯
第28卷第177期
・
电力系统通信
V01.28 No.177
62・ 2007年7月1 0日Telecommunications for Electric Power System
Ju1.1 0,2007
利用VB编制网管软件
秦玲,朱贵荣
(株洲华银火力发电公司,湖南株洲412000)
摘要:局域网络日益普及,如何管理好网络是很多网管人员一直关注的问题。本文从联想天工
iSpirit 2524F交换机的管理机理出发,选择通过VB控件访问交换机网页、读取交换机参数的方
法,实现全面管理交换机。笔者根据实际情况,使用VB6编制了一套适用于大多数局域网的个
性化网络管理软件。该软件已投运半年多,效果良好,软件的运行减轻了管理人员的工作量,提
高其工作效率。
关键词:VB6;软件;局域网;管理
中图分类号:TP311.52 文献标识码:B 文章编号:1005—7641(2007)07—0062—03
0 引言
某发电公司有2个生活区、1栋单身楼和1栋
办公楼,距离相隔较远,为了通信方便,公司已经将
局域网安装到每家每户的门口,整个网络共安装有
57台联想天工iSpirit 2524F交换机,再统一通过
100 M带宽的光缆与电信网络相连,形成一个大的
sole口、Web方式进行管理,也支持专有协议
LNMP,可以配合联想公司网管软件HyperView实
现远程集中式智能化配置管理,还可以为每个交换
机端口绑定一个MAC地址,实现安全访问端口增
强技术。
原计划选用联想的HyperView网管软件进行
管理,但在对HyperView进行全面调研以后发现,
这个软件功能与我们的管理思路存在着较大的差
局域网(以下简称生活区网络)。为了办公方便,
该区网络还可通过防火墙,让每个生活区用户在访
问因特网的同时,还可以访问公司的办公自动化
(OA)和公司网站。
距,它虽然能够对每个端口进行全方位的控制,但
对每个端口只能自动编号,不能手工修改,也不能
将用户与端口直接对应。
在实际管理中,还得根据用户的交费情况,在
服务器上通过手工方式开启或关闭用户网络,虽然
电信网络用户一般按照包月交费,而该区域网
络因由物业公司进行管理收费,每个用户可自主选
择按照包月或者包年的方式缴纳费用,该网络经过
一
这可以免去维护人员去现场的麻烦,但是,必须得
有专人每天对所有用户进行网络开通时间核查。再
进行开通和关闭端口操作,总的工作量并未减少,
而且还存在很多管理上的漏洞。
段时间的运行,交换机使用端口已经达到600多
个。原来开放和关闭用户都是通过拔插交换机网
线的方式来进行,但由于交换机安装位置较高,每
次拔插网线很不方便,需要搭设楼梯才能进行,这
给交换机的维护和网线的排查工作带来困难。
如果根据专有协议LNMP编程实现网络管理,
当然是一种不错的选择,但这对于非软件专业人士
因此,迫切需要一套合适的管理软件来解决这
些问题,以减轻网络管理人员的工作量。
难度较大。考虑到该种交换机内部管理网页版本
为1.04,完全可以利用这一点,在程序中通过Web
访问的方式来实现对网络的全方位管理。
1 技术背景
前面提到,整个网络全部选用联想天工iSpirit
2 管理需求
网络原有的管理方式是:物业管理员向本区用
2524F交换机。这种交换机自身带有网管功能,并
且有24个10/100BaseT以太网端口,均支持全双
工/半双工模式流量控制。交换机支持通过Con一
收稿日期:2006—12—27:修回日期:2007—01—15
户收取网络使用费,并签订服务协议,然后将收费
单据统一交到负责维护该网络的技术人员手中,等
到单据达到一定数量之后,统一安排人员开通网
络,如果用户的使用期限已到,则由每个小区的管
维普资讯
・
设计与开发・ 秦玲,等利用VB编制网管软件 ・63・
理员通过书面或电话通知维护人员,统一关闭网
络。这种管理模式存在以下漏洞:
1)所有单据必须要人工送达,费时费力;
2)网络管理全凭管理人员的责任心和职业道
德,难免存在“长期免费用户”;
3)收费人员的单据不可能一张一送,维护人
员也不可能来一张单据就马上施工,在时间上存在
很大的延迟。
理想的管理模式是利用网络和数据库技术编
制一套网络管理软件,在管理人员收费以后,能够
自动通知技术人员进行开通;一旦使用期限已到,
能够自动关闭网络;用户续费以后,能够再次自动
开通,并对所有空闲的端口进行关闭(以杜绝私自
开通现象),这样一来,对管理人员来说,繁杂的管
理程序就变得简单多了。技术人员只需对新增用
户进行开通安装就可以了,其他的事情都交给软件
来做。经过一段时间的探索,终于使用VB6编制
了一套具有个性化特色的网络管理软件,全面实现
了对本发电公司局域网的自动化管理。
3 网络管理系统设计思路
3.1 硬件配置
对于联想天工iSpirit 2524F交换机可以采用
Web方式进行管理。首先设置1台专用的网络管
理服务器,并将管理服务器的IP地址设置成与交
换机同一处网段内。服务器通过Web方式登录交
换机管理页面以后,输入管理用户名和密码就可以
进入相应的管理界面,并能够对交换机端口的开关
状态以及工作模式进行管理了。
对于处于交换机网段内的服务器,一般用户是
不能直接访问的,为了方便管理,还得为这个管理
服务器增加1块网卡,使之工作在办公网段之中,
以便管理服务器能存取办公网段的数据库,并让每
个管理用户通过办公网络来进行网络管理。
由于公司办公网络已经开通VPN远程访问,
本系统投运以后,在任何一个可以访问因特网的地
方均可以实现对生活区网络的管理,大大增加了管
理的灵活性和便捷性。
3.2 软件设计
(1)关于交换机的控制
在VB6中,有一个Internet浏览器控件叫
WebBrowser,利用这个控件的Navigate方法,程序
能方便地访问网页,将这个控件放置在程序的交换
机控制模块窗口中,并将其设置成运行时不可见。
当程序运行中需对其进行控制时,只要调用该控
件,以Web访问方式向交换机发送和接收管理数
据,就可以实现交换机登录,并获取关键访问参数。
但要实现对交换机的完全控制,还必须用到Inter—
net传输控件Inet,使用Inet控件的OpenURL方法
能够获取相应数据。通过上述2个控件的相互配
合使用,可以实现对交换机的全面管理;再通过程
序的封装,可以将交换机的Web管理模式完全转
变为办公网络中使用的C/S管理模式。
(2)软件设计原理
首先,必须为每个生活小区(含该区域内所有
服务对象)建立一个住户档案,以便今后将每个用
户和每个交换机端口一一对应,使得本程序的管理
人员在使用该系统时,只需要面对生活区住户而不
是交换机端口编号。
然后,需要给每个交换机建立档案。由于交换
机的IP地址一般设置成一个连续网段地址,利用
这个特点,程序可以扫描这个网段内的所有地址,
向每个地址发送一个登录请求,如果是已经存在的
交换机IP地址,那么,交换机就会返回一个管理登
录页面,利用登录页面中的特征字“iSpirit 2524F”,
就可以判断该IP地址有效,应将其加入到交换机
信息库中。
交换机一般是每栋1台,也可能是多台,因此,
交换机信息库应该包含小区名称、栋号、单元号、交
换机编号、IP地址、MAC地址、管理用户名称及密
码、备注等信息。为了程序调试的需要,还需要设
置一个“允许更新”字段,以便在程序投运初期,防
止因设置不当而造成多数交换机关闭的现象。在
程序扫描收集到全部交换机IP信息之后,还必须
手工为每台交换机完善相关信息。
在获得了交换机的全部信息之后,就需为交换
机的每个端口建立档案。前面已经建立了交换机
的基本信息库,程序可以利用其IP地址、用户名、
密码等,自动登录到交换机管理页面,通过程序解
读其状态信息,并将有关信息添加到端口信息库,
然后再手工完善其他信息。交换机端口信息一般
应包含机器编号、IP地址、端口编号、连接状态、速
度模式、流控模式、截止日期、是否开通、端口类型、
端口状态、设置状态、已绑MAC、待绑MAC、用户
IP、小区名称、栋号、单元、房号、户主姓名、联系电
话、备注等字段。
在这里设置“端口状态”是为了记录交换机每
个端口的真实状态,而“设置状态”是为了记录该
维普资讯
・
64・ 电 力 孽 铭 c薹 谨
端口用户交费情况而设置的状态,在网络管理服务
器定期刷新交换机状态时,可以根据这2个状态是
理服务器来完成,交换机以及生活区用户的所有信
息都必须通过服务器来反馈,所以必须保证服务器
上的软件系统保持24 h在线,不间断服务。
由于办公网络已经连接到Internet,并且已经
开通远程VPN访问,所以,该系统也可以通过远程
VPN访问来实现对生活区网络的全面管理,网络
否不同来确定是否刷新该交换机的管理。
4程序工作模式
在物业管理员通过本软件进行网络收费前,程
序根据交费用户是否已经开通网络以及用户交费 拓扑如图1所示。
的月份数,自动按照收费标准计算出交费金额。如
果属于没有开通的住户,则按照当前日期和交费月
份数计算出截止日期,并自动选择相应的交换机和
端口,并将该端口设置成为打开,然后,程序应自动
生成一个开通网络的任务工单,递交给系统维护人
员,系统维护人员在开通网络之后,再到本系统中
本地管理终端 远程管理终端
进行确认,真正的截止日期从确认时算起,这样可
以避免因工作的延误给用户带来损失,减少技术人
员开通网络的时间压力,增加用户满意度;如果住
户已经是开通用户,则根据原来的截止日期和交费
月份数计算出一个新的截止日期,自动填入交换机
端口信息库的截止日期中。在服务器软件中,应该
考虑以下2点。
1)根据截止日期和当前日期自动刷新交换机
端口的设置状态,一般为每分钟1次。
图1网络拓扑
Fig.1 Network topology
5 结束语
该软件系统投入运行已经有半年多,效果良
好,整个区域的网络管理将原来需要管理人员承担
的一系列繁琐的管理、维护工作简化为只需进行最
基本的收费以及新用户开通,使整体工作量减少大
约90%,大大提高了工作效率,而且,杜绝了管理
中的人为因素影响,有效防止了私自开通网络的现
象,全面实现了制度化管理。 (S)
2)根据设置状态和端口状态的不同,自动刷
新交换机端口状态,一般为每天1次。
之所以这样考虑,是因为交换机在进行状态刷
新时,所有端口会同时关闭1—2 S,造成该交换机
上的以及级联的下级交换机上的所有用户同时掉
线。每天用户的数据变动机会较多,有的数据还可
参考文献:
[1] 朱贵荣.火力发电企业信息化探讨[M].北京:北京
交通大学出版社,2002.
[2] 朱贵荣.株洲电厂经济运行管理模式与实现[J].湖
南电力.2001,(5):23—25.
能反复变动,但是,这样的变动都不应直接影响到
交换机状态的更新。这样做可以大大减少用户掉
线机会,并且程序一般定在每天早上3—4时定时
刷新,可以大大减少因网络管理带来的用户掉线。
应当注意的是。由于一般管理用户和生活区交
换机不在同一网段,所有的管理指令都必须通过管
秦玲(1970一),女,湖南株洲人,工程师,从事电气、
通信检修、维护技术管理工作。
朱贵荣(1970一),男,湖南株洲人,高级工程师,从事
电气、通信、网络管理工作。
Programming of network management software by using Visual Basic
Qm ling,ZHU Gui・rong
(Zhuzhou Huayin Firepower Generate Electricity Co.,Ltd.,Zhuzhou 412000,China)
Abstract:Along with the LAN s popularity,the quality of network management is attracting more attention from the network admin’
istrators.This article analyzes the management mechanism of Lenovo iSpiitr 2524F switch.By using Visual Basic to access the
switch s control web page and acquiing parametrers.the total management on switch can be realized.Based on practical experience,
the management 8oftwsre that is suitable for most LANs is programmed by using Visual Basic 6.0.This software has run effectively
orf more than half a year and the work efficiency of administrator has been improved.
Key words:VB6;software;LAN;management
发布者:admin,转转请注明出处:http://www.yc00.com/news/1716525694a2728169.html
评论列表(0条)