基于SNMP++的网络管理软件开发技术探讨

合集下载

基于SNMP的网络管理系统研发

基于SNMP的网络管理系统研发

基于SNMP的网络管理系统研发作者:梁荣余冯帆来源:《硅谷》2013年第12期摘要 SNMP是一个标准的用于管理IP网络上各网络节点的协议。

该文基于本单位网络管理的需要,阐述了基于SNMP的网络管理系统的开发过程,并就重点模块做了详细介绍。

关键词网络管理;网络报警;SNMP中图分类号:TP393 文献标识码:A 文章编号:1671-7597(2013)12-0044-02计算机网络是计算机技术和通信技术相结合的产物,它从20世纪50年代起步至今已经有50多年的发展历程。

中国互联网的产生虽然比较晚,但是经过几十年的持续发展,已经形成了较为稳定的网络基础架构和相对丰富的网络应用平台。

随着网络规模的不断扩大,大量网络设备的增加,使得网络管理的重要性和迫切性也日显突出,为了便于IT运维管理员的管理和维护,急需开发一套网络管理系统变得十分必要。

1 需求分析早期缺乏网络管理系统的计算机网络,管理人员往往不能主动发现问题,故障的发现和诊断一般是在得到用户的电话反馈以后才会去现场检查、解决。

而准确定位故障点并解决需要花费很长时间,降低了工作效率和用户满意度。

这种事件驱动式的网络管理,主要是通过人为的干预来进行,此时,网络管理员就充当了“救火队的角色”,整天疲于奔波、解决各种各样的问题。

网络管理的重要性现在已经得到广大网络管理员的认可。

简单、粗糙的管理方式已经不再适应现代的计算机网络,现代的网络管理必须向高度集中和高度自动智能化的方向发展。

通过计算机网络管理可以对整个网络进行监督、控制和组织,使网络能够按照设定的目标,发挥应有的功能,在网络出现异常时能及时响应和排除故障。

在移动通信技术高度发展的今天,可在任何时间,任何地方,利用通信终端,实时掌握网络运行状态,并在网络出现异常或者故障时,及时接收短信通知,迅速定位处理网络异常或故障。

2 计算机网络管理系统概述计算机网络管理系统就是管理网络的软件系统。

所谓网络管理就是从网络设备中获取当前网络运行状态信息,并对这些信息进行综合分析、判断,展示网络运行状态,从而预测网络故障,优化网络性能,提高网络利用率。

基于SNMP的网络管理系统研发

基于SNMP的网络管理系统研发

计算机 网络是计算机技术和通信技术相结合的产物 , 它从 2 0 世纪 5 0 年 代起 步 至 今 已经 有 5 0多 年 的发 展 历程 。 中 国互联 网 的产 生 虽然 比较 晚 , 但 是经 过 几十 年 的 持续 发 展 , 已经 形成 了 较 为稳 定 的 网络 基础 架 构 和相 对 丰 富 的 网络应 用 平 台 。随 着 网 络规 模 的不断 扩 大 , 大 量 网络 设备 的增 加 , 使 得 网络 管 理 的 重要 性 和迫 切性 也 E l 显突出 , 为 了便 于 『 T运维 管理 员 的管 理 和 维护 , 急需 开发一 套 网络管 理 系统变 得 十分必和管 理 。代 理接 受 来 自网络 管 理 工作 站 的 查询并作 出响应 。当本地发生重大网络事件 ( 如端 口中断 )时 负责 向管 理 工作 站发送 T r a p报告 。 管理1 = 作 站 和代 理 之 间通 过 S N M P网 络 管 理 通 信 协 议 来 完 成 通 信 。S N M P定 义 了 5种 报 文 操 作 ,网 络 管 理 工 作 站 通过 G e t R e q u e s t 、G e t N e x t R e q u e s t 向 代 理 查 询 管 理 信 息 ,通 过使 用 S e t R e q u e s t 来 对代理进 行远 程参数 配置 , 而 代 理 通 过 G e t R e s p o n s e 响 应来 自管理 工作 站 的查 询 。代 理还 可 以通 过 主动 发送 T r a p消息 , 来 向管理 工 作站 报告 本地 发生 的重 大 网络事 件 。 代理通过 1 6 1 端 口来 监 听 G e t 或S e t 报文 , 管 理 工作 站 通 过 1 6 2 端E l 来监听 T r a p 报 文。 管理 信 息库 ( MI B) 是指 O i d( 对象 标识 符 )的集 合 , 是一 个逻 辑 数 据 库 , 并非 物 理数 据 库 。它 使 用 A S N . 1 中 的基 本 类 型 和S M I 中 的定 义类 型来 对 管理 对 象 及 其值 进行 描 述 , 是 代 理设 备所 维 护 的 全部 被 管信 息 的集 合 。 管 理信 息库 采 用 和域 名 系 统 D N S 相 似 的树 型结构 。

基于SNMP技术的网络管理系统设计研究

基于SNMP技术的网络管理系统设计研究

