基于java和snmp的网络管理平台的研究和实现

基于java和snmp的网络管理平台的研究和实现

ID:5260861

大小:103.08 KB

页数:3页

时间:2017-12-07

基于java和snmp的网络管理平台的研究和实现_第1页
基于java和snmp的网络管理平台的研究和实现_第2页
基于java和snmp的网络管理平台的研究和实现_第3页
资源描述:

《基于java和snmp的网络管理平台的研究和实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据微电子学与计算机2000年第3期基于Java和SNMP的网络管理平台的研究和实现李天剑曾文方(四川大学计算机系,成都6l0065)摘要:文章在指出传统网管方案所存在的不足的基础上,提出了~种基于Ja帕和sNMP的网络管理模型.并对其中最基础和关键的部分——阿管平台的实现进行了说明。关键词:网络管理。网管平台,hv丑,sNMP,web1引言当今信息社会对计算机网络的依赖,使得网络本身正常高效的运行变得至关重要,因此也向网络的管理提出了更高的要求。传统的网络管理基于Manager(管理者)/A舶nt(代理)结构,由运行在网管工作站上的管理者根据网管应用的需要向运行在被管理设备(如路由器、

2、网关、交换机等)上的代理发出操作请求,代理处理请求并给予响应。这种网管方式存在很多不足之处,主要有两点:一是网管操作在地理上局限于管理工作站;二是网管系统依赖于操作系统甚至硬件平台,这种非跨平台的特性使得现有的网管系统面对异构性越来越强的计算机网络表现得力不从心,网管开发人员也必须在多平台上进行重复开发。基于web的网络管理是web技术在网管领域的重大应用,这种新型的网管模式可以较好地解决上述问题。2基于Java和sNMP的网管模式基于web的网络管理有几种实现方式,较常见的是在浏览器端用JavaApplet实现网管界面,网管应用由一个基于传统网管平台的cGI程序实现。这种方式的优点是实现简

3、单,能够快捷地将现有网管系统提升到web方式。但是这种方案不能解决网管系统的跨平台问题。因此,本文提出了一种基于Jav且和sNMP(简单网络管理协议)的网络管理模型,如图l所示。这种模型在结构上分为浏览器、网管服务器和代理三个层次:代理采用传统的被管理设备收稿日期:1999—04—06胁d/Ⅵ图1基于J啪和SNMP的网络管理系统中的sNMPA辨nt,以保护已有投资;浏览器端运行JavaApplet,向用户提供友好的图形化网管界面,Applet通过建立套接字(socket)与服务器上的网管应用进行通信;网管服务器端主要包括基于java和sNMP的网管平台(以下简称JsNM平台)以及提供各种网管

4、服务的应用程序。sNMP协议是目前使用最广泛的网络管理协议,JsNM平台用Java语言完成了对sNMP各种信息的封装,并利用这种J8vasNMP与代理进行通信。由于Java语言具有跨平台、面向对象和扩展性好等特点,在JsNM平台上实现的网管应用只需Jaya虚拟机(JvM)的支持,独立于操作系统和硬件平台,从而较好地解决了异构网万方数据2000年第3期微电子学与计算机33络的管理问题,同时使网管应用具有良好的移植性。在上述基于Java和SNMP的网络管理系统中,网管平台的开发是最基础和关键的部分,网管开发人员可以在此平台的基础上开发出跨平台和具有良好扩展性的网管应用程序,真正做到了“一次开发,

5、随处使用”。下面对平台实现的原理和框架进行说明。3JsNM平台的实现JsNM平台首先对sNMP协议所涉及的变量类型和数据单元进行了定义,在此基础上实现与代理的通信。3.1sNMP变量类管理信息结构(sMI)和管理信息库(MIB)是关于管理信息的标准,它们规定了被管理对象的定义格式,MIB库中包含了哪些对象,以及怎样访问这些对象等等。sNMP也遵循sMI和MIB以及由它们衍生出的其它一些标准。sMI规定所有的管理对象必须采用璐O的抽象文法表示方法一(ASN.1)来定义,并且在发送sNMP报文前必须采用AsMl的编码规则进行编码,而在接收时进行解码。基本编码规则(BER)是目前最常用的AsN.1

6、编码规则。sNMP变量类对sNMP协议所涉及的主要变量类型(如整型、字符串型、空值、对象标识符型、IP地址型等等)进行了定义,并遵循BER规则在类的方法中实现了对变量的AsN.1编码及解码。以字符串型变量为例,说明sNMP变量类的实现框架。cl聃sSnmpst^11s【//用来定义sNMP格式的字符串型(八位位组串)变量;Dublicn

7、IalstaticintTYPEID=4;//字符串类型代码,AsNl定义字符串型的标签是Ox04;pubJicstrinRvalue;//表示此字符串变量的值;publksnmPstri“g(stdngs)(¨}//构造方法pIlblic^Bnls晡“gt

8、oA3nl()㈠}式//实例方法,用于将该字符串变量转换为AsNl格}cla髓Asnts”itlgI//用来定义AsMl格式的字符串型变量pLIbIicb”e【】code;//表示此字符串变量编码为A洲l格式后的字节数组;p.】bbcAsnlStdng{St^ng8)I¨‘}pLIbIicAsnls耐llg(SnmPstd“gs){¨J//两种构造方法;Pu¨c毗耻icSnmpstfingtosnmp(b”e

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。