logo资料库

基于SNMP的网络管理软件设计方案和实现.pdf

第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
资料共11页,剩余部分请下载后查看
基于 SNMP 的网络管理软件设计 方案和实现
北京智和信通技术有限公司 目录 1. SNMP 管理协议的产生 .................................................................................................................. 2 2. 网络管理的关键功能 ..................................................................................................................... 3 2.1. 设备管理 ............................................................................................................................. 3 2.2. 故障管理 ............................................................................................................................. 4 2.3. 配置管理 ............................................................................................................................. 4 2.4. 性能管理 ............................................................................................................................. 4 2.5. 安全管理 ............................................................................................................................. 5 3. 简单网络管理协议 SNMP .............................................................................................................. 5 4. 基于 SNMP 协议的网管软件的实现 ............................................................................................. 6 5. 关于网管的功能实现 ..................................................................................................................... 8 6. 基于智和网管平台的扩展开发 ..................................................................................................... 9 1
北京智和信通技术有限公司 随着网络技术的高速发展,计算机网络的应用的深度和广度不断提高,日渐深入我们的工 作和生活。从政府机关的管理,企业营销、物流的网络管理,科研 机构信息的交流,到个人的 娱乐、生活,网络在这其中正在发挥着越来越重要的作用。广阔的应用空间对网络运行的稳定 性、健壮性以及安全性提出了很高的要 求。为保证网络高速稳定地运行,需要网络管理人员能 够方便地监控网络运行的 状态并及时地发现问题以便加以解决。在网络管理发展的早期,由于 网络规模较小,设备数量不多,网络管理工作可以由少数网络专家担任,而随着网络规模的扩 大和网络异构性的提高,网络管理中新的问题也在出现 首先是地理上的隔离。一家公司的内部网络可能包含分立于几地分公司的多个内部子网。 其次是网络设备种类的繁杂。网络中可能运用到的设备有网络协议支撑性设备,如网桥、 路由器、交换机、网关等;网络中还有各种网络应用设备,如网络 打印机、文件服务器、邮件 服务器、Web 服务器、终端等。网络设备提供商与 型号也多种多样。目前比较大型的网络设备 提供商有 Cisco、华为、华三等, 市场中还存在其他形形色色的品牌和厂商,并且每一家提供 商所生产的同类型设 备也都有不同型号。以 Cisco 生产的路由器为例,单单系列就有 Cisc02500 系列,Ciscol700 系列,Cisc02600 系列等等。 由于以上列出的种种问题,使得网络管理单纯依靠少数网络专家已经行不通,而需要有新 的工具使网络管理员可以管理处于不同地理位置的网络设备,并且对网络管理行为加以简化, 提高网络管理的效率。 简单网络管理协议(SNMP)就是适应这种要求而被设计出来的,SNMP 的 基本思想是:为不同种类的设备、不同厂家生产的设备、不同型号的设备,定义 一个统一的接 口和协议,使得管理员可以使用统一的外观面对这些需要管理的网络设备进行管理。 1. SNMP 管理协议的产生 在网络技术发展的早期,由于网络规模较小,整个网络互连的技术尚未成熟, 网络管理问 题并未得到太大的重视,基本上是由网络管理人员手工完成。也没有 专门的网络管理协议,只 有互联网络控制信息协议(ICMP)可作为网络管理的 工具。ICMP 消息开发的典型网络管理工具 是分组互联网探索(PING)程序。可 用来完成多种功能,如确定一个物理网络设备或网络能否寻 址,以及验证一个主 机上的服务器操作。 2
北京智和信通技术有限公司 虽然 PING 工具能够完成一些简单的网络管理功能,但随着网络应用的不断 发展,互联网 规模的不断扩大,复杂性也在不断增加,PING 功能已经不能满足 网络管理人员的需要。一些 厂商开始生产针对自己产品的专用网络管理系统,而 这种专用的网管系统难于对其他厂商的通 信产品及网管系统进行管理。 随着 20 世纪 80 年代后期 Internet 的迅猛发展,网络的规模和异 构性都在急 剧提高,在面对由多厂家产品组成的复杂网络时,这种专用的网管系统也已经无 法 胜任网络的全面管理。 1 988 年,IAB 推出了 SNMP(Simple Network Management Protoc01)。一开始,人们把 SNMP 只是做为近期的过渡解决方案,而将 CMIS/CMIP 做为长远的解决方案。但是,由于 SNMP 被 设计为工作在简单的 TCP/IP 协议而非基于 OSI 标准,SNMP 和 CMIS/CMIP 并不能简单兼容。。 1990 年 5 月,Internet 工程任务级(IETF)发布了 SNMPv1,由于其简单性,SNMP 得以迅速发展, 很快被众多的厂商设备所支持, 成为网络管理事实上的工业标准。 2. 网络管理的关键功能 2.1. 设备管理 通过拓扑视图中,用户可以方便的管理设备及其配置参数。支持在拓扑图的基础上,进一 步展示设备细节,包括设备的物理组件,服务器上的服务(Web 服务器、中间件应用服务、数 据库服务器、邮件服务器)或者用户定义的其他监控对象。 3
北京智和信通技术有限公司 2.2. 故障管理 采用多种告警机制,自定义配置告警阀值,支持快速标示已经执行操作的告警,迅速定位 告警设备。全面采集设备资源、应用、服务等告警信息。可将告警信息数据按照时间、资源、 性能类型等多种维度以图表等形式展现。通过对告警机制以及阀值的设置,第一时间获取准确 的告警信息,快速定位告警设备。 2.3. 配置管理 支持同时对每多台设备进行配置/备份和软件升级,以减少管理员的工作量,提高系统的可 用性。支持单个和批量设备的配置文件升级、备份和恢复功能。网管软件自带 ftp 服务器。 配置管理:下发配置文件到一台/多台设备;定期备份设备配置文件。 设备软件管理:自动/手工升级软件为预设版本;生成手动/自动升级结构报告。 设备参数管理:可配置 VLAN、QOS、ACL、网络限速以及优先级等参数。 2.4. 性能管理 全面采集设备资源、应用、服务等性能信息。可将性能信息数据按照时间、资源、性能类 型等多种维度以图表等形式展现。 4
北京智和信通技术有限公司 2.5. 安全管理 采用多级网络/区域的组织结构,且可以对不同的用户分配管理不同的网络/区域。用户登 陆后只能看到自己权限下的网络和设备。黑白名单功能用来检测用户所关心的设备(通过 IP 或 MAC 来识别)是否在网络中出现及出现时间,一提醒用户是否进行下一步的操作。 3. 简单网络管理协议 SNMP 5
北京智和信通技术有限公司 简单网络管理协议 SNMP 是设计为工作在 TCP/IP 协议上的网络协议,基于 TCP/IP 协议工 作,对网络中支持 SNMP 协议的设备进行管理。典型的 SNMP 系统结构如图所示。 SNMP 协议为网络管理员提供了一个统一的界面。不论网络设备的型号、生 产厂商如何, 只要设备支持 SNMP 协议,管理员都可以通过统一的操作进行网 络管理。这样就可把管理员的 精力集中于网络的组织与管理而不是各网络设备之间的差别。 4. 基于 SNMP 协议的网管软件的实现 基于 SNMP 的网络管理应用非常广泛,具有以下几个有点。 1、设计简单。使用 SNMP 管理网络设备,既不需要复杂的实现过程,也不会占用太多的网络资 源,非常便于使用。 2、应用广泛。大多数网络设备厂商在设计和生产网桥、路由器等设备时都加入了对 SNMP 的支 持。 3、良好的可扩展性。SNMP 协议较为简单,对协议的升级货扩展方便,能够满足今后网络发展 的需求。 下面以基于 SNMP 协议开发的网管软件-智和网管平台 SugarNMS 为例,对此类软件的实现 进行简单的介绍。 6
北京智和信通技术有限公司 智和网管平台(SugarNMS)由北京智和信通技术有限公司自主研发,完美兼容主流/国产系 统及数据库,提供 C/S 和 B/S 两种客户端界面,兼容 PC 以及移动设备。已实现包括设备拓扑、 故障管理、性能管理、配置管理以及安全管理等在内的超过 1000 种基础网管功能,以“管控万 物,无所不能,无处不在”为理念,采用 SNMP 协议,支持管理管理网络设备、计算机、服务 器、智能设备、物联网、工业设备等所有支持 SNMP 协议的设备;适用于国防、电信、政府、 金融、交通、能源、企业、工业、制造等多种领域。 智和网管平台采用了 J2SE、XML、Web Service、Web、HTML5、JavaScript、Struts、Spring、 Hibernate、SNMP、HTTP、JDBC、Swing、RMI、O-M Mapping、O-R Mapping、Muti-Thread 等成 熟技术。由表示层、业务层、数据层和设备中间层多层次架构模式组成,提供 corba 和 webservice 接口。在框架上采用设备中间层屏蔽不同厂商设备管理协议的差异,实现支持管理不同类型的 被管设备。基于 Java 技术开发,同时支持 C/S 以及 B/S 客户端,采用 MVC 模式,进一步方便开 发。 7
分享到:
收藏