的使 用 中来 实 现应用 程序 的 目标 。在 线程 管理 上 ,不 同优 先
应于 不 同应用 层平 台的需要 。在信息结 构定义 中有三种 类型 , 即原 始类 型 、结构类 型及 已定 义类 型 。如 系统 中的模 块 是基 本单 位 ,也是 由一定 类 型定义 及值 组成 的 ,它 规定 了不 同模 块下 某些 定义 的所 包含 的 的类 型分 配及 值分 配 。总体来 看 , 对于 S N M P网络管 理 系统 设计 来说 ,需要从 M I B结 构模 块 、 文 法分析模 块 、通 信模块 及管理模 块来实 现 。
MI B文件的解析,以获取相应信息并返回指针 ;M e r g e 函数
用 以对 设备 容器 进行 合并 ;L i n k O b j e c t s 函数 ,实 现相应 对象
参考文献 『 1 1 寇广 , 何 良生 , 王建 华 , 徐呖. S NMP的监控 应 用与编
程实现 [ 1 1 . 微计算机信息 , 2 0 0 7 ( 3 6 ) .
的连 接 ;G e t O b j e c t T y p e F r o m M I B函数 ,用 以获取 相应 对 象 的
类 型值 。
2 . 2 文法 模块 的设 计 与实现 。 对于S N M P管理 系统 来说 , 文法模 块主要 是生产 M I B 文 法文 件 ,用 以对 系统各模 块数 据
从而实现系统运行效率的提升。消息是通信功能实现基本载
管站 间的数据 通信 。
体 。 比特 流编解 码模 块可 以从数 据 编码 中实现 对管理 站 和被
三 、结 语
在基于 S N M P网络管理功能需求分析上 ,对于体系框架
二 、S N MP网络管理系统各 功能设计 与实现

基于SNMP的网络管理系统的研究与实现

基于SNMP的网络管理系统的研究与实现

基于SNMP的网络管理系统的研究与实现随着计算机和通信技术的发展,计算机网络已经逐渐成为单位,个人工作以及生活中不可缺少的一部分。

由于计算机网络的应用越来越广,使得计算机网络规模更加的庞大、结构更加复杂、支持的用户更多,人们逐渐意识到网络管理的重要性。

因此有效的网络管理已经成为评价网络的一个重要指标。

网络管理系统是一个软硬件结合以软件为主的分布式网络应用系统,其目的是管理网络,使网络高效正常运行。

网络管理的实质是为了压缩网络故障,让网络上承载的业务系统和应用系统顺利运行。

网络管理是计算机网络发展的必然产物,它随着计算机网络的发展而发展。

网络管理的质量会直接影响网络的运行质量,因此网络管理技术的发展对计算机网络的发展也能起到很关键的作用。

一个好的网络管理系统可以对各种网络设备及其软件资源进行有效的监视、解释和控制,达到网络可靠、安全和高效运行的目的。

在长期的网络运行和管理实践中形成了一整套的满足上述要求的网络管理工业标准。

SNMP(Simple Network Management Protocol)作为一种网络管理协议,是被广泛接受并投入使用的工业标准。

它的目标是保证网络管理信息在任意支持SNMP协议管理实体和被管设备间传送,便于网络管理系统在网络上的任何节点检索信息,获得网络指标参数。

SNMP是TCP/IP协议簇中的一个应用层协议,它采用了Client/Server模型的形式:管理站(Manager)/代理(Agent)模型。

对网络的管理和维护是通过管理站和代理间的交互完成的。

本文论述了网络管理发展历史,介绍了国内外几种网络管理系统的特点,分析网络管理系统的体系结构,网络管理的基本模型,研究SNMP协议的原理与实现等理论知识。

在此基础上,本文为网络管理系统的发展做了以下研究与实现:设计实现了网络管理系统中的一个子系统-流量监控子系统,通过对网络核心交换机的实时流量监测,掌握网络整体运作情况;为了解决网络拓扑发现过程中,网络运行过程中,一些设备尤其是国有设备的私有MIB数据采集不到这个问题,在网络管理系统上配置TELNET工具模块,可以使用这个工具来获得所需的MIB信息;随着网络管理软件的发展趋势,分析面向业务的网络管理系统的可行性和必然性,对面向业务的网络管理系统进行整体构架设计和运维子系统的详细设计。

基于SNMP的网络管理系统的研究

基于SNMP的网络管理系统的研究

基于SNMP的网络管理系统的研究摘要:随着网络技术的发展,人们生活和工作得到了极大的满足,然而网络管理难度也随之增大。

在当前的形势下,如何加强网络建设、进一步扩展规划、合理分配网络资源,成为一个亟需解决的问题。

本文先对SNMP网络系统结构进行分析,并在此基础上就如何加强系统管理,谈一下个人的观点和认识,以供参考。

关键词:网络管理;SNMP;结构系统;研究SNMP基于网络拓扑和图形显示,方便管理人员及时对网络运行情况进行全面把握,并且对网络设备实时监控,从而让管理人员及时了解现阶段网络以及相关设备和链路状态,以起到辅助网络负载均衡以及预防网络故障之目的。

一、SNMP系统构成实践中我们可以看到,较为典型的SNMP管理系统,基本上所采用的都是C/S 结构类型,其主要由四部分构成,即网络管理站、代理以及协议和被管理站。

对于网络管理站而言,其作为网络管理过程中的程序主机,操作人员基于网络管理站对对象状态进行实时监控,并做好远程参数规划设置。

同时,网络管理站通过管理程序的运行,来实现对数据信息的自动化搜集,而且管理工作站负责由代理发来信息。

对于被管理站而言,即路由器、主机、交换机等管理对象,同时也可是网络打印机等终端设备;SNMP对被管理站进行管理的基础,主要是被管理设施支持协议(SNMP),而且配置SNMP参数。

对于协议来讲,包含的主要是管理信息定义标识以及SNMP通信协议。

其中,前者的核心在于两个方面,即管理信息机构和SMI识别、管理信息库MIB。

其中,通信协议负责实体之间的相互通信,而代理则是运行在被管理站的相关进程,旨在实现SNMP功能。

值得一提的是,代理实际上就是管理工作站、被管理站间的纽带,一方面要负责响应管理站的服务请求,另一方面还要主动将被管理站发出的预设网络事件及时向管理工作站报告。

目前较为典型的网络系统如下图所示。

(图1:SNMP系统结构示意图)从上图中我们可以更为直观的发现,网络管理过程中需由SNMP协议予以支持,而且管理站经SNMP操作方可获得相关的数据信息;代理则基于SNMP报告数据,经管理信息库MIB实现访问之目的。

基于SNMP技术的网络管理系统开发

基于SNMP技术的网络管理系统开发

基于 S NMP技 术 的 网络 管理 系统 开发
李 昕
( 太 钢 工程 技 术 有 限公 司 , 山 西 太原 0 3ห้องสมุดไป่ตู้0 0 0 9 )
摘 要 :采 用 S NMP ( 简 单 网络 管 理 协 议 ) 与模 糊 化 理 论 相 融合 的 方 式 ,提 出 了基 于 S NMP 的 智 能 网络 管 理 系 统 。S NMP数 据 采 集 部 分 通 过 读 取 配 置 文 件 的方 式 , 改善 了现 有 系 统 采 集 数 据 单 一 、 固定 的缺 陷 ,使 数 据 采 集 更 加 灵 活 方便 ,可 采 集 到 支 持 S NMP服 务 的设 备 信 息 ,不 但 支 持 公 有 OI D并 且 支持 各 厂 家 的 私 有 OI D。 采用多线程与 S N MP相 结 合 的技 术 , 实现 了基 于 S NMP 的 多 线 程 网络 数 据 采 集 模 块 ,可 对 采 集 的数 据 进 行 计 算 、处 理 , 实 现 配 置 、 性 能 和 故 障 管理 。 关键 词 :S NMP协 议 ; 网络 管 理 系统 ;设 计 开 发
( S NMP代理 ) 。
1 . 1 S NMP体 系 结 构
简单 网络 管 理 协 议 ( S NMP,S i mp l e Ne t wo r k Ma n a g e me n t P r o t o c o 1 )是 由 互 联 网 工 程 任 务 组 ( I E TF, I n t e r n e t E n g i n e e r i n g T a s k F o r c e ) 定 义 的 一 套 网络管理 协议 。S NMP协议 是基 于 TC P / I P协议 族 上 的应 用协 议 , 该 协 议 由简 单 网关 监 视 协 议 ( S GMP, S i mp l e G a t e w a y Mo n i t o r P r o t o c o 1 ) 发展 而来 。一般 情 况下 , 基于 S NMP的 网络 监 控 系 统 包 含 以下 4部 分 : ① 网络 管 理 工 作 站 ( Mo n i t o r ) ; ② 网络代理 ( Ag e n t ) ; ③ 网络 管 理 传 输 协 议 ( s NMP) ; ④ 网 络 管 理 信 息 库 ( MI B ) 。在 网络 管理 系 统 中 , 4个模 块 相 辅相 成 , 缺 一

基于SNMP技术的网络管理系统设计探讨

基于SNMP技术的网络管理系统设计探讨

基于SNMP技术的网络管理系统设计探讨【摘要】近年来,互联网技术和计算机通讯技术快速发展,计算机网络成为社会生产生活不可或缺的一部分。

随着网络系统的管理难度不断加大,传统式的人工管理方式已经不能有效地保证网络的正常运转。

因此,本文在详细论述当前网络管理现状的基础上,阐述了基于SNMP网络管理系统的功能和设计,说明了网络管理如何对网络设备当前工作情况进行分析,及时的发现问题,解决问题,保证现代网络有效稳定的运行。

【关键词】SNMP;技术;网络管理系统在网络管理发展的漫漫进程中,网络有着一段复杂的发展历史。

首先在专门的网络管理协议还没诞生的七十年代,网络管理主流主要使用的是TCP/IP协议族的子协议,而PING 即网络管理员使用的主要应用工具。

然后,在网络技术和计算机技术飞速发展的大背景下,传统的工具逐渐被新的网络管理协议替代,在九十年代,一种专门的简单网关监控协议SGMP 为网络管理提出了一种新的方法,能够对网关进行即时和直接的监控。

时至今日,以SGMP 为基础的SNMP已经从一种提出的方案实现了真实的实事,不仅具有简单、容易实现且成本低特点,而且为后续的更新发展在验证机制、加密机制、时间同步机制等方面上提供了坚实的基础。

目前,SNMPv1、SNMPv2、SNMPv3的相继推出,使得SNMP得到了广大的设备制造商的欢迎。

1SNMP网络管理系统SNMP是一种网络管理协议,因其简单、成本低和扩展管理功能强大的特点受到各大网络通讯设备厂商的青睐,并且不断发展成为网络管理方面的许多参考标准,目前,很多运行网络管理软件的中央计算机都是基于SNMP的实现方法。

1.1基本的SNMP体系结构在互联网工程任务组的定义中,简单网络管理协议是简单网关监视协议经过长时间的不断发展演变优化得到的,主要包含了网络管理工作站、网络代理、网络管理传输协议和网络管理信息库几个部分组成,在这几个部分组成的网络管理系统中,每一个部分相互之间都是相辅相成不可或缺的。

基于SNMP探讨网络管理系统的实现

基于SNMP探讨网络管理系统的实现

基于SNMP探讨网络管理系统的实现SNMP(Simple Network Management Protocol)是一种用于管理网络设备的协议,在网络管理系统中起着重要作用。

基于SNMP的网络管理系统实现,通过实时抓取网络设备的状态信息,实现网络设备的集中管理和监控,可以使企业充分利用网络资源,提高网络运行效率和可靠性。

本文将基于SNMP探讨网络管理系统的实现。

1. SNMP协议SNMP协议是一种基于TCP/IP协议栈的通讯协议,它的作用是通过网络管理信息协议(MIB)实现对网络设备的监控和管理。

SNMP协议基于客户端和服务端的模型,允许无需人工干预的网络设备配置和管理,实现自动化的网络管理。

2. 实现网络管理系统为了实现网络管理系统,我们需要通过SNMP协议来收集和管理网络设备信息。

首先,我们需要确定网络设备的信息对象,确定它们所属的MIB。

然后,我们可以使用SNMP协议访问这些MIB,获取设备的状态信息。

在实现网络管理系统中,我们需要使用SNMP代理,即安装在网络设备上的软件,与中心服务器通讯。

SNMP代理能够监控设备的各种状态,例如CPU使用率、内存使用率、带宽利用率等等,同时能够接收中心服务器的命令,控制设备的运行。

为了实现网络管理系统的有效管理,我们需要考虑以下几个方面:1) 设备的集中管理:我们需要在中心服务器上安装网络管理系统,建立一个大型的设备数据库,记录每个网络设备的信息。

