最近在单位管理Cisco交换机时候,要帮用户开关因特网,登记计算机台帐。开关因特网工作原先都是由网管使用Telnet方式连接到交换机或路由器上去管理,然后网管作相应记录,有时网管忘了登记,就会造成台帐数据与实际不符,又因为原先采用IP地址方式进行开关因特网管理,这些登记的资料全部保存在网管个人电脑中,因电脑故障,造成这些资料全部丢失,现在路由器上已经授权了很多用户,根本就不知道原先是授权给谁的。

   基于上面这些情况,我计划开发一个交换机管理软件,来解决上述问题。

1.台帐采用网络数据库,与单位的主系统共用一个数据库,这样备份单位数据的时候这块资料也一块会被备份,不必担心资料丢失问题

2.针对一堆垃圾授权列表问题,对网络结构进行调整,每个交换机划分三个管理VLAN,一个VLAN只能上局域网,一个VLAN只能上因特网,一个VLAN可以上因特网,但被封杀了一些端口(不让BT下载,炒股,打游戏,网上银行等),这些配置在出口路由器上均已设置完毕。

3.开发交换机管理软件,将交换机的IP地址,配线架上线路,交换机端口连接哪根用户线,线路连接哪条电脑,谁在用这台电脑等信息全部录入到计算机中进行管理,软件中设置权限管理,交换机每个端口根据权限管理规定都分配好了VLAN,这部分软件为了使用方便,采用了B/S架构(在本人的通用开发平台上开发,比较简单,不用写代码,而且修改起来也很方便)

4.编写交换机接口软件,将上述定义好的权限下达给交换机执行(采用Telnet方式连接到交换机),并获取到交换机每个端口的状态,用户就可以通过软件获得端口的运行状态,端口的VLAN,端口绑定的MAC地址,IP地址,结合软件中的登记资料,可随时掌握整个网络的运行状况。这部分代码采用Delphi开发,主要是与交换机的通信,执行软件中的指令,并获得交换机的各项数据。