欢迎来到天天文库
浏览记录
ID:873684
大小:1.14 MB
页数:27页
时间:2017-09-22
《基于snmp的web分布式网络管理系统设计的实例毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、4.5基于SNMP的Web分布式网络管理体系结构设计4.5.1体系结构设计内容论文对Web服务技术在网络管理中的应用情况进行了详细的分析,并设计实现了一个基于SNMP的Web分布式网络管理系统模型SWNMS(SNMP-basedWebNetworkManagementSystem)。在SWNMS中,主要做了以下几个方面的研究:1、基于SNMP的网络拓扑发现,以及配置管理、性能管理、故障管理的部分实现。2、网络管理系统实现所采用的技术的研究。3、基于Web网络管理系统设计中安全机制的解决办法。4.5.2SWNMS体系结构模型传统的基于SNMP的网络管理模型中,管理
2、站在整个网络中一旦确定下来,其位置也就固定,很难随着管理员当前的位置在网上移动。为了解决该问题,提高网络管理效率,本文将SNMP与Web技术结合,构造了一种基于B/S结构的SNMP网络管理框架,如图4.6所示。由于Java的跨平台特性和丰富的图形表现能力,因此被该模型用来向管理者提供GUI。它接收管理者发出的各种监控命令,然后调用SNMP管理器向SNMPAgent发出相应的控制报文,当SNMP管理器返回响应后把处理结果以图文方式呈现给管理者。SNMP管理器接收JavaApplet发来的控制命令,通过SNMP协议传递给SNMPAgent执行,并把其返回的响应提交给
3、JavaApplet。同时SNMP管理器还负责监听被管设备资源发来的报警通知,提交给JavaApplet,由JavaApplet向管理者报告以便及时处理。整个管理模型由JavaApplet管理程序、HttpServer、SNMP管理器和代理几部分组成,各部分的作用功能如下:1)Java管理程序嵌在网页中的Java程序,为用户提供管理接口,充当形式上的管理站的角色。通过与SNMP管理器的交互,来完成管理任务的下发以及显示由代理发来的响应信息和Trap信息。管理程序还负责将通过SNMP管理协议获得的网络拓扑信息显示在屏幕上。2)Web服务器负责接受管理员登陆,提供下
4、载JavaApplet管理程序,显示网络管理工作面。本模型采用多服务器群集技术,提高网络数据处理速度,均衡网络负载,缓解网管主机数据处理瓶项。3)SNMP管理器SNMP管理器是整个模型的核心部分,也是事实上的管理站。由SNMP用户接口模块,SNMP命令生成器和SNMP命令解释器三部分构成。其中SNMP用户接口模块负责监听来自JavaApplet的管理请求,SNMP命令生成器负责将管理请求封装成相应的SNMP数据报文,然后发送给代理。SNMP命令解释器负责监听来自Agent的信息(该信息可能是某个命令的响应,也可能是一个Trap消息),并按照指定的格式对其进行分析
5、,然后发给JavaApplet。4)代理(Agent)这里的Agent的作用与传统方式下的Agent功能是一样的,一是负责搜索器所代理的设备的信息,并将它们记入MIB;二是负责响应管理站发出的管理命令并发出相应的反馈信息。4.5.3SWNMS数据传输流程以客户端发送Request请求为例,管理员通过管理界面取得认证后可以通过JavaApplet小程序向SNMP管理器发送Request请求,SNMP管理器接收到请求命令后,按照Agent私有协议将数据加密,然后组装成SNMPv2数据报文,经BER编码后发送给Agent代理,Agent收到报文后,进行解密,验证权限后
6、即可进行协议请求操作,完成Response响应。数据流程如图4.7所示。4.5.4相关MIB对象集为了适用于各厂商的网络设备,使本系统具有很好的兼容性,本文的网络管理系统不使用私有的MIB,尽量使用标准通用的MIB。本系统涉及到的MIB有MIB-2、Bridge-MIB[30]和HostResourcesMIB[31],分别定义在RFC1213、RFC1493和RFC2790中。其中MIB-2包含十个功能组,它定义了本文配置管理、性能管理、故障管理等要用的大部分管理对象,目前几乎所有的网络设备都实现了此MIB;Bridge-MIB主要实现在网桥和交换机设备中,包
7、含dot1dBase组、dot1dStp组、dot1Sr组、dot1dTp组和dot1dStatic组,主要定义了在透明模式下桥接实体操作管理需要的对象,本文使用其中的地址转发表帮助二层网络拓扑结构的发现;HostResourcesMIB定义了用于主机管理的对象集,该MIB对于某些用于通信服务的设备如路由器、交换机、网桥等不一定适用,但是包含了所有Internet主机共有的属性。它定义了6个功能组:HostResourcesSystemGroup、HostResourcesStorageGroup、HostResourcesDeviceGroup、HostRes
8、ourcesRunnin
此文档下载收益归作者所有