同时,我们需要在适当的位置安装SNMP代理,实时收集网络设备的状态信息,提交给中心服务器。

2) 设备状态的监控和控制:我们需要通过网络管理系统实时监视网络设备的状态,例如CPU使用率、内存使用率、双工模式等。

如果出现设备故障或者异常情况,网络管理系统将自动发送警报通知管理员,以便及时处理。

3) 设备配置的管理:我们需要通过网络管理系统实现平稳升级和设备配置的中心化管理。

网络管理系统可以定期备份每个设备的配置,并支持通过中心服务器进行远程配置。

基于SNMP网络性能管理的研究与实现

基于SNMP网络性能管理的研究与实现

基于SNMP网络性能管理的研究与实现摘要随着网络规模的不断扩大,网络管理和监控变得越来越重要。

SNMP是一种常见的网络管理协议,被广泛应用于网络设备的监控和管理。

在本文中,我们将研究和实现基于SNMP的网络性能管理系统。

该系统可以通过SNMP协议获取网络设备的性能数据,并将其存储在数据库中进行分析和监控。

我们还提供了一个用户界面,使用户可以轻松地查看网络性能的趋势和变化。

本文介绍了该系统的设计和实现,并对其性能进行了评估。

结果表明,该系统能够有效地监控和管理网络性能。

关键词:SNMP;网络性能管理;数据库;用户界面1. 简介随着互联网的发展,网络规模越来越庞大,网络管理和监控变得越来越重要。

网络设备的监控和管理是确保网络正常运行的关键。

SNMP是一种常见的网络管理协议,它允许管理者获取网络设备的性能数据,并根据这些数据对网络进行管理。

在本文中,我们将研究和实现基于SNMP的网络性能管理系统。

该系统可以收集网络设备的性能数据,并将其存储在数据库中,通过用户界面展示网络性能的趋势和变化。

2. 相关工作在网络性能管理方面,有许多相关的研究和实现。

其中一个基于SNMP的性能监控系统是Nagios [1]。

Nagios是一个开源的网络监控系统,可以监控服务器、网络和应用程序。

它使用SNMP协议收集性能数据。

另一个系统是Cacti [2]。

Cacti也是一个开源的网络性能监控系统,可以使用SNMP协议收集性能数据,并将其存储在RRA(Round Robin Archive)数据库中。

这些系统提供了一些功能强大的特性,但是它们可能不适用于每个情况。

本文的目标是设计和实现一个更灵活的网络性能管理系统,它可以根据不同环境的需要进行配置。

3. 系统设计网络性能管理系统分为三个部分:数据收集、数据存储和数据展示。

在本节中,我们将介绍系统的设计和实现细节。

3.1 数据收集我们使用SNMP协议收集网络设备的性能数据。

SNMP是一种简单的网络管理协议,可以获取网络设备的状态和性能数据。

基于SNMP的网络管理软件的设计与实现

基于SNMP的网络管理软件的设计与实现

S M P ++ i VC ++ 6O N n .Th s fwae c iv s s m e e s n i1n t r na e n u cin , s c s ewok o e ot r a he e o s e ta ewo k ma g me t fn t s o u h a n t r c mm a d, s a nn n c n ig, SNM P no main ds lyn ifr t ipa ig,p r lw ntrn o o tf o mo io ig,SET peain,l e sae mo i rn o rto i tt nt ig,a d S n. n o n Oo Ke or n t r a a e e t yW ds ewo km n g m n ,SNM P ,fo mo ioig,saemo io n l w nt r n tt ntr g i
ma g me ts f r Sd v lp d b s d o N M P.Th r cpe o h na e n ot wa ei e eo e a e n S e pi il fte SNM P rቤተ መጻሕፍቲ ባይዱnr d c d i eal n h mplm e tto t o S n a eito u e n d ti.a d t ei e n ain meh d i
s u id i h W i do y t m.Th n.t i p e n t r a a m e t s t r s d o t de n te n ws s s e e he sm l e wo k m n ge n of wa e ba e n SNM P S r aie sn i sNM P i e l d u i g W n z API a d n

