加载中 ...
首页 > 新闻资讯 > APP 正文

SNMP网络管理架构

2019-08-09 08:23:33 来源:沈阳小程序开发 作者:沈阳软件开发

类似于TCP/IP结构(不仅仅是一个TCP和IP协议,而是一个包含一百多个协议的协议系统),SNMP也由一系列协议和规范组成,它们共同提供了一种收集方法。来自网络设备的网络管理信息仍采用Client/Server模型的特殊形式:管理/代理模型。通过管理工作站和SMMP代理之间的交互来完成网络的管理和维护。代理负责回答管理工作站以查找有关MIB信息的各种查询和设置。

类似于TCP/IP结构(不仅仅是一个TCP和IP协议,而是一个包含一百多个协议的协议系统),SNMP也由一系列协议和规范组成,它们共同提供了一种收集方法。来自网络设备的网络管理信息仍采用Client/Server模型的特殊形式:管理/代理模型。通过管理工作站和SMMP代理之间的交互完成网络的管理和维护,并且代理负责回答管理工作站以查询有关MIB信息的各种查询和设置。1-1PG4191555O5.png具体包括三个主要组件: 1)管理信息库MIB2)简单网络管理协议SNP3)管理信息结构SMI(管理信息结构)SNMP协议有大量厂商提供设备和服务,如果没有约束机制可能每个企业定义的MIB都不同,这使得这种网络设备在SMMP层的协同工作中遇到很大的麻烦。因此,为了在网络环境中协调和操作MIB中的任何对象,需要一种机制。为了限制和标准化MIB的定义,很明显SMI就是这样做的。 SMΠI确定可在MIB中使用的数据类型,并说明如何在MIB中表示和命名对象。其固有的原则是鼓励MIB内部的简单性和可扩展性。因此,MIB只能存储简单的数据类型。标量和标量的二维数组,它只能检索标量,包括表中的单个条目,并且不支持复杂数据结构的创建和检索。 SMI的内容具体包括:以提供定义特定MIB结构的标准化技术。 ◆标准化技术用于定义单个对象,包括每个对象的语法和值。 ◆提供有针对性的技术来编码对象数据。管理过程,也称为网络管理站,可以是工作站,PC等,其负责发出管道操作的指令,并从代理接收信息。 2)管理代理程序代理位于受管设备内部,并将来自管道星的命令或信息请求转换为设备的唯一指令,并完成管理者的冬季兴趣。被管理设备每个都是网络中的节点,有时被称为网络元件(NetworkElements),并且被管理设备每个都可以是路由器,网络管理服务器,交换机,网桥,集线器等。每个启用SPN的网络都在其中运行SP代理。它负责随时收集和存储管理信息,并记录网络设备的各种条件。然后,网络管理组件通过SP信道协议查询或修改由代理记录的信息。代理有两个基本功能:◆从IB读取各种变量值◆以MB为单位修改各种变量值在设备上安装代理时,上述设备列为“托管”。换句话说,代理是一个数据库。数据库中包含的数据因所安装的设备而异。例如,在路由器上,代理将包含有关路由表的信息,接收和发送的数据包的总数,对于网桥,数据库可能包含有关转发数据包和过滤器表的信息。通常,代理不会主动发送消息,而只响应消息。陷阱消息是代理启动的唯一SNMP通信。它是由代理警报触发的事件,例如系统重新汇海或非法访问,通过陷阱消息提供增强的安全性。 (1)单一代理模式可以根据代理与被管理者之间的实际关系分为以下类型的代理。单个代理意味着受管设备上只有一个代理进程。 代理必须与网络管理站通信以执行SNMP协议操作和转换;还管理设备以收集设备信息和监控设备。此代理进程实现设备需要支持的所有MIB对象。这种单一代理模型相对简单,大多数早期代理使用此代理模型。缺点是MIB对象的扩展很困难。当受管设备具有要管理的新MIB对象实例时,需要重新开发代理。 (2)委托代理(外部代理)模式委托代理是一种中介,它使标准网络管理系统能够管理无法管理的网络元素。对于SNMP,委托代理实现对不直接由标准SNMP代理进程控制或直接支持UDP/IP协议机器的网络对象的管理。委托代理是管理功能的有力扩展。该站发送正确的响应,还需要将本地协议转换为SNMP/UDP/IP协议以与网络管理站通信。当网络资源无法直接与网络管理进程交换管理信息时,必须使用委托代理。例如,一些仅具有底层协议的网桥和调制解调器不支持复杂的管理协议和TCP/IP通信,并且不能直接与管理过程交换管理信息。此时,设备管理设备的管理信息通信必须通过委托代理进行传输,即外部代理等同于“管理网桥”,并使用管理协议与管理进程进行通信,另一边是用设备管理的。通讯。这种管理的优势在于它为管理过程创建了透明的管理环境。需要添加的唯一信息是在管理网络资源时选择相应的委托代理,委托代理可以管理多个网络设备。 (3)Master-Subagent模式为了解决Agent的可扩展性,IETF在早期提出了SMUX(SNMP多协议),后来发现了缺陷。 1998年,IETF提出了Agentx(AgentExtensibility)协议标准。 Agentx是一种包含主代理和多个子代理进程的体系结构。多个子代理进程可以驻留在同一设备或彼此连接的不同设备上。它们通过标准接口进行通信。主代理进程处理SNwP协议,每个子代理进程负责特定的MIB视图。当主代理进程正在运行并负责与网络管理站通信时,单个子代理进程API实现子代理进程的动态注册和注销。可扩展代理的优点是它可以在网络设备运行时动态添加和MIB实例。 Agentx协议允许多个子代理处理MIB信息。此过程对SMP管理应用程序是透明的。 Agentx协议为代理扩展提供了标准解决方案,允许子代理将其职责公布给主代理。每个符合代理程序的子代理程序都在其自己的进程空间中运行,因此比使用单个完整的SNP代理程序具有更好的稳定性。此外,可以访问Agentx协议的内部状态,然后管理站可以通过SNMP访问它们。随着服务器进程和应用程序处理变得更加复杂,最后一点尤其重要。使用Agentx技术,我们可以使用标准SNMP管理工具管理大型软件系统。管理信息库(MIB)实际上是指受管设备中的数据库,概念数据库,通常称为SMNP术语中的管理信息库(MIB)。 MIB中的信息是网络管理中的受管资源,网络管理中的资源由对象表示。每个对象表示受管资源的某个方面属性。这些对象构成MIB库,它使用类似于域名系统的树。结构根植于顶部,没有名称。每个MIB变量记录每个连接网络的状态,流量统计信息,发生的错误数量以及内部数据结构的当前内容。 例如,MIB-II定义系统(设备基本信息,如联系人,制造商,地理位置等),接口(设备上的网络接口),at(地址转换表),ip,1cmp,tcp,udp等几个管理信息组,每个都有自己的管理信息和子树,实现特定的状态信息管理,网络管理员通过访问MIB库来实现五大管理功能。 4)管理协议(SNMP)管理器和代理之间的通信必须遵循某些规则和约定,即SNMP和相关协议。它定义了数据包的基本格式,是管理进程和管理代理之间信息交换的基础。它还控制管理代理程序的MIB数据对象。因此,它可用于处理管理代理定义的各种任务。 SNP协议易于使用,因为它提供了三种用于控制MIB对象的基本操作功能。它们是Set,Get和Trap: Set:这是一个特权命令,因为它可用于修改设备的配置或控制设备的运行状况。获取:这是SNMP协议中使用最多的命令,因为它是从网络设备获取管理信息的基本方法。陷阱:其功能是管理代理在网络管理系统没有明确要求时通知网络管理系统存在某些特殊情况或问题。 SNMP协议还定义了执行上述三个命令时的消息流,但它没有定义其他设备管理代理命令。可应用于MIB数据对象的操作仅为Set和Get命令。这两个命令的目标是数据对象。值。例如,SNMP协议没有定义重启命令;但是,管理代理程序软件将MIB数据对象与设备的内部命令相关联,从而启用一些特殊的命令操作。 如果要立即重新启动设备,管理系统会将与重新启动相关的MIB数据对象的值设置为1(我们的假设)。这将触发app开发管理代理执行命令以重新归零汇海设备,并且还将MIB数据对象重置为其原始状态。在SNMP的具体实现中,主要使用五种操作语句来实现SNMP的GET,SET和TRAP三个操作功能,从而获得管理信息。

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。