《某银行网络管理设备系统的开发.docx》由会员分享,可在线阅读,更多相关《某银行网络管理设备系统的开发.docx(57页珍藏版)》请在第一文库网上搜索。
1、北#午鱼大孝工程硕士研究生学位论文题目:浦发银行网络管理设备系统的开发学号:07R0517姓名:尹航专业:软件工程导师:吴国仕学院:软件学院2012年3月浦发银行网络管理设备系统的开发摘要传统银行行业网络管理技术落后,由于传统银行网络的地理分散性与管理的高度集中性形成了矛盾,一旦某个网络出现了故障,势必引起企业业务中断,信息阻隔,由此引发的连锁效应可能导致一个企业的局部甚至整体瘫痪。为了克服上述缺点,本文充分利用其他领域内计算机网络管理系统的先进技术,将地理上分散的银行网点的业务传输关键设备及运营该业务的服务器集群纳入集中监控,以上海浦发银行为示例,开发出一套较先进的银行网络设备管理系统,得到
2、结论如下:(1)系统具有丰富的可视化操作界面,改变了该行长期以来通过命令行的方式单个访问管理网络设备的情形,其动态的地理拓扑、设备面板与端口报告使通常的人员也能很容易的看懂设备运行的情况,并及时准确的做出推断。(2)系统具有强大的资产管理功能、多元化的采集技术。利用该系统,管理员能够迅速的访问所关心的网元,根据不一致需要使用最合适的技术进行数据采集并获取足够的网络信息,最大限度地减小对银行业务网络的通讯开销。(3)系统能够帮助网络保护人员及时地掌握关键设备的运行状态,准确地推断出故障源供决策者派出相应的保护人员赶往真实的故障现场,第一时间解决故障,保障银行的关键业务能最短的时间内得以恢复,同时
3、大大减小由于盲目寻找故障点而照成大量人力物力的消耗。关键词:银行;网络管理;系统;设计;SNMPII1文献综述51.1 引言51.2 国内外网络管理技术的进展状况51.3 本文研究的目的及意义152浦发银行网络设备管理系统的开发162.1 目标网络分析162.1.1 IBMX3550M3(7944101)服务器简介162.1.2 CN2500AsyncServer10/100Mbps多功能通信服务器简介182.1.3 CHASEIO1AN+简介182.2 浦发银行功能需求分析192.2.1 功能性需求分类192.2.2 终端服务器监测202.2.3 SeoUniX服务器监测212.2.4 通讯
4、线路监测222.2.5 地理拓扑与设备拓扑232.2.6 输出设备面板图232.2.7 运行报告232.2.8 浦发银行设备管理232.2.9 .产品的非功能性需求2423技术需求分析242.4 浦发银行系统设计252.4.1 浦发银行系统用例设计252.4.2 浦发银行功能体系设计312.4.3 浦发银行系统结构设计362.4.4 浦发银行数据库设计462.5 方案实现512.5.1 基于动态链接库的SNMP访问调用512.5.2 基于Te1net的UNIX参数获取542.5.3 Ping模块与拓扑视图562.5.4 基于设备树的分层资源管理573结论59参考文献601文献综述1.1 引言目
5、前,网络成为支撑企业关键业务正常运作的重要支撑平台。关于拥有地理分散网点的企业,网络如同人体的神经脉络一样向企业的中枢部门与下属各级部门时刻传递分享着各类重要的信息口对。假如企业的信息网络出现了故障,势必引起业务中断,信息阻隔,由此引发的连锁效应可能导致一个企业的局部甚至整体瘫痪。上述的信息网络在银行系统中的运用非常广泛,地位十分重要,这一点无需赘述。由于银行拥有众多营业网点,拥有大量的网络设备支持该行日常业务运营。而营业网点经常面临网络失效的问题,严重影响了业务的不间断性。然而由于缺乏对网络的监控,网络保护者往往不能确定问题毕竟是出在营业网点还是中心机房。这种日常保护往往消耗大量人力物力与宝
6、贵的时间,影响了银行的服务质量,给广大的用户也带来了很大不便。因此,希望有一种系统能够处在总部即可掌握分散在不一致地理位置的各网点业务设备运行情况,一旦确认了故障,总部可与时的派遣维修人员立即赶往现场处理。而一旦发现机柜服务器指标超出常规,也能及时进行果断处理,避免故障形成风暴,蔓延与之有关联的网点。1.2 国内外网络管理技术的进展状况网络管理是计算机网络进展的必定产物,它随着计算机网络的进展而进展。早期的计算机网络要紧是局域网,在一定范围内连接数百台计算机,因此最早的网络管理是局域网管理“。由于局域网管理要紧保证在局域网内的所有计算机能够顺利传递与共享文件,因此早期的局域网管理系统与网络操作
7、系统密不可分。而IntCrnCt的出现打破了网络的地域限制,跨地域的广域网络得到飞速进展,这时的网络管理不再局限于保证文件的传输,而是保障连接网络的网络对象(路由器、交换机、线路等)的正常运转,同时监测网络的运行性能,优化网络的拓扑结构。网络管理系统也因此越来越独立,越来越复杂,功能也越来越完备,网络管理也进展成为计算机网络中的一个重要分支,国际上各类网络管理的标准也相继制定,网络管理逐步变得规范化、制度化仃如。传统的局域网管理要紧针对一定范围的局域网络,在这样的局域网络中包含的要紧管理对象有:服务器、客户机、各类网络线路与集线器与各类网络操作系统口M23-34.由于在这样规模的局域网中,网络
8、管理的对象有限,网络管理通常包含三个方面:熟悉网络,网络运行与网络保护。(1)熟悉网络要管好一个局域网,就务必对该局域网有清晰的熟悉。对该网络的清晰熟悉与对各类网络信息的资料化管理记录,是保证网络正常运转与进行各类网络保护的前提与基础。(2)网络运行要使一个局域网顺利运转务必完成很多工作,这些工作包含:配置网络,即选择网络操作系统,选择网络连接协议,并根据选择的网络协议配置客户机的网络软件;然后配置网络服务器及网络的外围设备,做好网络意外预防处理;最后还有网络安全管理、网络用户权限分配与病毒的预防与处理。(3)网络保护网络保护是保隙网络正常运行的重要方面,要紧包含故隙检测与排除、网络日常检查及
9、网络升级。在实际网络管理过程中,网络管理应具有的功能非常广泛,包含了很多方面。在OS1(OPenSystemInterconnectReferenceModeI)网络管理标准中定义了网络管理的5大功能:配置管理、性能管理、故障管理、安全管理与计费管理,这5大功能是网络管理最基本的功能。事实上,网络管理还应该包含其他一些功能,比如网络规划、网络操作人员的管理等。只是除了基本的网络管理5大功能,其他的网络管理功能实现都与具体的网络实际条件有关,因此我们只需要关注OSI网络管理标准中的5大功能,其中:1)配置管理:自动发现网络拓扑结构,构造与保护网络系统的配置。监测网络被管对象的状态,完成网络关键设
10、备配置的语法检查,配置自动生成与自动配置备份系统,关于配置的一致性进行严格的检验。2)故障管理;过滤、归并网络事件,有效地发现、定位网络故障,给出排错建议与排错工具,形成整套的故隙发现、告警与处理机制。3)性能管理:采集、分析网络对象的性能数据,监测网络对象的性能,对网络线路质量进行分析。同时,统计网络运行状态信息,对网络的使用进展作出评测、估计,为网络进一步规划与调整提供根据。4)安全管理:结合使用用户认证、访问操纵、数据传输、存储的保密与完整性机制,以保障网络管理系统本身的安全。保护系统日志,使系统的使用与网络对象的修改有据可查。操纵对网络资源的访问。5)计费管理:对网际互联设备按IP地址
11、的双向流量统计,产生多种信息统计报告及流量对比,并提供网络计费工具,以便用户根据自定义的要求实施网络计费。由于网络管理已经有了一系列的标准,与OS1定义的网络管理五大功能,使得具有配置管理、性能管理、故障管理、安全管理与计费管理五大功能的管理系统成为可能。同时,也正是得益于这样的网络管理系统,我们才能对网络进行充分、完备与有序的管理。但是由于涉及到众多的网络管理协议与五个方面所要求的功能与不一致网络的实际情况,使得网络管理系统在技术上具有很强的挑战性。现在市场上号称是网络管理系统的软件很多,但真正具有网络管理五大功能的网络管理系统却不多。下面将介绍四种网络管理系统,并给出它们的优缺点比较。这四
12、种网络管理系统是阳-421:惠普(HP)公司的OPenTiew,国际商用公司(IBM)的NetView,Micromuse公司的NetCoo1与近国内北大青鸟公司的网硕(NetSureXpert)0DHP的OpenViewHP的OPenVieW有争议地成为了第一个真正兼容的、跨平台的网络管理系统,因此也得到了广泛的市场应用。但是,尽管OPenVieW被认为是一个企业级的网络管理系统,但它跟大多数别的网络管理系统一样,不能提供NetWare,SNA,DECnet,x.25,无线通信交换机与其他非SNMP设备的管理功能。另一方面,HP努力使OPenVieW由最初的提供给第三方应用厂商的开发系统,转
13、变为一个跨平台的最终用户产品。它的最大特点是被第三方应用开发厂商所广泛同意。比如IBM就把OpenView增强功能并扩展成为自己的NetView产品系列,从而与OPenView展开竞争。特别在最近几年,OPenvieW已经成为网络管理市场的领导者,与其他网络管理系统相比,OPenVieW拥有更多的第三方应用开发厂商。在近期,OpenView看上去更像一个工业标准的网络管理系统。OpenView不能处理由于某一网络对象故障而误导致的其他对象的故障。具体说来就是,它不具备懂得所有网络对象在网络中相互关系的能力,因此一旦这些网络对象中的一个发生故障,导致其他正常的网络对象停止响应网络管理系统,它会把
14、这些正常网络对象当作故障对象对待。同时,OpenView也不能把服务的故障与设备的故障区分开来,比如是服务器上的进程出了问题还是该服务器出了问题,它不能区分。这些是OPenVieW的最大弱点。另外,在OPenVieW中,性能的轮询与状态的轮询是截然分开的,这样导致一个网络对象响应性能轮询失败但不触发一个报警,仅仅只有当该对象不响应状态的轮询才进行故隙报警。这将导致故隙响应时间的延长,当然两种轮询的分开将带来灵活性上的好处,第三方的开发商能够对不一致轮询的事件分别处理。OpenView还使用了商业化的关系数据库,这使得利用OpenView采集来的数据开发扩展应用变得相对容易。但第三方应用开发厂商
15、需要自己找地方存放自己的数据,这又限制了这些数据的共享。OpenView的MIB变量浏览器相对而言是最完善的,而且正常情况下使用该MIB变量浏览器只会产生很少的流量开销。但OPenView仍然需要更多、更简洁的故障工具以应付各类各样的故障与问题。OpenView的用户界面显得干净与相对的灵活,但在功能引导上显得笨拙。同时OpenView还在简单、易用的Motif的图形用户界面上提供状态信息与网络拓扑结构图形,尽管这些信息与图形在大多数网络管理系统中都提供。但是一个问题是OpenVjew的所有操作(至少现在)都在X-W1ndows界面上进行,它还缺乏一些其他的手段,比如WWW界面与字符界面,同时它还缺乏开发基于其他界面应用的AP1OPenV5ew是一个昂贵的,但相对够用的网络管理系统,它提供了基本层次上的功能需求。它的最大优势在于它被第三方开发厂商所广泛同意。但得到了NetVieW许可证的IBM已经加强并扩展了OpenView的功能,以此形成了IBM自己的NetView/6000产品系列,该产品能够在很大程度上视为OpenView的一种替代选择。2)IBM的NetViewIBM的NetView是一个相对比较新,同时又具有兼容性的网络管理系统。NetView既能够作为一个跨平台的、即插即用的系统提供给最终用户,也能够作为一个开发平台,在上面开发新的网络管理应用。IBM从HP得到O