试论基于SNMP++的网络管理软件开发技术

试论基于SNMP++的网络管理软件开发技术
C + + 6 . 0的 属 性 设 置 页 , 再 通 过 选 择 C o d e
3 . 1 S N MP
单 ,来 设置 B u i l d菜单 的子菜单就可 以完成一 包 含了很多基础设施,比方说路 由器 、交换机 、 个 静态链接库 的设置 。我们对静态链接库 的建 服 务 器 等 等 , 这 些 基 础 设 施 缺 一不 可 。 没有 它 立 ,可 以 让开 发 者 能够 更 好 的 对 网 络 管 理 软 件 们也就没有网络 ,那么对于这些基础 设施 的管 进行开发 。 理 并 不 是 一 件 容 易 的事 , 因为 管理 人 员很 难 保 1 网络 管理 现 状 那 么对 于 静态链 接库 的使 用 ,我们 也来 证 对 所 有 的 设 施 都 能 达 到管 理 的标 准 。 因 此 , 简 单 的 说 明 一 下 。 在 使 用 之 前 需 要 建 立 一 个 在 1 9 9 8年 出 现 了 S NM P , 它 的 出 现 为 网 络 管 网 络 管 理 系 统 在 很 早 的 时 候 就 开 始 被 人 Wi n 3 2的 平 台 应 用 程 序 , 在 s NMP + +静 态 链 同时也得到了用户的认可。 们 使 用 , 不 过 那 个 时 候 系 统 比较 单 一 , 研 究 的 理带来 了事实标准, 接 库 中 增 加 项 目 ws 2 3 2 . 1 i b ,在增加 这个项 目 机 构也很少 ,主要是 I S Q。在那个年代 ,计算 3 . 2 管 理 者 和 代 理 的 同时 也 需 要 在 项 目源 文 件 中增 加 静 态链 接 库 机 的管理水平没有那么 先进 ,因为它 所涉及到 的 头 文 件 , 达 到 两 者 相 对 应 的 状 态 。然 后 在 当S NMP出现后 ,在它 的体 系结 构 中包 的范围 比较窄 ,基本上在 网络 中使用 的拓扑制 s NMP + +网 络 管 理 软 件 程序 的 使 用 过 程 中 , 对 图一般都是用手工来制 图,因此 网络 技术规模 含着两种很重要 的实体 ,也就 是大家 比较熟悉 所 需 要 进 行 网 络 管 理 的 内容 ,一 层 一 层 设 置 I P 还 比 较 小 。不 过 由于 我 国经 济 水 平 发 展 的 比 较 的管理者与代理 ,这两 者都是软件系统。管理 地 址 信 息 , 然 后 创 建 S NMP对 话 窗 口, 运 用 快, 网络技术 也顺应着 时代 的潮流不断的发展, 者 的运行方式主 要在服 务器系统中,代理的运 S NMP的这个端 口就可 以对 网络管理进行控 制 人 们 运 用 的 手 工 绘 制 拓 扑 图 的方 法 也 已 经跟 不 行 方 式 就 是 在 网络 上 。 这 两 个 系 统 软 件 主 要 是 了, 这样也就实现 了 、 人们对 于网络管理的 目标。 上时代的步伐 ,开始逐渐被淘汰 ,慢 慢的人们 在 请 求 与 接 收 的状 态 中 运 行 , 通 常 为 管 理 者 发 【 关键词 】S N M P + + 网络管理 软件 开发 技术 就开始探讨运用 网络拓 扑来开 发软件 技术。在 1 9 9 0年 的时候 ,有人 运用 专业 的知识 对 网络 管理技术不断研 究,不 断创新 ,继而改变了手 工绘制拓扑 图的方法 ,使 用网络拓扑来进行管 理 , 使 网 络 管 理 的 工作 得 到 了 很 大 的 改 变 。 到

基于SNMP的网络管理系统设计与实现

基于SNMP的网络管理系统设计与实现

基于SNMP的网络管理系统设计与实现一、前言随着互联网的迅猛发展,网络环境越来越复杂,各种网络设备数量逐渐增加,网络管理变得越来越重要和复杂化。

网络管理系统是一种对网络资源进行有效管理、监控和配置的软件系统,其中的SNMP技术作为网络管理的核心技术之一,可以帮助网络管理员快速定位问题、诊断故障和优化网络性能。

因此,本文将重点讨论基于SNMP的网络管理系统的设计与实现。

二、SNMP概述简单网络管理协议SNMP(Simple Network Management Protocol)是一种基于UDP/IP协议的网络管理协议,是用于管理和监控网络设备、系统和应用程序的标准协议之一。

SNMP不仅可以监控网络中的各种设备,并可以设置参数、诊断问题和管理配置。

基于SNMP的网络管理系统通过从网络设备获取管理信息,实现对网络设备的真正管理。

SNMP的功能主要包括:采集、分析、管理和控制,其中最重要的功能就是数据采集,它可以通过SNMP管理器或SNMP代理机器(MIB)来收集网络设备信息,并将数据发送到SNMP管理器,然后管理器对此数据进行分析,判断网络设备的状态,通过控制命令改变网络设置,实现对设备的实时监控和管理。

三、基于SNMP的网络管理系统设计1. 系统架构基于SNMP的网络管理系统通常由网络管理器和网络代理两个部分组成。

其中,网络管理器是一个处理信息的中心,负责整个网络的监控和管理,而网络代理则是一个代表网络设备回答管理器的请求的代理设备。

网络管理器和网络代理之间的交互主要是通过SNMP协议完成的。

2. 系统模块介绍(1) SNMP管理器:SNMP管理器是负责管理网络设备的终端应用程序。

它能够与任何支持 SNMP 标准的设备相互通信,并可以发送和接收 SNMP 消息。

SNMP管理器负责实现网络设备的监视、发现、配置和性能管理等。

(2) 网络代理:网络代理一般是一些具有 SNMP 协议实现的设备,负责向管理器报告代理管理的资源和属性,并产生 SNMPOPTRAP。

基于SNMP的网络管理软件的配置与使用

基于SNMP的网络管理软件的配置与使用

基于SNMP的网络管理软件的配置与使用网络管理软件是一种用于监控、配置和管理网络设备的工具。

SNMP (Simple Network Management Protocol,简单网络管理协议)是一种广泛应用于网络管理的协议。

本文将介绍基于SNMP的网络管理软件的配置和使用。

一、SNMP的基本原理SNMP是一种基于代理-管理者架构的协议,主要包括三个组件:管理者(Manager)、代理(Agent)和MIB(Management Information Base)。

管理者负责发送请求和接收响应,代理负责接收请求并返回响应,MIB则是存储了设备的管理信息。

SNMP采用了分布式的网络管理模型,管理者通过发送SNMP请求消息到代理来获取设备信息。

代理可以响应不同类型的请求,如获取、设置、触发等。

管理者和代理之间通过SNMP消息进行通信,消息的格式使用ASN.1(Abstract Syntax Notation One)来描述。

二、基于SNMP的网络管理软件1.SNMP协议工具SNMP协议工具是一种轻量级的网络管理软件,常用的工具有SNMPGET、SNMPSET和SNMPWALK等。

