《基于SNMP的网络管理系统.docx》由会员分享,可在线阅读,更多相关《基于SNMP的网络管理系统.docx(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘要随着计算机网络的普及,网络管理系统显得越来越重要,基于SNMP网络的TCP/IP网络MIB信息采集系统,这一系统设计有3层,最下底就是SNMP的编码等,主要负责设备间的通信,中间层主要对MIB对象进行定义,主要对OID以及MIB间的切换全面负责,对MIB文件进行分析,使MIB树结构建立。最顶层就是我们所说的界面层,以中间层为依托,使用户界面得以实现,在设计中可以使用Java语言和Java应用技术保存到运行Tomat的服务器上,接受用户邀请。您可以在Java运行时的浏览器中使用。您可以通过安装的IP地址、端口号和读取来使用本地名称,系统可以确认该设备的基本信息。如果您想要装入MIB信息文件,
2、您可以自动创建MIB树模式。您可以听到,您可以查看设备的详细信息并配置操作,本文对网络管理系统进行模块化设计,并对配置管理、性能管理、故障管理和网络可访问的设计思想和实现方法论述了。关键字:网络管理系统、SNMP、MIB、JavaAbstractWith the popularization of computer network, network management system is becoming more and more important. The MIB information collection system of TCP / IP network based on SN
3、MP network is designed as a three-layer mode. The bottom layer is responsible for the basic object coding and definition of SNMP, equipment connection and communication. The middle layer defines MIB objects, is responsible for the conversion of oid and MIB objects, analyzes MIB information files, an
4、d generates MIB Tree structure, single MIB variable information query and other functions. The top layer is the interface layer, which implements the user interface based on the middle layer. In the design, you can use java language and Java application technology to save to the server running tomat
5、 and accept the user invitation. You can use it in a Java runtime browser. You can use the local name through the installed IP address, port number and read, and the system can confirm the basic information of the device. If you want to load the MIB information file, you can create the MIB tree mode
6、 automatically. You can hear that you can view the details of the device and configure the operation. In this paper, the network management system is modularized, and the design ideas and implementation methods of configuration management, performance management, fault management and network accessi
7、bility are discussed.Key words:Network management system、SNMP、MIB、Java目录1、绪论11.1、SNMP协议11.2、SNMP技术11.3、SNMP发展和应用21.4、SNMP网络管理系统创新要点52、网络管理系统主要相关技术62.1、SNMP管理模型62.2、MIB技术72.2.1、MIB背景72.2.2、MIB相关知识82.3、SMI和MIB92.4、Web Server112.5、SSH框架112.6、SNMP4j技术122.7、JAVA SNMP协议栈133、网络管理系统规划与设计思路143.1、设计思路143.2、网络
8、管理系统的规划143.3、功能模块154、网络管理系统的功能实现174.1、动态接口的形式174.2、接口Java文件的自动生成174.3、实际应用实例1831、 绪论1.1、SNMP协议SNMP是一种标准协议,IP网络的网络节点(服务器、工作站、共享机、兑换机、用于管理香草等),它属于应用层协议之一,它能够使网络管理人员的效率提升,同时能够将网络问题快速查找出来,对网络增长等科学摆布,这一系统能够SNMP对其随机挑选。收到信息后就可以知道网络有问题。对于SNMP来说,它的前身以SGMP为主,从而对通信线路进行管理,此后,人们在这一方面发生显著改变,尤其是将与网络定义相符的MIB以及SMI加入
9、进来后,使得协议得到优化,同时使得SNMP人们对其关注,同时修改TCP/IP协议,以SNMP网络结构为依托,现阶段的产业标准主要有三个方面,一是SMI,二是MIB,三是SNMP。对于SNP来说,它是MIB的数据库之一。它的对象以树的尾部为主,全部节点的位置是一个,名字也是一个。在IETF中,将相应的对象标识符明确,它的命名原则就是将父母节点当成是子节点的前缀。1.2、SNMP技术对于SNMP来说,这一通信协议位于进程与代理间,其对标准化管理架构进行界定,对通信语言进行界定,对网络环境中设备进行监督,对于管理人员来说,能够查询与管理设备信息,同时修改设备参数,能够对设备状态进行监控,能够将网络故
10、障查找出来。对于SNMP来说,其技术特点有以下几个方面:一是以TCP/IP协议为依托,在传输层中将UDP协议应用。二是自动管理网络。对于管理人员来说,能够通过SNMP对信息进行查询、修改,同时查找故障,使容量计划等得以完成。三是将设备间的物理差异有效阻断,使不同工厂自动化管理得以实现,对于SNMP来说,将最主要的功能集合进行提供,把管理工作以设备物理特性之间有效分离开来,使不同工厂设备管理得以完成。四是请求-响应模式和主动模式有机联系起来,具有超过等特点。五是信息种类少,格式简单,易于分析和实现。六是在SNMPv3中,将认证机制等进行提供,以用户以及视图为依托,将访问控制作用进行提供,使得安全
11、性得以增强。1.3、SNMP发展和应用SNMP历史:20世纪80年代中期,网络管理主要使用与Ping、Trackeroute、tcpd ump类似的工具,当时网络大部分都小,后来并不复杂,1987年向RFC 1024提交了“简单的网关监控协议”(SGMP)。为了监视伟的状态,在平台上定义了独立的标准,2年后RFC 1067引进了SNMP。1990年SNMPv11991年,RMON研发成功,使得SNMP的功能得到扩展,将LAN管理包括在内,将设备管理包括在内。它未对SNMPv1进行变更,仅是将SNMP监视功能加入进来。在1993年,SNMPv2研发成功。在1995年,SNMPv2正式版研发成功,
12、在这之中,对怎样以OSI网络为依托,将SNMP应用明确规定。在1995年,ROMN向RMON2转变。在1998年,SNMPv3出现,使得SNMP安全性提升,同时对今后的结构进行界定,其与SNMPv2等能够共同应用。SNMPv3lSNMPv2cSNMPv2SNMPv11998199019931996逐步完善的SNMPv3版本安全性强:具有多种安全处理模块适应性好:适用于多种操作环境扩充性好:可以根据需要增加模块SNMPv2c的改进提供了更多的操作类型GetbulkRequest和InformRequest操作支持更多的数据类型(SMIv2)提供更丰富的错误代码支持更广泛的协议平台RMON的出现S
13、NMPv1的局限性缺少大量读取数据的能力没有足够的安全机制不支持TCP/IP之外的其他协议平台无奈的集中式管理没有对网络监控的手段下一代SNMP是SNMP进化的重要阶段。SNMP的第一个版本已经成功应用到世界各地的设备上,SNMP的安全特性在其发展中成为了必须克服的巨大障碍,这一框架根据标准道路,稳定地配置SNMP控制的装置,为了具有一般意义上的所有安全特性,需要安全SNMP所需的安全性和高级管理框架的实现需要集中意见,新的工作组已经开始了SNMPng工作,该班组的目标是生成文本,确定SNMP的发展方向,包括安全性。对于SNMP来说,它是TCP/IP网络中使用最多的协议之一。在1990年,RF
14、C1157就是最具代表性的SNMPV 1,它对SNMP的首个版本进行界定。它和其它的管理文件联合起来,能够对计算机网络进行监视,其是系统方法之一,所以,SNMP得到深入推广。在九十年代,SNMP的发展十分快速,而且也将其存在的问题显现出来,例如,想要使很多数据传输得以实现是很难的,其没有身份验证机制等。所以在1993年,将SNMPv2研发成功,它的特点有很多,例如对分布式网络管理给予支持,能够使数据类型有效扩展,能够使数据共同传输得以实现,使效率大大提升,使故障处理能力增强,将集合功能加入进来。然而SNMPv2其未使预期目标实现,尤其是安全性未得到提升,例如加密等,此外远程安全设置等功能也没能
15、实现,在1996年SNMPv2c发布,它是SNMP2的升级版本,它的功能还需要进一步提升。然而安全性没有得到提高。以文本键为依托的SNMPV方法一直应用。在1998年,SNMPv3制作组将RFC 2271-27的网络提案发布,使得SNMPv3正式建立。这些文件能够把SNMPV等功能都在NMPV中加入进来。对其中的系统架构进行定义,对访问规则进行界定,它是以SNMPV为依托,将安全机制等加入进来。对于SNMP来说,最关键的思想就是能够使开发周期有效缩减,它的功能不单单能够对网络性能进行测试,同时能够对网络故障进行分析,在网络有效运行的情况下,SNMP能够使设计、配套等功能得以实现,倘若网络产生故
16、障的情况下,能够使不同错误查找出来,使修复功能得以实现。它是以TCP/IP协议为依托,它能够向其它类型的网络设备中进行延伸。对于网络管理来说,怎样获取周边网络设备的实时运行状态是网络管理者的最大烦恼。如果要一一检查网络设备的运行状态,那么现实是不可能的。在实际网络上,SNMP协议通过网络安全管理法,帮助管理人员自动收集网络健康状态的方法应用最广泛,这样一来,网络管理人员能够明确自身情况,能够将公司网络设备运行情况全面获取。倘若具备SNMP,那么管理人员能够在它的代理与NMP间对管理信息进行交换,它的主要作用就是使管理人员可以轻松、快速将了解网络性能,将问题查找出来,同时将网络问题有效解决,这对
17、于今后的发展规划是有积极作用的。1.4、SNMP网络管理系统创新要点针对网络复杂的场景,例如交换机,移动电话,服务器等设备,对使用MIB解析有关技术获取设备的基本信息,通过信息来得知设备的状况,加入模块,用户可以对自己的界面进行设计美化,对网络信息异常报错进行窗体弹出。从而进行更好的管理。本文的创新点是借鉴国内外网络管理系统的许多画面,让用户根据自己的喜好对页面背景进行修改,使用户在使用时感到舒适,感受到画面的多样性设计,以及海外网络管理。系统很费,这个网络管理系统有着一定的实用性。2、网络管理系统主要相关技术2.1、SNMP管理模型在TCP/IP参考模l型l中l,SNMP协l议l位l于l最l
18、高l层l应l用l层l。SNMP协议l的l管l理l模l型l是l一l种lMlalnlalglelrl-lAlglelnltl模l型l(SNMP管l理l模l型l)l。ll网络管理进程用户界面SNMP协议网络协议代理进程AgentMIB网络管理应用3网络管理应用1SNMP网络管理模型互联网络网络协议NMSNMSMIB网络管理应用2SNMP管理l模l型l可l以l看l做lCl/lSl应l用l的l一l种l,l主l要l由l以l下l四l个l关l键l部l件l组l成l:ll lSNMP管理l站l(lSlNlMlPl lMlalnlalglelrl)l:l管l理l所l作l为l整l个l网l络l系l统l的l核l心l,l下
19、l达l管l理l工l作l的l命l令l,l接l收l代l理l的l信l息l,l执l行l网l络l管l理l的l各l种l复l杂l功l能l。ll lSlNlMlPl代l理l(lSlNlMlPl lAlglelnltl)l:lSlNlMlPl代l理l在l管l理l对l象l中用于监视网络组件的作业状态和移动电话的网络信息,代理响应命令并将重要事项报告给管理所。l 管理信息库(MIB,Management Information Base):管理网络资源的方法是以资源为对象来显示,每个对象都承担着资源的一个方面,这些对象的集合构成了MIB,通l过l对l这l些lMlIlBl对l象l的l值l进l行l阅l读l和l设l置l,
20、l管l理l所l可l以l执l行l监l视l和l控l制l功l能l。ll lSNMP管理协l议l:lSlNlMlPl通l过l管l理l所l和l代l理l之l间l的l非l同l步l要l求l和l响l应l协l议l,l描l述l了l管l理l所l和l代l理l之l间l的l数l据l通l信l系l统l,l管理所可以发送PD2的信息。主要为Get requers(获取指定MIB对象的值),以下为Getnextrequers(指l定lMlIlBl对l象l的l下一个对象),SetRequess请求(指定指定指定指定指定MIB对象)等。代理服务器可以发两种不同的信息。一个是接受管理员请求的Gettresponse信息,另一个是Trap
21、信息。在代理服务器上发现预定义的异常情况时,会自动发送此信息。SNMP协议的l启l动l原l理l是l通l过lSlNlMlPl信l息l形l式l与l管l理l所l和l代l理l之l间l交l换l信l息l,l管l理l信l息l的l交l换l可l以l通l过l管l理l所l文l件l夹l或l代l理l发l送ltlrlalpl信l息l来l启l动l,l在管理所获取目标值时,Getequess,Getnextrequers把背发到代理服务器上。设置目标值时会发送SetRequest信息。代理会从MIB库获取管理所需要的信息,或者按照管理所的命令设定委托管理对象的值,并用特许服务信息进行回应。代理人也会自动地自动地进行回应。向l
22、管l理l所l发l送lTlrlalpl信l息l,l可l以l报l告lMlIlBl值l的l重l大l变l更l或l其l他l重l要l事l件l。l2.2、MIB技术2.2.1、MIB背景管理信息库(MIBl)l是lTlClPl/lIlPl网l络l管l理l协l议l的l标l准l框l架l的l内l容l之l一l。lMlIlBl定l义l了l管l理l设l备l需l要l保l存l的l数l据l项l。l每l个l数l据l项l中l可l用l的l操l作l和l意l义l,l即l管l理l系l统l中l可l访l问l的l管l理l设l备l的l控l制l和l状l态l信l息l等l数l据l变l量l存l储l在lMlIlBl中l。llMIB信息是l网l络l管l理l
23、中l管l理l的l资l源l,l这l些l资l源l由l目l标l显l示l,l每l个l对l象l表l示l资l源l的l部l分l属l性l委l托l管l理l,l它l们l的l对l象l构l成l了lMlIlBl库l,l每l个lMlIlBl变l量l是l连l接l网l络l的l状l态l,l数l据l统l计l,l错l误l数l记l录l和l内l部l数l据l结l构l的l当l前l内l容l,l网l络l管l理l系l统l访l问lMlIlBl库l,l实l现l管l理l功l能l。ll1988年8月,第一批托管对象是RFC 1066至mib-i。从RFC 1158定义的Mib i i在1990年5月取代了Mib-i,Mib-ii引进了CMOT、Tran
24、smission、SNMP三个新组合,引l进l了l许l多l新l的l对l象l,l扩l展l了lMlilbl-lil原l有l的l对l象l群l。ll1991年3月l,lRlFlCl l1l2l1l3l取l代l了lRlFlCl l1l1l5l8l,l在lRlFlCl l1l2l1l3l中lMlIlBl-lIlIl彻l底l修l订l并l采l纳lRlFlCl l1l2l1l2l中l的l简l洁lMlIlBl定l义l。ll2.2.2、MIB相关知识l MIB树:所有MIB对象是目标识别者(OID)的唯一标志,OID为ASN指定的树结构组织可l用l的l信l息l。l语l法l.l所l有l可l用l的l信l息l都l是l有l
25、标l签l的l节l点l,l所有节点都以两种方式显示数字和文字,目标标识符Oid为标点的整数。即,从根到路径的节点。这指的是ASN中正确的位置。一棵树。如果显示节点,l就l可l以l包l含l其l他l显l示l节l点l的l子l树l。l如l果l没l有l大l树l,l那l就l是l叶l节l点l。l这l就l是l包l含l一l个l值l的l目l标l。ll MIB变量:一般来说,lMlIlBl中l的l变l量l可l分l为l两l个l部l分l。l简l单l的l变l量l和l表l。l简l单l的l变l量l是l常l见l的l整l数l和l字l符l串l,l还l有l一l些l数l据l集l。l表对应一组的排列,此方案包含多个变量。您可以在表单中的所
26、有项目中使用多个字段。字段本身可能是一个单纯的变量或表达式。无法直接访问表单。MIB显示了l网l络l元l素l维l护l的l变l量l(l在l管l理l过l程l中l可l以l查l看l和l配l置l信l息l)。MIB提示l了l网l络l上l所l有l可l成l为l管l理l对l象l的l数l据l结l构l。SNP管理l信l息l库l与l域l名l系l统DNS类似l的track使用l此l框l架l。l根l在l上l面l,l没l有l名l字l。l图1说l明l了l信l息l库l的l管l理l部l分l,l也l被l称l为l对l象l的l名l字l树l。ll目标名字树l有l三l个l最l上l层l的l对l象l,l即lISO、ITU和这l两l个l组l织l
27、的l联l合l。lISO下面l有l四l个l部l分l,l其l中l一l个l是l(l标l签3)标l识l的l组l织l。l下l面l是l国l防l部l的l子l树l(l标签6),l下l面l是l互l联l网l(l标l签1)。l在l只l谈l论l网l络l上l的l对l象l时l,l我们在网上搜索了发球树(图片上有影子的虚线盒),并在网络节点旁1.3.6.1。在lIlnltlelrlnleltl节l点l下l的l第l二l个l节l点l是mgmut(Maagement),l第l二l个l节l点l是l信l息l银l行l管l理l。l原始的日号是MIB,由于1991年定义为新版本的mib-ii,节点名称已被改为现在的mib-2,1.3.6.
28、1.21或以Internet(1) .2.1。这l个l标l识l是l目l标l标l识l符l。ll值得注意的l是l,MIB的定l义l与l具l体l的l网l络l管l理l协l议l无l关l,l对l厂l商l和l用l户l都l有l利l,l制l造l商l在l自l己l的l产l品l(如分l享l机l)l中l定l义l了l包l括lSNMP代理软l件l在l内l的l新l的MIB项目l后l,l确l保l软l件l仍l然l符l合l标l准l,l用l户l可l以l使l用l同l一l网l络l管l理l客l户l端l软l件l来l管l理l多l种l版l本MIB的l多l个l共l享l设l备l,l当l然l,l如l果l没l有l新l的lMIB项l目l的l共l享l,l这
29、l些l项l目l的l信l息l仍l然l可l以l被l用l于l管l理l。l不l能l提l供l。ll目前获得l最l广l泛l支l持l的l标l准lMlIlBl是lMlIlBl-lIlIl,l它l定l义l了l十l个l功l能l组l,l包l括l了l十l类l非l常l典l型l的l网l络l信l息l。l(1) l系统组(lSlylsltlelml lglrlulolpl)l:l提l供l了l系l统l得l一l般l信l息l。l(2) l接口组(lilnltlelrlflalclel lglrlolulpl)l:l包l括l了l关l于l主l机l接l口l的l配l置l信l息l和l统l计l信l息l,l它l是l必l须l实l现l的l,l接l口
30、l组l中l的l对l象l可l用l于l故l障l管l理l和l性l能l管l理l。l(3) l地址转换组(laldldlrlelslsl ltlrlalnlslllaltlilolnl lglrlulolpl)l:l包l含l一l个l表l,l该l表l的l每l一l行l对l应l系l统l的l一l个l物l理l接l口l,l表l示l网l络l地l址l到l物l理l地l址l的l映l像l关l系l。l(4) lIP组(IP group):l提l供l了l与lIlPl协l议l有l关l的l信l息l。l(5) lICMP组(icmp group):l提l供l有l关lIlClMlPl实l现l和l操l作l的l有l关l信l息l。l(6) l
31、TCP组(tcp group):l提l供l了l有l关lTlClPl协l议l的l实l现l和l操l作l的l信l息l。l(7) lUDP组(udp group):l提l供l了l关l于lUlDlPl数l据l报l和l本l地l接l收l端l点l的l详l细l信l息l。l(8) lEGP组(egp group):l提l供l了l关l于lElGlPl路l由l器l发l送l和l接l收l报l文l的l信l息l,l以l及l关l于lElGlPl令l居l的l详l细l信l息l等l。l(9) l传输组(trlalnlslmlilslslilolnl lglrlolulpl)l:l有l关l每l个l系l统l接l口l的l传l输l模l式l和
32、l访l问l协l议l的l信l息l。llSNMP组(snmlpl lglrlolulpl)l:l提l供l了l关l于l系l统l中lSlNlMlPl的l实l现l和l运l行l信l息l。ll2.3、SMI和MIB管理信息结构(SMI);管理信息结构(strucltlulrlel lolfl lmlalnlalglel lelnltl lilnlflolrlmlaltlilolnl,lSlMlIl)l详l细l说l明l了l定l义l和l结l构lMlIlBl的l基l本l框l架l,l确l定l了l如l何l显l示l和l命l名lMlIlBl中l可l用l的l数l据l类l型l和lMlIlBl的l资l源l,lSlMlIl的l关
33、l键l原l则l是l管l理l对l象l的l关l键l原l则l。l形l式l化l定l义l需l要l由lAlSlNl来l说l明l。ll l对象类型名:对象类型名称为l对l象l类l型l、l对l象l类l只l是l对l象l的l标l识l方l式l,l也被称为对象识别者(OID)。为l了l访l问lMlIlBl对l象l,l1l5l0l和lClElElTl提l出l了l区l分l不l同lMlBlIl对l象l的l方l法l。l命l名l树l木l(l也l称lMlBlIl树l)l,l目标在木结构的位置上明确表示如何访问该对象,MIB树从根部分开始,所有节点分为一个数字,分为父节点和子节点。根节点无名称或编号。但是有三个钥匙CIT(0)由C
34、IT管理,150(L)管理为150。joint-150-eeitt(2)以150进行管理,CET.对象的o-球是根据MBI树的位置来决定的,这是从根线到目标节点的节点标签顺序,例如系统硬服和软件类型的说明所使用的sser对象,在下面,组织国防部网络管理MIB.系统(L)子树roid为1.3.6.1.1。l 对象类型语法:语法是对lNl.lSl.l1l的l对l象l类l型l结l构l的l形l式l化l定l义l,l语l法l定l义l了l与l具l体l对l象l对l应l的l抽l象l数l据l结l构l,l为l了l正l确l地l描l述l每l个l对l象lMlBlIl的l对l象l,l需l要l定l义l4l种l标l准l属l性l
35、,l这l四l种l属l性l是l语l法l类l型l、l访l问l模l式l、l状l态l和l名l称l值l。ll语l法l类l型l分l为l三l组l。l第l一l种l是l简l单l的l类l型l(lSlilmlplIl)l。lSlMlIl是lAlNlSl.l1l的l许l多l原l始l数l据l类l型l中l,l只l有lilnltlelglelrl、lolcltlsltlrlilnlgl、lolbljlelcltlilflilelrl和lnlulllll才l是l简l单l的l类l型l。l第l二l种l类l型l是l结l构l简l单l的l类l型l,l即lAlSlNl的l结l构l类l型l。l列l表l和l表l。l列语法是亮片。ltlylp
36、lell是l简l单l的l类l型l。l表l的l语l法l是l(lelnltlrlolyl)l,l(lelnltlrlolyl)l的l排l序l。l第三组是应用格式(application width)。可分为简单的,包l括l网l络l地l址l、lIlPl地l址l、l计l数l器l、l计l量l表l、l时l间l、l长l度l在l内l的l所l有l类l型l(lolplalqlulel)l。l类l型l和l简l单l结l构l类l型l。ll访问方式是l对l所l有l对l象l的l动l作l,l代l理l允l许l的l阶l段l,l只l读l、l读l、l写l、不可接近。目标状态是指委托管理节点是否实现该目标所需的状态、可选择的状态和时间
37、已过的状态。包括必要状态表示目标必须实现,可l选l择l的l状l态l表l示l对l象l是l否l能l够l实l现l,l过l时l的l状l态l意l味l着l目l标l不l再l实l现l。ll名值是一l段l简l短l的l文l字l,l即l对l象l描l述l符l。ll对象类型l的l编l码l:ll编码是指在l网l络l传l送l对l象l的l实l例l时l,l使l用l对l象l类l型l的l语l法l进l行l编l码l。ll2.4、Web ServerWeb Serverl中l文l名l称l叫l网l页l服l务l器l或lwlelbl服l务l器l。lWlElBl服l务l器l也l称l为lWlWlWl(lWlOlRlLlDl lWlIlDlEl l
38、WlElBl)l服l务l器l,l主l要l功l能l是l提l供l网l上l信l息l浏l览l服l务l。l您l可l以l在l网l络l服l务l器l上l处l理lHlTlTlPl协l议l。l当l网l络l服l务l器l接l受lHlTlTlPl请l求l时l,l会l返l回lHlTlTlPl响l应l,l例l如lHlTlMlLl页l面l。l网l络l服l务l器l会l为l了l处l理l请l求l而l响l应l静l态l页l面l或l图l像l,l或l者l重l新l设l置lClGlIl脚l本l,lJlSlPl(lJlalvlalslelrlvlelrl lplalglelsl)l脚l本l、lslelrlvllleltlsl、lAlSlPl(l
39、Alcltlilvlel lslelrlvlelrl lplalglelsl)l、l服l务l器l上l可l使l用lJlalvlalSlclrlilpltl或l其l他l服l务l端l端l技l术l等l,l生成与我们的用途无关的HTML响应。WEB服务:一般来说,网络服务器提供了一个浏览器浏览器浏览器浏览器,服务器提供了一个可以使用客户端应用程序的方法。正确地说,网络服务器可以处理HTTP请求,但是应用服务器可以通过很多协议将应用程序排除在应用程序中。提供商业逻辑。2.5、SSH框架SSH框架是大部分软件设计过程中使用的框架。该l框l架l是l以lMlVlCl为l基l础l开l发l的l,lMlVlCl模l式
40、l在l现l代lJl2lEl开l发l中l成l为l一l种l通l用l模l式l,l受到JSP、PHP等开发者的欢迎。包括控制器在内的MVC模式将应用程序分为这三部分后,每个部分都会处理自己的任务,从视图层中提取使用者的输入信息并提交给控制器,控制器会根据某种选择来决定模型层,模型层是商业逻辑。根据代码处理用户的请求并返回数据,最后通过视觉图形显示给用户。上面提到的SSH框架非常适合MVC模式的开发和使用,strus+hibernate+spring三个框架的整合是符合MVC模式的三层对象,Struts应对前端控制层,lslplrlilnlgl负l责l实l体lblelalnl的l业l务l逻l辑l处l理l
41、。lHlilblelnlaltlel切l换l数l据l库l,l并l用lDlAlOl接l口l操l作l。ll Struts:Struts技术基于MVC结构,依赖于servlet和JSP,EJB和Javan是Struts框架工作功能实现的基本构成要素,action和actionservlet是实现控制权的重要组成要素。视图由几个内部相关的JSP文件组成,实现系统功能。l Spring:Spring,使l用l基l本l实l体lJlalvlalBlilnlsl来l完l成l以l前l只l能l用leljlbl才l能l完l成l的l事l情l。l其核心是控制反转(IOC)和方向程序设计(AOP)。使用Spring的对象
42、生成不再是自己的新结果,而是IOC通过勇气的完全授权而被预化。并且,slplrlilnlgl依l赖l使l用l注l入l(lDlIl)l的l方l法l是l通l过l属l性l的lSleltltlelrl和lGleltltlelrl方l法l来l注l入l该l对l象l的l属l性l,l不l依l赖l于l容l器lAlPlIl,l而l是l去l查l询l依l赖l性l和l代l码l分l离l是l一l个l优l点l。l另一方面,AOA的应用程序的业务逻辑和系统级服务(如雨)可分离商业)进行内部开发,应用程序对象只执行业务逻辑,对日志或业务处理不感兴趣。l Hibernate:Hibenate负责与数据库的转换,数据对象,映射对象关
43、系,从对方的观点访问数据库。通过JDBC软件包法,开发者可以以对象为对象的程序设计思想来控制数据库,摆脱使用现有的JDBC程序设计时的“僵硬”操作。cfgxml文件用于替换与数据库相关的大型JDBC代码字符串和XXX(实体bean的类名称)。xml文件用于映射数据库的特定桌面。虽然有类似于数据库的SQL语句,但是从以对象进行程序设计的角度出发,HQL句子是通过session的createquery方法为用户创建搜索对象,并添加、删除、修改和浏览数据。改变。通过struts 2的action调用Dao层的业务处理。2.6、SNMP4j技术SNMP网络管理模式基于C/s组织模式(SNMP网络管理模
44、式),管理工作站(NMS)是客户端,使用SNMP代理设置的管理节点充当服务器,所有的相关节点都包含管理信息库MIB,工作站和代理通过SNMP协议进行通信。网管协议被管设备代 理网管工作站管 理 器MIB应/通SNMP网络管理模型SNMP操作的实现:基于SNMP的网络管理是通过发送SNMP信息,设定并获得被管理对象的参数值。使用SNMP开发包snmp4j,可以大大简化SNMP信息的结构。减少频繁的SNMP信息生成的支出。为您的设计提供多个单个单个单数的连接支持。即,当发送get和set信息时,您可以连接到多个id。提供详细的开发文件。SNP工作的具体实现还没有说明。2.7、JAVA SNMP协议
45、栈Java使用SNMP 4J包读取SNMP协议数据,非常简单的过程是阅读Java进行SNMP协议的数据。例如服务器、pc或共享器、SNMP协议的其它设备等。3、网络管理系统规划与设计思路3.1、设计思路代理软件l的l基l本l功l能l与l各l种l代l理l相l吻l合l,l我l们l可l以l称l之l为l核l心l功l能l,核心功能处理器发出的管理命令、查询、追加修订及管理对象,不同委托管理对象的特定代理只在mib上,不同的专用代理中委托管理对象mib的代码也不同,在此基础上阐明l了l通l用l化l管l代l理l自l动l生l成l系l统l的l基l本l设l计l思l想l:l(1) l、l提l供l一l组l基l本l代l
46、理l功l能l。l(2) l、l根l据l被l管l对l象l的l描l述l自l动l生l成l对l这l些l被l管l对l象l进l行l操l作l的l代l码l。l(3) l、l在l生l成l的l代l码l中l提l供l对l具l体l被l管l资l源l操l作l的l接l口l,l使l用l户l能l够l根l据l具l体l实l现l流l程l方l便l的l添l加l这l些l具l体l的l操l作l。ll3.2、网络管理系统的规划网管代理在l整l个l网l管l系l统l中l起l着l十l分l重l要l的l作l用l:l(1) l代理l可l提l供l的l服l务l数l量l直l接l影l响l整l个l网l络l管l理l系l统l的l功l能l实l现l,l因l此l代l理l人l应l
47、确l保l向l管l理l人l员l提l供l足l够l的l委l托l管l理l对l象l信l息l。l(2) l代理l的l性l能l在l一l定l程l度l上l决l定l网l络l管l理l系l统l的l性l能l。l这l样l管l理l的l资l源l必l须l作l为l管l理l对l象l合l理l抽l象l,l管l理l对l象l也l必l须l进l行l有l效l的l组l织l和l管l理l。l这l有l利l于l提l高l网l络l管l理l系l统l的l性l能l,l从l而l确l保l整l个l网l络l管l理l系l统l的l性l能l。l(3) l随着l网l络l管l理l向l分l布l式l方l向l发l展l,lagent是一种有效的解决网络管理负载平衡问题的方法,通过共享传统管理层的业务而实现,在l实l际l网l络l设l备l中l,l代l理l是l一l种l管l理l网l络l设l备l的l在l辅l助l网l络l管l理l系l统l中l执l行l网l络l管l理l工l作l的l守l护l进l程l,l一l般l需l要l完l成l以l下l基l本l功l能l:ll l通过传l输l端l口l接l收l和l发l送lSlNlMlPl报l文ll l解码lSlNlMlPl报l文l执l行l安l全l管l理l机l制ll l处理l管l理l者l发l来l的l各l类l管l理l命l令ll lSNMP响l应l报l文l和l陷l阱l报l文l的l构l造l