论文部分内容阅读
中国地质大学校园网规模不断扩大,原有的网络管理方式已不能满足发展的需要,如何保证网络快速,安全,稳定地运行已成为目前最主要的任务。本文利用SNMP协议,采用B/S开发模式,开发了基于web的网络管理平台。
本文主要研究工作和取得的成果如下:
(1)研究SNMP体系结构,学习了抽象语法标记ASN.1以及基本编码规则(BER)。通过对标准MIB-2的理解,研究了CISCO私有MIB文件定义的被管理对象,为采集网络设备的关键数据提供了依据。
(2)使用WEB设计模式中的第二类设计模式,即jsp+servlet模式,利用JSP完成数据内容展示,Servlet则完成深层次的业务处理,简化了系统维护工作,加强了系统功能扩展的能力。
(3)深入研究了SNMP4j开源项目,借助SNMP4j开发包,纯面向对象设计的使用java实现了SNMP协议中Get、GetNext、Set、Trap四种必要操作。
(4)研究了Servlet和Applet之间的四种通信方式,采用“HTTP隧道”技术解决了Applet本身存在的安全缺陷,发挥了Applet功能齐全的图形展示能力,能够动态图形化方式展示数据。
(5)研究了Cisco Discovery Protocol(CDP)协议,CDP协议是运行在交换机,路由器上的CISCO公司私有协议。它的作用是发现和本设备直接相连的网络设备,并保存相关设备的一些基本信息。CDP协议工作在OSI模型的第二层。当网络连接正常,但网络层配置有错误时,CDP协议仍然可以正常工作,因此简化了网络拓扑发现的难度,能够准确、快速的扫描网络结构。
(6)研究了交换机转发机制,结合私有MIB文件定义的被管理对象以及标准MIB-2的interface组、ip组对象,解决了动态发现链接在交换机某端口下物理主机地址的问题,并且能够获得某一时刻MAC与IP对应关系。
本文最后总结了系统在网络智能化、性能数据深入分析、设备自动报警等方面存在的不足,提出了网络管理未来的发展方向。