这些工具通过命令行的方式使用,可以通过SNMP协议来获取和设置设备的管理信息。

例如,使用SNMPGET可以获取设备的系统信息,使用SNMPSET可以设置设备的配置参数。

2.SNMP管理软件SNMP管理软件是一种图形化的网络管理工具,提供了可视化的界面和丰富的功能。

常见的SNMP管理软件有Zabbix、Cacti和SNMPc等。

这些软件可以通过SNMP协议来监控网络设备的状态、性能和配置信息,同时也可以进行告警、日志和报表等功能。

3.SNMP代理软件SNMP代理软件是一种用于模拟设备的网络管理工具,可以模拟出SNMP代理的功能。

常见的SNMP代理软件有Net-SNMP、SNMP Agent Simulator和SNMP Simulator等。

基于SNMP探讨网络管理系统的实现

基于SNMP探讨网络管理系统的实现
关键 词: S NMP 探 讨 网络 管理 系统 中图分类 号 : T P 3 0 3 . 0 7
文献 标识码: A
文 章编 号: 1 0 0 7 . 9 4 1 6 ( 2 0 1 5 ) 0 3 . 0 0 8 8 . 0 1
1引膏
也就是标量二 维矩阵和测量二维矩阵。 经常我们 都只是看到S NMP 提取对应的标量 , 表 中的有关料 目都在标量 中体现 出来 , 通过对信 随着经济迅速 发展 , 人们 生活 水平 的不 断提 高, 人们 更加严格 而抽象 的要求计算机 网络技术 , 在满足人们根本要求 的同时, 更要满足其 息库的管理询 问对应管理对象 的体现这是管理工作站功劳 , 可相应名称 、 语言 、 编号方式都有其相 高效性 、 快速性及便捷性的要求。 为 了能跟上人们逐渐增多 的需求 , 的语言是管理数据库的对象, 就要 调整相应的计算机网络化管理制度 , 制造出更加完整 、 效率更 应对象类型 的体现 。 3 . 2管理 信 息库MI B 加高超、 方法更加快捷方便的功能结构 , 用 以来满足人们 的发展需
3 . 3 S NM P 协议
管理奠定了基础 , S N MP 的出现, 一款应用计算机就能运营的管理软 作为S N MP 的重要 组成 部分 的S NMP, 其主要 特点是即简单又 件在网络设备 中产生 了, 同时也 出现了应用网络装置的设备 收集相 方便使用 , 可 以降低负载 的限度 , 其最大的优点是只有两种协议分 应信息的方法 , 同时也提 出了新 的方法来解决 网络工作站报告和其 别是数据转换变量 、 变量集合数据。 从这两种协议 中衍生出S NMP 的 错误 问题 【 2 】 。 相关操作 , 这两 中协议的应用使其 伊开发顺利进行, 成为 了实际 2 . 2分 析S N MP 网络 管理 系统 的结 构 网络管理的标准。 S N MP 明确规定了其 报文的格 式和定义 、 Ma n a g e 网络管理协议结构 系统 与网络管理基本结构组成 了S N MP网 与A g e n t 间的互通方 式等。 这对网络管理操作具有很大的意义, 这主 络管理系统。 网络管理协议结构体系实际上只是一种模块化的基础 要是 因为构造协议 实施 的重要环节是协议构造 , 其管理与代理者 间 体系构造 , 但其身为信息协议 , 是 由信息 管理结构S MI 、 信息管理定 的信息通过报文形式交换 , 报文形式的实现了两者 间的相关数据识 义( MI B) 、 控制协议定义与 安全管制共 同构成 的。 而众 多被管制节 别。 组成管理者协议的两部分分别是 : 一种是管理者 应用A P I / G UI 点、 多个 管理 站、 多款理协议和多条管理信息构成 了网络 管理 的基 向代理 方发出数 据 , 并将数据进行字节编码和备份发送 。 另一种是 本 结 构[ 3 1 。 S N MP 就 包 含在 众 多 的被 管 理 节 点 之 中 , 这 种方 法 的实 行 把接收到的字节进行具体实际意义的报文解析 , 这样管理用户就能 主要是对 当地 的MI B 管理信息进行更好的维护 , 并可以在此基础上 拥有更 多 自己需要 的信息 。 只有对构造成管理协议报文 , 目标被管

基于SNMP的网络管理系统的研究与实现

基于SNMP的网络管理系统的研究与实现

南京航空航天大学硕士学位论文基于SNMP的网络管理系统的研究与实现姓名:薛珊珊申请学位级别:硕士专业:计算机应用技术指导教师:李俊20081201南京航空航天大学硕士学位论文摘要随着网络的快速发展,各种大型异构的网络给管理人员带来了困难与挑战。

一个迫切的需求因此产生——即系统的网络管理。

一个有效的网络管理系统可以对各种网络设备及其软件资源进行实时的监视、解释和控制,达到网络可靠、安全和高效运行的目的。

因此,网络管理己经成为当前网络技术研究的一个重要部分。

本文首先解释了网络管理的概念和基本功能,详细分析了网络管理系统的逻辑模型,并阐述了网络管理的研究现状及发展趋势。

在此基础上,研究了简单网络管理协议SNMP(Simple Network Management Protocol),提出基于SNMP的网络管理系统的整体框架。

由于拓扑发现是网络管理系统的基础,因此文中着重研究了网络拓扑发现算法。

研究工作具体分为两级进行:网络层拓扑发现和数据链路层拓扑发现。

在网络层,本文研究了现有的路由算法,实现了基于路由表的拓扑发现,并对路由器“多址”问题与跳数限制给出了解决方案。

对于链路层,研究了现有的基于地址转发表的算法,分析现有算法的不足,然后提出更新规则,使拓扑发现问题转换为逻辑推理的数学方法。

利用规则,可将三元连接关系推导为四元连接关系。

并在物理网络拓扑发现基础上,集中统计交换域内VLAN配置,在物理拓扑图上补充VLAN 划分信息,明确了逻辑拓扑与物理拓扑之间的对应。

最后在拓扑发现算法研究并实现的基础上,本课题设计出一个对网络中活动节点进行实时监测的系统。

根据动态设定的轮询频率对网络设备中的性能参数进行轮询;为各性能参数设置合理的阈值,提供报警功能;实时监控服务器,对服务器提供历史数据、实时数据两种分析和统计功能。

根据本论文的算法,开发的网络管理系统在相关的企业得到了应用,并取得了良好的效果。

关键词:网络管理,简单网络管理协议,管理信息库,拓扑发现,地址转发表ABSTRACTWith the rapid development of the internet, the variety and heterogeneity of the network has brought a great difficulty and crisis to the network manager. A new desired requirement was arised—automatic network management. A good network management system (NMS) can conduct effective surveillance, explain and control on all kinds of network equipments and software resourees, to the purpose of making network reliable, running safely. Therefore, network management is a very important issue of the research of network technologies.Firstly, this thesis deseribes the concept and basic functionality of network management and analyzes the logical modes of NMS in detail, and then presents the current status and developing trends of the NMS. Based of these the thesis studies the simple network management protocol(SNMP), then raises the whole structure of NMS based on SNMP. After deeply studying and summarizing the correlative contents of network management.Topology discovery plays an important role in NMS. The thesis researches network topology discovery algorithm in detail, including logical (layer-3) topology and physical (layer-2) topology. On the network layer, the system gives the solution about”multiply IPs” and limit of hop. On the link layer, the thesis analyse the current link layer topology discovery algorithm based on address forwarding tables (AFTs), analyzes the common shortcoming.Then the renew rules is proposed, so that the topology discovery can be studied by resorting to mathematic tool. Three sets relactions can be reasoned into four sets relactions. On the basis of discovering the network topology, the algorithm collects the information of configuration of vlans and appends the division of vlans to the physic network topology, which can find out the matching between the logic topology and physics topology.Finally, base on the reltopology discovery realization, the main functions of this system are as follows: collect the network configuration information and performance parameter according to the dynamic-set sample frequency; set the rational threshold for the calculated result, provide alarm function. According to the algorithm raised in this paper, the system has passed the test and runs well in relative unit, which has yielded highly desirable results.Key words: network management, SNMP, MIB, topology discovery, Address Forwarding Tables图表目录图1.1网络管理系统的管理模型 (4)图2.1 SNMP发展过程 (9)图2.2 SNMP报文格式 (10)图2.3 SNMP PDU次序 (11)图2.4 MIB树型结构 (13)图3.1基于Web的网络管理的基本模型 (15)图3.2系统功能结构图 (16)图3.3管理功能域与管理功能之间的对应关系 (21)图3.4主要的数据库表设计 (22)图3.5 SNMPv2示例 (23)图3.6标量对象get操作 (24)图3.7 LanGuard Network Scanner的snmpwalk工具对dot1dFdbPort表的截获图 (25)图3.8表格对象访问方式 (25)图4.1拓扑发现流程 (29)图4.2 (a) 发送ICMP包过程 (b) 发送SNMP包过程 (30)图4.3网络层拓扑发现流程 (36)图4.4连接可能出现的四种情况 (40)图4.5 VLAN分配情况 (47)图4.6网络拓扑图逻辑表展示截图 (47)图4.7网络拓扑图物理连接图展示截图 (48)图5.1网络性能分析流程图 (52)图5.2链路信息历史报表截图 (53)图5.3节点CPU实行显示截图 (53)图5.4报警方法设置 (57)图5.5报警实现流程图 (57)图5.6故障告警提示(日志的方式) (58)图5.7服务器管理过程时序图 (60)图5.8服务器资源占用情况 (62)南京航空航天大学硕士学位论文表3.1 system组 (18)表3.2 ifTable组 (18)表3.3 ipRouteTable表 (19)表3.4 dot1dTpFdbTable表 (19)表4.1几种拓扑发现方法执行效果比较 (28)表4.2顺序发现与多线程发现的比较 (31)表5.1 MIB中的故障对象 (54)表5. 2四类trap分析 (55)表5.3试验结果对比 (63)基于SNMP的网络管理系统的研究与实现注释表缩写词英文全称中文全称ASN.1 Abstract Syntax Notification 1 抽象语法标记一BER Basic Encoding Rules 基本编码规则CCITT Consultative Committee of International Telegraph国际电话电报咨询委员会and TelephoneCMIP Common Management Information Protocol 公共管理信息协议CMIS Common Management Information Service 公共管理信息服务CMOT CMIP over TCP/IP 基于TCP/IP的公共管理信息协议Board 互联网结构委员会IAB InternetArchitectureICMP Internet Control Message Protocol 互联网控制消息协议IETF Internet Engineering Task Force 互联网工程任务组ISO International Standards Organization 国际标准化组织Network 局域网AreaLAN LocalMIB Management Information Base 管理信息库OID ObjectIdentifier 对象标识符OSPF Open Shortest Path First 开放最短路径优先OSI Open System Interconnect 开放系统互连PDU Protocol Data Unit 协议数据单元RFC Request For Comment 请求注解RIP Routing Information Protocol 路由信息协议RMON Remote Network Monitoring 远程网络监控SGMP Simple Gateway Management Protocol 简单网关监控协议SMI Structure of Management Information 管理信息结构SNMP Simple Network Management Protocol 简单网络管理协议TCP/IP Transmission Control Protocol/Internet Protocol传输控制协议/互联网络协议VLAN Virtual Local Area Network 虚拟局域网承诺书本人郑重声明:所呈交的学位论文,是本人在导师指导下,独立进行研究工作所取得的成果。

基于SNMP的网络管理系统的研究与设计

基于SNMP的网络管理系统的研究与设计
基 金项 目 : 北华航天工业学院基金项 目( Y一2 0 K 0 9—1 )北华 3;
航 天 工业 学 院基 金 项 目( Y 一2 0 K 0 9—1 ) 2
收 稿 日期 : 0 1 1 2 2 1 —1 —0
请 求 发送 给指定 的远 程 代 理 , 等 待执 行 结果 的返 并 回。远 程代 理在 接 收 到 这 一请 求 后 , 向被 监 控 的 网 络资 源发 出执 行 该 网管请 求 的命令 。此 时 , 程 代 远 理将 等待执 行结 果 , 在被 监 控 的 资 源 出现 异 常 情 或 况 时产生 事件 报 告 。然 后 , 程 代 理 通 过其 网管 通 远
作者 简介 : 钱文光 (9 0一)男 , 18 , 讲师 , 北邯郸人 , 事 网络技 河 从
术研 究 。
— —

— —
21 0 2年 2月
北华航天工业学 院学报
第2 2卷
信模 块 向 网管 中心发 回网管结 果 。 网管 中心 的管理 者在接 收 到设 备代 理返 回的结 果 或 事 件 报 告 后 , 经
第2 2卷第 1 期 21 0 2年 2月
北华航天工业学 院学 报
Ju n lo rh Chn n t u eo rs aeEn ie r o ra fNo t iaI si t fAeoo c gn ei t n
ቤተ መጻሕፍቲ ባይዱ
Vo . 1 22 No. 1
F b. 0 2 e 2 1
网管请求的接收者 ( 代理系统中的代理进程) 之间的
交互式会 话实现 的。S MP管理模 型如 图 1 N 所示 。
S NMP框 架 由三 个 主要 部 分 构 成 , 别 是 S 分 MI ( t c r o Maae et n r a o , Sr t e f ngm n If m t n 管理信息结 u u o i

基于SNMP的网络管理系统研发探讨

基于SNMP的网络管理系统研发探讨

基于SNMP的网络管理系统研发探讨摘要SNMP是一个标准的用于管理IP网络上各网络节点的协议。

该文基于本单位网络管理的需要,阐述了基于SNMP的网络管理系统的开发过程,并就重点模块做了详细介绍。

关键词网络管理;网络报警;SNMP1 计算机网络管理系统概述计算机网络管理系统主要是對计算机网络进行管理的系统,这个系统能够充分的显示网络实际运行的状态,而且利用这个系统能够详细的分析其中数据信息的显示,并且能够对网络故障进行预测作用,确保了网络运行的安全性。

一般情况下,网络管理系统是由管理设备、管理代理、工作站、管理协议以及管理信息库五个部分组成,其中工作站主要是利用相关的设备收集网络运行的信息,比如服务器、pc机等网络管理软件等,把网络管理员和监控网络接口有效地连接起来,而且通过不同的方式展现出管理的界面。

管理工作站是根据相关的网络管理协议和相应的管理设备,传递了管理设备的一切接收和发出的指令,然而其中管理设备主要是有被监视和被管理的相关设备,例如路由器,服务器和交换机、网络打印机等。

如果整个网络中发生网络故障的时候,代理就要给管理工作站发送一定的信息报告。

2 系统的设计和开发随着科学技术的发展,网络设备商根据自己研发的产品开发了一些自动化管理的应用软件,确保自己的产品的质量和安全都能得到有效的保障,其中唯一缺陷就是不能与其他的网络设备共同使用,然而目前网络最大的特性就是网络的异型结构,其网络设备来自于不同的制造商,所以为了保障网络设备的兼容性,设备商自己研发了对应的网络管理软件,从而在很大程度上帮助了网络管理员专业技能和知识水平的提高,还能确保整个管理系统运行的全面性,有效的节约一定的成本开支。

此文章所述的网络管理系统都是根据Linux系统来研发的,根据snmp协议的规定,其语言编程又上升一个阶段,有效实现了新软件的开发和应用。

更新后的snmp能够满足设备的种类不同、生产商不同以及型号的不同等硬性条件,然后使整个系统和接口同一化,有利于开发商统一管理所有的网络设备。

软件工程论文基于Snmp协议网吧管理软件开发技术解析

软件工程论文基于Snmp协议网吧管理软件开发技术解析

软件工程论文基于Snmp协议网吧管理软件开发技术解析基于Snmp协议网吧治理软件开发技术解析摘要:由于公司业务不断扩大,外部网吧由最初的几家进展到现在的20多家,每家都使用一台QNO FVR360路由器,由于位置分散,不易治理,需要开发一套简单的网管软件,以便于网管的日常爱护。

在此解析了基于Snmp协议访问网络设备的开发方法。

关键词:Snmp;网络;.NET;Oracle1概述1.1 Snmp协议SNMP是一系列协议组和规范,它们提供了一种从网络上的设备中收集网络治理信息的方法。

SNMP也为设备向网络治理工作站报告问题和错误提供了一种方法。

只需要明白网络设备的治理IP,就能够查看网络设备的状态,无需登录名或密码。

1.2开发工具Oracle+Ajax+Vss+VS2008。

1.3基础设置为保证使用Snmp协议与网络设备相连,必须要把网络设备的防火墙关掉或者在防火墙设置中承诺Snmp协议通过。

2猎取路由器参数值要紧是通过已知的网络设备治理IP和交换机的OID来查询实现,例如Qno FVR360路由器系统时刻标识为1.3.6.1.2.1.1.3.0。

但大多数时候网络设备的OID信息是未知的,如何明白OID属性值成为要点。

一种方式是通过厂家猎取,另一种方式是通过软件获得。

在那个地点介绍一下通过软件如何样获得。

能够通过软件GetIf来获得,这款软件关于网管来说并不生疏,通过它能够明白当前设备的状况,能把网络设备的OID信息、端口状态、路由表、ARP、支持的协议以及网络设备中mac-address-table中的信息都读了出来。

GetIf使用:(1)打开Getif在Host name输入IP地址后,点击“Start”,假如连接成功会在最下面状态栏中显现SysInfovariables Ok提示,如图1所示。

(2)在MBrowser标签卡中观看Oid值,例如观看系统时刻。

如图2所示,点击iso-org-dod-internet-mgmt-mib-2-sysUpTime-sysUpTime 后运行Start后显现system..sysUpTime.0:0:1:53:43.00,点击后在最下角显现Oid值为1.3.6.1.2.1.1.3.0,其他属性Oid也按此方法查找。

基于SNMP++的网络管理软件开发技术探讨

基于SNMP++的网络管理软件开发技术探讨

基于SNMP++的网络管理软件开发技术探讨陈鹏【摘要】随着网络的发展,网络覆盖面越来越广,涉及到的用户越来越多,网络系统的结构越来越复杂,网络管理工作越来越难,而网络系统的安全性和可靠性已经成为了众多用户所追求的目标,我们的网络管理技术就是充分的利用各种网络资源,对整个计算机的运行进行监测、规划、设计,最终运用合理的方式来进行管理。

网络管理决定着网络运行的好坏,网络管理软件技术也成为了网络管理中间不可或缺的工具和手段。

%With the development of network, network coverage more widely, involving more and more users, the network structure of the system more complex, more dififcult work of network management, and network security and reliability of the system has become the goal of many users, our network management technology is fully utilized various network resources, the operation of the entire computer for monitoring, planning, design, and ultimately the use of reasonable ways to manage. Network Management determines the quality of the network operation, network management software, network management technology has become an indispensable tool for middle and means.【期刊名称】《软件》【年(卷),期】2013(000)007【总页数】2页(P72-72,118)【关键词】网络管理;软件开发技术【作者】陈鹏【作者单位】重庆市国土资源和房地产信息中心,重庆 401122【正文语种】中文【中图分类】TP393.07随着网络的普及,更多的人使用网络,网络的管理工作变得越来越复杂,我们的网络管理技术应用主要是为了保证网络的高效运行[1-4]。

实验八 基于SNMP的网络管理软件的配置与使用

实验八  基于SNMP的网络管理软件的配置与使用

实验八基于SNMP的网络管理软件的配置与使用一、实验目的:1.熟悉路由器和交换机并掌握路由器和交换机的基本配置方法和配置命令。

2.练习构建一个由二个路由器和四台主机构成的网络。

3.操作SiteView NNM管理系统,掌握如何添加网元,构建管理系统,并每一个可被管理的设备进行操作。

4.掌握网络管理软件的使用方法;实现对网络的拓扑发现实时监控,告警设置1)应用Siteview软件进行拓扑发现。

通过自动和手动两种方式实现。

2)基于SNMP的实时监控。

对设备,链路,端口等进行相应的监控。

3)进行告警设置(告警方式)。

通过对不同设备,条件等进行告警设置。

二、所用仪器、设备:计算机(2台以上),路由器,2台;交换机,2 台;SiteView NNM网络管理软件系统。

(如下图所示)三、实验步骤:1.配置交换机Switch>Switch> enSwitch# config tSwitch(config)# hostname SW1(或Switch(config)# hostname SW2)SW1(config)#inte vlan1SW1(config)#snmp-server community public roSW1(config)#snmp-server community private rwSW1(config-if)#ip address 192.168.1.5 255.255.255.0(或SW2(config-if)#ip address 192.168.3.5 255.255.255.0)SW1(config-if)#no shutSW1(config-if)#^ZSW1#wr2.配置路由器Router2620>Router2620>enRouter2620#conf tRouter2620(config)#hostname R1(或Router2620(config)#hostname R2)R1(config)#snmp-server community public roR1 (config)#snmp-server community private rwR1 (config)#snmp-server enable trapR1 (config)#snmp-server host 192.168.1.254 rwR1(config)#ip route 192.168.3.0 255.255.255.0 192.168.2.2(或R2 (config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1)R1(config)#int f0/0R1(config-if)#ip address 192.168.1.1 255.255.255.0(或R2 (config-if)#ip address 192.168.3.1 255.255.255.0)R1(config-if)#no shutR1(config-if)#int s0/1/0R1(config-if)#clockrate 1000000R1(config-if)#no shutR1(config-if)#ip address 192.168.2.1 255.255.255.0 (或R2 (config-if)#ip address 192.168.2.2 255.255.255.0)R1(config-if)#^ZR1#wr3.配置主机连接SW1的主机IP网关设置为192.168.1.1,其中有一台的IP为192.168.1.254 连接SW2的主机IP网关设置为192.168.3.14.主机SNMP配置设置管理者(Manager)和代理者(Agent)的动态分布式处理SNMP服务控制面板——添加删除程序——添加删除组件(如图所示),检查相应的SNMP服务是否正确安装。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于SNMP++的网络管理软件开发技术探讨
作者:陈鹏
来源:《软件》2013年第07期
摘要:随着网络的发展,网络覆盖面越来越广,涉及到的用户越来越多,网络系统的结构越来越复杂,网络管理工作越来越难,而网络系统的安全性和可靠性已经成为了众多用户所追求的目标,我们的网络管理技术就是充分的利用各种网络资源,对整个计算机的运行进行监测、规划、设计,最终运用合理的方式来进行管理。

网络管理决定着网络运行的好坏,网络管理软件技术也成为了网络管理中间不可或缺的工具和手段。

关键字:网络管理;软件开发技术
中图分类号:TP393.07 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.07.025
本文著录格式:[1]陈鹏.基于SNMP++的网络管理软件开发技术探讨[J].软件,2013,34(7):72
0 前言
随着网络的普及,更多的人使用网络,网络的管理工作变得越来越复杂,我们的网络管理技术应用主要是为了保证网络的高效运行[1-4]。

全球化的经济环境下,网络的重要性日益凸显,无论是学校、政府、企业都会将网络管理放在重要位置。

网络管理水平也随着经济发展的要求,变得越来越高。

网络管理层次不断的更新,将保证网络的畅通,保证各项活动的顺利开展。

1 网络管理现状
网络管理结构体系最早是在1980年提出,最开始研究的机构是ISQ。

现在网络管理中间最常用的主要是SNMP和QSI这两种系统,由于这两种系统比较简单实用,得到了广大用户的支持。

现在很多网络管理中间用的最多的是SNMP这种系统,但是由于这种系统中间存在的缺陷,给了QSI系统巨大的发展空间。

在最初的计算机网络管理中间,由于规模较小,我们使用的网络拓扑制图主要是采用的手工制图,但是随着时间的发展,网络的普及,网络规模越来越大,这种手工绘制拓扑图的方法已经不适应时代的需要,人们开始转向了网络拓扑自动发现技术的探讨,在1990年有人从网络管理中间拓扑发现的需要出发,提出了简单网络管理协议。

在1996年,有人针对前面提出的拓扑技术进行了改进,使其更加适应网络管理的需要。

2 网络管理软件发展
为了对网络进行更好的管理,网络管理中间使用了网络管理软件,保证网络管理中间及时的发现问题,解决问题,网络管理软件已经经历了三代。

第一代网络管理软件主要是采用命令行的方式,在网络监测工具的配合下类进行网络管理,这一代的网络管理软件对于使用者的素质要求较高;第二代的网络管理软件主要是利用图形化界面,我们的用户利用图形化界面就可以对设备进行很好的控制,不需要很多的设备知识,但是设备操作中间的人为失误较多;第三代的网络管理软件比较的智能化,能够很好的和利用软件系统,自动实施管理。

3 基于SNMP++网络管理软件的技术实现
3.1 SNMP应用编程接口与SNMP++
3.1.1 SNMP应用编程接口
目前应用编程接口的存在很多种形式,基本都是基于简单网络管理协议,因为这种编程接口形式可以很方便的实现网络管理应用程序的汇编。

这些应用编程接口对于相关程序汇编人员的SNMP协议以及SNMP的资源管理有着相对较高的要求,与此同时,由于大部分程序编程接口都有所特定依赖的平台,SNMP的应用编程接口也不例外,除了应用于特定的操作系统或者网络操作平台之外,很难移植于其他的系统。

3.1.2 SNMP++
SNMP++是一种基于C++的SNMP协议应用程序编程接口,它的优势在于可以将所编程对象融入网络管理编程接口之中,实现网络管理软件程序的运行。

SNMP++提供了多种SNMP类语法,其中包括Time Ticks类、Address类、Octet Str类、Pdu类、Target类、snmp类等等。

正是由于SNMP++实现了多重语法的编程,使得编程语言的丰富,同时可以使得编程变得简单。

3.2.2 静态库链接的创建
静态库的调用还需要一个调用的链接,只有有了实用的链接,才可以形成网络。

那么以Visual C++6.0的开发环境为例,最开始开发者需要通过Visual C++6.0的软件作为平台进行Win32静态链接库工程的建立,SNMP++开发包中include目录中就包含有开发软件所需要的源文件与头文件的静态库,那么需要建立链接,就需要将include目录中的静态库中的源文件与头文件加入到Win32静态链接库工程中,同时设置相应的Project菜单,然后加入Setting子菜单用作对于Visual C++6.0的属性设置页,再通过选择Code Generation和Debug Multithreaded两个功能菜单,设置Build菜单的子菜单即可设置出一个静态的链接库。

通过链接库的实现,开发者就可以通过链接库完成网络管理软件的相关开发工作。

3.2.3 静态链接库的使用
建立好静态链接库的工作之后,接下来需要做的工作是如何使用静态链接库的问题。

同样的首先需要创建一个Win32的平台应用程序,在项目的SNMP++静态链接库中增加项目
ws2_32.lib,同时在项目源文件中增加静态链接库的头文件与之对应。

以下为SNMP++网络管理软件程序的使用流程。

首先,通过Snmp类的socket子菜单设置出SNMP的通信基本参数值,如SNMP的协议版本、选择通信端口等等,若没有这些参数的设定,就选择默认参数设置。

其中默认参数如下:SNMP版本协议1,选择通信端口为161等等。

之后,通过根据所需要进行网络管理的目标逐层设置IP地址信息,同时创建以个SNMP对话窗口,如果可以进行会话,就可以开始相关的SNMP操作。

通过SNMP的端口操作,就可以实现网络管理的逐层控制。

4 结束语
随着网络的不断发展,网络管理软件技术在不断的优化升级,网络管理过程的复杂性和管理范围的增加,都是当前管理软件需要解决的问题,网络管理软件技术在当今的软件管理中间要不断的围绕网络管理的缺陷去发展,去创新,用技术弥补管理中间的缺陷。

参考文献
[1]徐斌,钱德沛,陆月明,王磊一种基于抽象点的网络拓扑自动生成算法[J].小型微型计算机系统,2001,22(4):411-414.
[2]孟静,廖志刚,李增智,苏洋,陈春曦.网络拓扑搜索的高效!完备性算法研究[J].计算机工程与应用,2002,14:167-170.
[3]郑海,张国清,李鸿和一种基于构件技术实现物理网络拓扑发现的方法[J].计算机工程与应用,2002,10:143-145.
[4]〕武孟军,徐奠,任相臣.VISua1C++开发基于SNMP网络管理软件[M].北京:人民邮电出版社,2009,02:87-89。

相关文档
最新文档