SNMP网络管理体系结构
SNMP网络管理体系结构
SNMP网络管理体系结构CMIP网络管理体系结构对系统模型、信息模型和通信协议几个方面都提出了比较完备和理想的解决方案,为其他网络管理体系结构建立了理想参考标准。
SNMP网络管理体系结构是为了管理基于TCP/IP协议的网络而提出的,与TCP/IP协议与OSI协议的关系类似,SNMP与CMIP相比,突出的特点是简单。
这一特点使SNMP得到了广泛的支持和应用,特别是在Internet上的成功应用,使得它的重要性越来越突出,目前已经成为CMIP之外的最重要的网络管理体系结构。
1 SNMP体系结构1.1 TCP/IP网络管理的发展在TCP/IP的早期开发中,网络管理问题并未得到太大的重视。
直到70年代,还一直没有网络管理协议,只有互联网络控制信息协议(ICMP)可以作为网络管理的工具。
ICMP提供了从路由器或其它主机向主机传送控制信息的方法,可用于所有支持IP的设备。
从网络管理的观点来看,ICMP最有用的特性是回声(echo)和回声应答(echo reply)消息对。
这个消息对为测试实体间能否通信提供了一个机制。
echo消息要求其接收者在echo reply消息中返回接收到的内容。
另一个有用的消息对是时间戳(timestamp)和时间戳应答(timestamp reply),这个消息对为测试网络延迟特性提供了机制。
与各种IP头选项结合,这些ICMP消息可用来开发一些简单有效的管理工具。
典型的例子是广泛应用的分组互联网络探索(PING)程序。
利用ICMP加上另外的选项如请求间隔和一个请求的发送次数,PING能够完成多种功能。
包括确定一个物理网络设备能否寻址,验证一个网络能够寻址,和验证一个主机上的服务器操作。
PING在一些工具的配合下满足了TCP/IP网络初期的管理要求。
但是到了80年代后期,当互联网络的发展呈指数增加时,人们感到需要开发比PING功能更强并易于普通网络管理人员学习和使用的标准协议。
因为当网络中的主机数量上百万,独立网络数量上千的时候,已不能只依靠少数网络专家解决管理问题了。
SNMPv3协议
告警操作:由SNMP代理主动向管理器发送,不需 要SNMP管理器返回响应的网管操作
6
SNMPv3的安全机制
数据认证 ✓ 防止SNMP消息在传输过程中被篡改,或SNMP消 息来自伪造的SNMP实体
数据加密 ✓ 防止SNMP消息在传输过程中被窃听
29
USM安全模型的基本结构
分配器 模块
消息处 理模块
SNMP引擎
安全模块
USM模型
其它模型
认证模块
其它模型
加密模块
……
时序模块
其它模型
30
SNMPv3消息的基本结构
SNMPv3消息分为4个部分:版本、全局头部、安全 参数与PDU部分
消息标识符 消息最大长度 标志 安全模型
上下文引擎标识符 上下文名 数据部分
安全模型
其它 安全模型
MIB库
访问控制模块 基于视图的
访问控制模型
其它访问 控制模型
网络接口 16
2.2 SNMPv3的服务接口
应用程序与SNMP引擎的分配器模块之间,以及 SNMP引擎中的不同模块之间,通过服务接口 (Service Interfere)进行通信
服务接口由多个事先定义好的原语组成。每个原 语包括固定的语法格式与数据元素,用于应用程 序与不同模块之间实现某种功能
SNMP引擎
安全模块 基于用户的
安全模型
其它 安全模型
网络接口 15
SNMPv3代理的基本结构
命令接收器
通告生成器
代理转发器 应用程序
SNMP代理
分配器模块 PDU分配器
消息分配器
第2章管理信息库MIB-2
32位的IP地址,定义为OCTET STRING类型。
第2章管理信息库MIB-2
3.Counter::= [APPLICATION 1] IMPLICIT INTRGER(0..4 294 967 295)
在Internet中,对网络、设备和主机的管理叫做网 络管理,网络管理信息存储在管理信息库MIB中
第2章管理信息库MIB-2
SNMP的配置框架
第2章管理信息库MIB-2
SNMP由两部分组成:一部分是管理信息库结构的 定义,另一部分是访问管理信息库的协议规范。
第2章管理信息库MIB-2
Internet最初的网络管理框架由四个文件定义
计数器类型是一个非负整数,其值可增加,但不能减少, 达到最大值232-1后回零,再从头开始增加,如图2.12 (a)所示。计数器可用于计算接收到的分组数或字节 数等。
4.Gauge::= [APPLICATION 2] INTEGER(0..4 294 967 295)
计量器类型是一个非负整数,其值可增加,也可减少。 计量器的最大值也是232-1。与计数器不同的地方是计 量器达到最大值后不回零,而是锁定在232-1。如图 2.12(b)所示。计量器可用于表示存储在缓冲队列中 的分组数。
1)表示管理和控制关系 2)提供了结构化的信息组织技术 3)提供了对象命名机制
第2章管理信息库MIB-2
2.2.1 MIB中的数据类型
抽象语法表示ASN.1(Abstract Syntax Notation Number One)是一种形式语言,它提供了统一的 网络数据表示,用于定义应用数据的抽象语法和应 用层协议数据单元的结构
网络管理系统及SNMP协议PPT课件
攻击者可利用SNMP协议漏洞,获取网络设 备的敏感信息,如设备型号、软件版本等。
SNMP的安全防护措施
启用SNMPv3
使用SNMPv3协议代替SNMPv1/v2c, 提供更强大的安全性保障。
使用加密和认证
启用SNMPv3的加密和认证功能,确 保消息的机密性和完整性。
配置访问控制列表
通过配置访问控制列表,限制可访问 网络设备的IP地址和端口号,防止未 经授权的访问。
流量控制
SNMP协议可以监控网络流量, 帮助管理员合理分配网络带宽, 保证关键业务的正常运行。
SNMP在物联网中的应用
设备远程管理
物联网设备数量庞大且分布广泛,通过SNMP协议可以实 现对设备的远程管理和监控,降低维护成本。
01
数据采集与分析
SNMP协议可以采集物联网设备的各种 数据,进行数据分析,为决策提供支持。
详细描述
网络管理系统(NMS)是一种用于监 控、配置和管理网络设备的软件系统, 它提供了对网络设备进行远程管理和 控制的能力,帮助管理员维护网络的 稳定性和性能。
网络管理系统的功能
总结词
网络管理系统具有设备管理、故障管理、性能管理、 配置管理和安全管理等功能。
详细描述
网络管理系统具有多种功能,包括设备管理、故障管 理、性能管理、配置管理和安全管理等。设备管理功 能用于发现、监视和控制网络设备;故障管理功能用 于检测、定位和恢复网络故障;性能管理功能用于监 控网络设备的性能指标,确保网络的正常运行;配置 管理功能用于远程配置和管理网络设备的参数;安全 管理功能则用于保护网络设备和网络管理系统免受攻 击和非法访问。
ห้องสมุดไป่ตู้
网络管理系统的应用场景
SNMP详解
名词解释SNMP的来由SNMP二十世纪70年代末、80年代初的时候,计算机网络由最初的只是小范围内的几台计算机相互连接逐步发展成大规模的网络。
随着网络跳跃式的发展,对网络进行的监控和维护等管理操作也变得更加困难,从而对开发出能够满足网络管理需要的协议提出了迫切要求。
第一个开始使用的网络管理协议就是SNMP。
当时,人们只是把SNMP当作一种应急措施,等到日后有更加成功,更加成熟的新协议出现时将会被自然淘汰。
然而,虽然不断有新的协议推出,但是SNMP凭借其结构简单,使用方便的特点一直到今天仍然被广泛使用。
SNMP协议的工作机制非常简单,主要通过各种不同类型的消息,即PDU(协议数据单位)实现网络信息的交换。
PDU实际上就是一种变量对象,其中每一个变量都是由标题和变量值两部分组成。
SNMP主要使用5种类型的PDU对网络实施监控,两种用于读取终端信息,两种可以设置终端数据,最后一种被用来监视各种终端事件,如终端的启动和关闭等。
这样,如果用户希望了解是否某一台终端已经被接入到网络,可以使用SNMP向该终端发送一个具有信息读取功能的PDU。
如果终端已经被连接到网络,用户将会得到返回的确认信息。
当有终端被关闭时,可以通过事件变量(trap)发出数据包,通知用户终端系统已经被关闭。
SNMP协议的优势SNMP协议的最大优势就是设计简单,既不需要复杂的实现过程,也不会占用太多的网络资源,非常便于使用。
一般来说,SNMP协议所使用的各种变量主要包含以下信息:1.变量标题;2.变量数据类型,如整数,字串等;3.变量是否具有信息读取或读写功能;4.变量值SNMP协议的另外一个优势就是使用非常广泛,几乎所有的网络管理人员都喜欢使用简单的SNMP来完成工作操作。
这就促使各大网络硬件产品商在设计和生产网桥、路由器等网络设备时都加入了对SNMP 协议的支持。
良好的可扩展性是SNMP协议的另外一个可取之处。
因为协议本身非常简单,所以对协议的任何升级或扩展也非常方便,从而能够满足今后网络的发展需求。
SNMP简单介绍
• get-next操作指令在对象表中有多个值需要收集时,它将返回next值。 例如,客户机所注册的所NetBIOS名称。
• set操作指令用于改变被管理对象变量的值。只有被定义允许读/写 访问的变量才可以被设置。
1.2.2 SNMP 代理
使用SNMPUTIL实用程序
Community 指出了团体名称,使用它可以把各个计算机组合在 一起,形成管理组。 oid 被查询变量的ASN.1名称,格式是.N.N.N.N(由句点 隔开的一串数字或名称)。 Tray 指示SNMPUTIL收听陷阱消息。 例如,Snmputil getnext DHCPserver Public .1.3.6.1.4.1.311.1.3.2.1.1.1 将为给定的对象ID返 回计数器的值,在这种情况下,是DHCP服务器发布的IP地址租约号码。
SNMP管理器软件程序是用于获得网络设备及网络本身数据 的。管理器可被配置成定期查询SNMP代理,查询的结果被传送 到一个软件程序进行处理,使网络管理员从控制台上以文本格 式或图形格式得到这些信息。 SNMP服务器把特定格式的消息发送给SNMP代理,这些消息 定义了三种操作指令:get、get-next和set。
SNMP代理是一种特殊的软件或(集成在硬件中的)固 件,它包含了一个数据库,库中含有某个网络计算机或 设备的信息。当SNMP管理器发出请求时,SNMP代理将返 回数据库内的信息。也可以把代理配置成当有某个事件 发生时,把一条被称作陷阱(trap)的信息发送给SNMP管 理器。trap操作指令必须是可以被SNMP代理初始化的唯 一消息类型。
1.2 SNMP 组件 cont.
SNMP管理器收集其他计算机和网络本身的 信息,它所收集的信息包括:
第4章SNMP网络管理模型
4 SNMP二级体系结构三级体系结构多Manager体系结构多Manager体系结构代理配备了Agent 实体的各类设备,如主机、网桥、路通过Get, Set and Trap 等在管理系统和对象间传递View 是允许管理站访问的一个MIB 子集。
MDB 是被管对象值的集合,是实际数据库管理站作为与管理员的接口,由专用设备构成,配置M 实体和一组管理应用程序。
网 络 管 理 — — 第 4 章 SNMP 网 络 管 理 模 型SNMP的协议基本原语GetRequest: 用于请求提取网管信息; GetNextRequest : 请求读取所有管理信息; SetRequest: 请求修改或设置管理信息; GetResponse: 对各种读取和修改管理信息的请求进行应答; Trap: 主动向管理站报告代理系统中发生的事件。
12网 络 管 理 — — 第 4 章 SNMP 网 络 管 理 模 型(3)陷阱引导的轮询初始化时,Manager轮询所有的Agent,读取关键 信息(如接口特性、作为基准的一些性能统计值即发 送和接收的分组的平均数) 。
一旦建立了基准,Manager将降低轮询频度。
而由 每个Agent通过Trap消息报告异常事件。
Manager一旦发现异常情况,可直接轮询报告事件 的Agent,对事件进行诊断或获取关于异常情况的 更多的信息。
13网 络 管 理 — — 第 4 章 SNMP 网 络 管 理 模 型4.2.2 三级组织模型代管体系结构14网 络 管 理 — — 第 4 章 SNMP 网 络 管 理 模 型RMON体系结构 管理者通过 RMON Probe 访问MO RMON Probe 对原始收据进 行预处理15网 络 管 理 — — 第 4 章 SNMP 网 络 管 理 模 型4.2.3 多Manager体系结构 当一个SNMP Agent 面向多个管理站 服务时,便构成了多Mannager体系 结构。
(完整版)网络管理2016版第三章课后习题
1、Internet网络管理框架由哪些部分组成?支持SNMP的体系结构由哪些协议层组成?1、RFC1155定义了管理信息结构(SMI),即规定了管理对象的语法和语义2、RFC1212说明了定义MIB模块的方法3、RFC1213定义了MIB-2管理对象的核心集合,这些管理对象是任何SNMP系统必须实现的4、RFC1157是SNMPV1协议的规范文件。
应用层协议,UDP协议,TCP/IP2、SNMP环境中的管理对象是如何组织的?这种组织方式有什么意义?组织:分层的树结构。
意义:1、表示管理和控制关系2、提供了结构化的信息组织技术3、提供了对象命名机制3、MIB-2中的应用类型有哪些?计数器类型和计量器类型有什么区别?应用类型有:NetworkAddress、internetOBJECTIDENTIFIER、IpAddress、Counter、Gauge、TimeTicks、Opaque。
计数器可用于计算收到的分组数或字节数等,计量器可用于表示存储在缓冲队列中的分组数。
两种类型的最大值是2的32次方减1。
计数器类型Counter::=可以增加,但不能减少,达到最大值回零。
计量器类型Cauge::=其值可以增加,也可以减少,大到最大值后不回零,锁定在2的32次方减1。
4、RFC1212给出的宏定义由哪些部分组成?试按照这个宏定义产生一个宏实例宏定义由类型表示(TYPE NOTATION)、值表示(VALUE NOTATION)和支持产生式(supporting syntax)3部分组成,而最后部分是任选的,是关于宏定义体中类型的详细语法说明。
宏实例(即ASN.1类型)的定义首先是对象名,然后是宏定义的名字,最后是宏定义规定的宏体部分。
下面给出对象定义的示例,对Internet控制报文协议流入的信息计数。
icmpIlMsgs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatory::={icmp 1}5、MIB-2 的管理对象分为哪几个组?MIB-2包括11个功能组,分别是:System组、Interfaces组、At组、Ip组、Icmp 组、Tcp 组、Udp组、Egp组、Cmot组、Transmission组、Snmp组。
对SNMP网络管理体系结构的研究及改进
Jn 20 u .0 7
对 SM N P网络管理体 系结构的研究及 改进
胡 庆 龙
( 湖南工业职业技 术学院 ,湖南 长沙 40 0 ) 1 8 2
[ 摘
要 ] 现代网络管理技术已成为网络技术应用和发展的关 键技术,它直接决定了网络所能提供的服务质量及功能。本文剖析
了当今应 用最广泛的 S M N P网络管理模型 ,分析 了S M N P的 固有缺点 ,提 出了改进的 S M N P管理体 系结构。
、
SM N P网络管理体 系结构剖析
根据 O P 开放 分布 式处理 , p nDs b t r es g D( O e ir u dPo si ) t e i c n 关于 网络管理 体系结 构的描述 , 网络管理体系结构指用于定义
网络管理系统 的结构及 系统成 员 间相互 关系 的一套规则 。随
维普资讯
第 7卷第 2期
20 0 7年 6月
湖 南 工 业 职 业 技 术 学 院 学 报
J NA OF II A 玎 U T O Y E IN C OI I I N S RY P L T C I I
V0. o 】 7 NO 2
网络管 理是指规划 、 督 、 监 控制 网络资源 的使用和 网络 的 各种活动 , 以使 网络 的性 能达到最 优 , 即对计算 机及 网络 设备 的软硬件 配置 、 运行状态和计费等所从事的全部操作和维护性 活动。由于现在网络拓扑结构越来越复 杂 , 网络 中设备不断更 新换代 , 联网技术不断提高 , 使得 网络管理 体系 结构显得很 重 要 。但是无论 网络 的设备 、 技术 和拓 扑结构如何 变化 , 最基本 的管理模 型应该是处 于基本稳定状态 的, 不应 当在网络 资源或 结构发生改 时, 就重新 设计网络 管理 结构 , 这种方法不可取 , 也 是不现实的 。因此研究网络管理体系结构具有重要的意义。
网络管理与监控:SNMP、NMS与自动化运维
NMS在网络管理中的应用与价值
NMS在网络管理中的应用
• 网络设备的集中管理:NMS系统可以集中管理网络中的各种设备,提高网络管理的效率 • 网络性能的实时监控:NMS系统可以实时监控网络性能,帮助管理员了解网络运行状况 • 网络故障的自动处理:NMS系统可以实现网络故障的自动处理,提高网络可用性
谢谢观看
THANK YOU FOR WATCHING
Docs
人工智能在网络管理与监控中的应用
• 设备故障预测:通过机器学习技术,实现设备故障的预测,提前发现问题 • 网络性能优化:通过人工智能技术,实现网络性能的自动优化,提高网络性能 • 安全威胁检测:通过人工智能技术,实现网络安全威胁的自动检测,提高网络安全防护能力
云计算与边缘计算对网络管理与监控的影响
NMS的核心功能与特点
NMS的核心功能
• 设备管理:包括设备的发现、配置、监控和故障管理等功能 • 性能管理:包括网络性能的监测、分析和优化等功能 • 安全管理:包括网络安全的策略制定、监控和报警等功能
NMS的特点
• 标准化:NMS系统遵循SNMP协议,实现了设备管理的标准化 • 自动化:NMS系统可以实现网络管理的自动化,减少人工干预 • 综合性:NMS系统可以管理多种网络设备,实现了网络管理的综合性
SNMP的体系结构与工作原理
SNMP的工作原理
• 管理站向代理发送管理请求(GET、SET、GETNEXT等命令) • 代理接收管理站的请求,执行相应操作,并向管理站返回结果 • 管理站根据返回的结果,进行相应的处理,如显示设备参数、告警等
SNMP的体系结构包括管理站、代理和管理信息库三个部分
• 管理站:用于发送管理命令、接收代理返回的信息,实现网络管理的功能 • 代理:用于接收管理站的命令,执行相应操作,并向管理站返回结果 • 管理信息库:用于存储网络设备的管理信息,包括设备参数、性能数据等
SNMPv1 , SNMPv2 ,SNMPv3 ,RMON网络管理
MIB保存被管理设备 的相关管理信息,是 虚拟的数据库。MIB View是允许管理站访 问的一个MIB子集。
4章 SNMP 网 络 管 MDB是被 理 管对象值的 模 集合,是实 型 际数据库 通过Get, Set and Trap等在管理系 统和对象间传递 及解释管理信息 代理配备了Agent 实体的各类设备, 如主机、网桥、路 由器、集线器等
基本体系结构小结
关键元素(4个):
管理站、代理、MIB和通信协议SNMP
基本体系结构: SNMP
SNMP采用一个管理站、多个代理 的集中式体系机构。SNMP采取陷阱 引导轮询技术对管理信息进行访问
17
网 络 管 理 — 第 4章 SNMP 网 络 管 理 模 型
4.3 SNMP 管理信息模型 管理信息结构
与各种IP 头选项 结合可开发有效 的管理工具。
SNMP确定物理设备
能否寻址,验 证一个网络能 够寻址,验证 主机上的服务 器操作。
标 志 着 TCP/IP 有了专门的管 理工具
3
网 络 管 理 — 第 4章
SNMP的发展历史(续)
SNMPv2: 1992年7月,提出一个SNMP新版本SMP, 被接受为定义SNMPv2的基础。 1993年安全版SNMPv2发布。 几年试用后,IETF决定对SNMPv2进行修
12
网 络 管 理 — 第 4章
(3)陷阱引导的轮询
初始化时,Manager轮询所有的Agent,读取关键 信息(如接口特性、作为基准的一些性能统计值即发
送和接收的分组的平均数) 。
SNMP一旦建立了基准,Manager将降低轮询频度。而由 每个Agent通过Trap消息报告异常事件。 网 络 Manager一旦发现异常情况,可直接轮询报告事件 管 理 的Agent,对事件进行诊断或获取关于异常情况的 模 型 更多的信息。
网络管理的体系结构
• 故障信息管理
依靠对事件记录的分析,定义网络故障 并生成故障卡片,记录排除故障的步骤和与 故障相关的值班员日志,构造排错行动记录, 将事件-故障-日志构成逻辑上相互关联的整 体,以反映故障产生、变化、消除的整个过 程的各个方面。
例子
系统发现故障后,首先检测故障路由
器是否正常,如果路由器没有响应,说明 路由器发生了故障,将该故障确定为路由 器故障;否则,说明路由器仍在活动,开始 使用SNMP访问MIB数据,如果没有响应, 说明SNMP不能访问设备,可能是配置出 了问题,提醒管理员检查设备配置;
2).事件报告
• 代理根据管理站的要求,向管理站主动发 送状态报告。 • 当代理检测到某些报告,向管理站发送。
2.4 网络管理的功能 按照OSI的定义,网络管理包括五个基本功能:
1)性能管理:监测网络的各种性能数据,进行阈
值检查和分析。
2)故障管理:故障的发现、报告、诊断和处理
3)计费管理:记录网络资源使用的情况,确定网 络业务和资源的使用费用。
计费管理系统数据流程图
2.4.4 配置管理 1)配置管理 配置信息的自动获取
• 自动配置、自动备份
• 配置一致性检查
2)配置管理的过程 • 初始化配置
•
工作配置
协同性能管理、故障管理、计费管理、
安全管理对网络系统实施管理。
配置管理系统体系结构如图
• 系统故障 因为CPU、内存等系统资源匿乏等问题, 导致丢包率、差错率增大等现象。
3)故障管理的内容
• 故障的检测和报警 管理站的轮询,代理的事件报告 • 故障的定位与测试 对设备和通信线路进行测试,找出故障 的原因和位置。 • 故障的预测 根据网络系统性能的趋势,预先判断出故 障可能发生的时间、原因和位置,积极主动地 对网络系统 进行控制,避免故障的发生。
基于SNMP的网络拓扑发现
基于SNMP的网络拓扑发现一、SNMP简介SNMP(Simple Network Management Protocol,简单网络管理协议)是一种基于TCP/IP协议的互连网管理协议。
SNMP诞生于1988年,当时只想把它作为一个短期的网络管理框架,临时用于管理连接到Internet上的设备。
但随着SNMP的发展和大量应用,其使用范围已大为扩展,超出了Internet的范围。
SNMP逐渐作为一种标准的协议在网络管理领域得到了普遍的接受和支持,成为了事实上的国际标准。
SNMP采用“管理进程/代理进程”模型来监视和控制各种可管理网络设备。
其核心思想是在每个网络节点上设置一个管理信息库MIB(Manage Information Base),由节点上的代理负责维护,管理进程通过应用层协议对这些信息库进行访问。
图3.1说明了SNMP网络管理框架的一般体系结构,它由四个主要部件构成,分别是:通信网络、网络协议、网络管理进程和被管网络实体。
网络管理进程被管网络实体图3.1 简单网络管理协议(SNMP )体系结构二、 基于SNMP 协议的网络层拓扑发现SNMP 已经成为网络管理的标准,为网络拓扑自动发现带来了巨大的方便,同时也大大提高了网络拓扑发现的速度。
路由器子网图3.2 网络拓扑结构模型网络层拓扑发现算法的任务就是发现被管网络中的子网、路由器以及它们之间的连接关系。
图3.2是网络拓扑结构的一个模型。
其中,各子网通过各自的路由器与其他子网通信,它们都连接到路由器的一个端口上。
路由器的一个端口可以连接一个子网,也可以同其他路由器相连。
当子网内的某一机器向别的子网发送数据时,数据包首先到达本子网的缺省路由器,缺省路由器检测数据包中的目的地址,根据其路由表确定该目的地址是否在与自己相连的子网中。
如果是,则把数据包直接发往目的地,否则转发给路由表中规定的下一个路由器,下一个路由器再进行类似处理,依次类推,数据包将最终到达目的地。
第四章_SNMP网络管理模型
管理信息结构
复杂被管对象定义 - 表格
SEQUENCE/SEQUENCE OF + IndexPart
Agent
网络管理协议 (SNMP)
被管设备或资源
西安电子科技大学 信息科学研究所
SNMP基本体系结构
SNMP组成元素
管理站(Manager) 代理者(Agent) 管理信息库(MIB) 简单网络管理协议(SNMP)
西安电子科技大学 信息科学研究所
SNMP元素
管理站(Manager)
internet节点(即Internet MIB)之下
西安电子科技大学 信息科学研究所
Internet MIB
Root iso(1) org(3) dod(6) internet(1)
注册树/MIB树
SNMP被管对象的前缀是 “1.3.6.1”(SNMP子树的根节点)
directory(1)
mgt(2) Mib-II(1)
配备Agent实体的各类设备(如:路由器、服 务器和交换机等);
对来自管理站的信息请求或动作请求进行应答; 主动向管理站报告重要的事件(Trap,陷阱),如: ColdStart、WarmStart、LinkDown、 LinkUp等;
西安电子科技大学 信息科学研究所
SNMP元素
管理信息库(MIB)
OSI系统管理模型中,Manager和Agent是对等的 且可以相互转换 SNMP管理模型中,Manager和Agent是分别配置 的且角色固定
配置Manager的实体称为管理站 配置Agent的实体成为代理 管理站可访问和控制代理所在的系统,反之则不行
SNMP 信息配置
SNMP 信息配置配置向导温州索思信息工程有限公司工程部2010年7月修订文档历史记录定稿日期版本说明文档参与人文档整理人文档审核人2010年7月11日V1.0 初始版本陈坚陈坚目录一:SNMP 简介简单网络管理协议(SNMP)简单网络管理协议(SNMP)是最早提出的网络管理协议之一,它一推出就得到了广泛的应用和支持,特别是很快得到了数百家厂商的支持,其中包括IBM,HP,SUN等大公司和厂商。
目前SNMP已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于SNMP的。
一、SNMP概述SNMP的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。
随后,人们对SGMP进行了很大的修改,特别是加入了符合Internet定义的SMI和MIB:体系结构,改进后的协议就是著名的SNMP。
SNMP的目标是管理互联网Internet 上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。
现在SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。
SNMP的体系结构是围绕着以下四个概念和目标进行设计的:保持管理代理(agent)的软件成本尽可能低;最大限度地保持远程管理的功能,以便充分利用Internet的网络资源;体系结构必须有扩充的余地;保持SNMP的独立性,不依赖于具体的计算机、网关和网络传输协议。
在最近的改进中,又加入了保证SNMP 体系本身安全性的目标。
另外,SNMP中提供了四类管理操作:get操作用来提取特定的网络管理信息;get-next操作通过遍历活动来提供强大的管理信息提取能力;set操作用来对管理信息进行控制(修改、设置);trap操作用来报告重要的事件。
二:SNMP的配置2.1 linux 配置 SNMP信息:1、确保本机已经安装了snmp服务[root@idc ~]# rpm -qa |grep snmpnet-snmp-libs-5.1.2-11.EL4.7 --nodeps --forcenet-snmp-5.1.2-11.EL4.7如果没有,那么放入linux安装盘找到snmp的rpm包进行安装,或者到网上搜索适合自己linux发行版本的rpm包进行安装在新版本的centos及redhat es版本中可能在安装时会提示依赖性错误,这时需要安装lm_sensors-2.8.7-2.40.3.i386.rpm,再安装netsnmp软件。
什么是SNMP
什么是SNMP?简单网络管理协议(SNMP)首先是由Internet工程任务组织(Internet Engineering Task Force)(IETF)的研究小组为了解决Internet上的路由器管理问题而提出的。
许多人认为SNMP在IP上运行的原因是Internet 运行的是TCP/IP协议,然而事实并不是这样。
SNMP被设计成与协议无关,所以它可以在IP,IPX,AppleTalk,OSI以及其他用到的传输协议上被使用。
SNMP是一系列协议组和规范(见下表),它们提供了一种从网络上的设备中收集网络管理信息的方法。
SNMP也为设备向网络管理工作站报告问题和错误提供了一种方法。
名字说明MIB 管理信息库SMI 管理信息的结构和标识SNMP 简单网络管理协议从被管理设备中收集数据有两种方法:一种是只轮询(polling-only)的方法,另一种是基于中断(interrupt-based)的方法。
如果你只使用只轮询的方法,那么网络管理工作站总是在控制之下。
而这种方法的缺陷在于信息的实时性,尤其是错误的实时性。
你多久轮询一次,并且在轮询时按照什么样的设备顺序呢?如果轮询间隔太小,那么将产生太多不必要的通信量。
如果轮询间隔太大,并且在轮询时顺序不对,那么关于一些大的灾难性的事件的通知又会太馒。
这就违背了积极主动的网络管理目的。
当有异常事件发生时,基于中断的方法可以立即通知网络管理工作站(在这里假设该设备还没有崩溃,并且在被管理设备和管理工作站之间仍有一条可用的通信途径)。
然而,这种方法也不是没有他的缺陷的,首先,产生错误或自陷需要系统资源。
如果自陷必须转发大量的信息,那么被管理设备可能不得不消耗更多的时间和系统资源来产生自陷,从而影响了它执行主要的功能(违背了网络管理的原则2)。
而且,如果几个同类型的自陷事件接连发生,那么大量网络带宽可能将被相同的信息所占用(违背了网络管理的原则1)。
尤其是如果自陷是关于网络拥挤问题的时候,事情就会变得特别糟糕。
SNMP概述
SNMP概述1.网络管理基础网络管理是指对网络的运行状态进行监测和控制,使其能够有效、可靠、安全、经济地提供服务。
从这个定义可以看出,网络管理包含两个任务:一是对网络的运行状态进行监测,二是对网络的运行状态进行控制。
通过监测了解当前状态是否正常,是否存在瓶颈问题和潜在的危机,通过控制对网络状态进行合理调节,提高性能,保证服务。
监测是控制的前提,控制是监测的结果。
传统的网络管理系统是对应具体业务和设备的,不同的业务、不同厂商的设备需要不同的网络管理系统,各种网络管理系统之间没有统一的操作平台,相互之间也不能互通,许多管理操作是现场的物理操作。
为了解决这个问题,国际标准化组织提出了基于远程监控的管理框架,其目标是打破不同业务和不同厂商设备之间的界限,建立统一的综合网络管理体系,变现场物理操作为远程逻辑操作。
基于此框架,OSI开发了远程监控模型:系统管理模型,它的核心是一对相互通信的系统管理实体(进程)。
管理进程与一个远程系统相互作用,去实现对远程资源的控制。
在这种体系结构中,一个系统中的管理实体担当管理者(Manager)角色,而另一个系统的对等实体担当代理者(Agent)角色,Agent负责访问被管理资源的数据(被管对象)。
Manager 和Agent角色不是固定的,担当Manager角色的进程向担当Agent角色的进程发出操作请求,担当Agent角色的进程对被管对象进行操作并将被管对象发出的通报传向Manager。
这些建议已被普遍接受,并形成了两种主要的网络管理体系结构,即基于OSI模型的公共管理信息协议(CMIP)和基于TCP/IP 模型的简单网络管理协议(SNMP)体系结构。
OSI将网络管理功能划分为配置管理、性能管理、故障管理、安全管理和计费管理5个领域。
1.1.OSI系统管理模型OSI系统管理模型是基于远程监控的管理框架开发的,并对系统管理的组织模型(体系结构)、通信模型和管理信息模型进行了规范和定义。
计算机网络管理知识点
第一章、网络管理概论1、网络管理的基本概念 1)网络管理的需求和目标网络管理需求:①计算机与网络技术的发展;②网络普及;③网络组成越来越复杂;④多厂家设备不兼容网络管理的目标:①减少停机时间,改进响应时间,提高设备利用率;②减少运行费用,提高效率;③减少/消灭网络瓶颈;④适应新技术(多媒体、多种平台);⑤使网络更容易使用;⑥安全。
2)网络管理系统体系结构:操作系统、协议支持、网络管理框架、网络管理应用 (1)网络管理系统的层次结构§NME (网络管理实体):每个网络节点都包含一组与管理有关的软件 §NMA (网络管理应用):管理站中的一组软件叫做网络管理应用 §代理模块:NME 模块叫做代理模块。
(2)网络管理框架的共同特点:①管理功能分为管理站(Manager)和代理(Agent);②为存储管理信息提供数据库支持,例如关系数据库或面向对象的数据库;③提供用户接口和用户视图功能,例如GUI 和管理信息浏览器;④提供基本的管理操作,例如获取管理信息,配置设备参数等操作过程。
(3)集中式与分布式网络管理的定义→集中式管理:网络中任何被管理的设备(主机、网桥、路由器、或集线器)都必须实现代理模块,所有代理在管理站监视和控制下协同工作实现集成的网络管理。
叫做集中式管理。
其特点是管理人员可以有效地控制整个网络资源,根据需要平衡网络负载,优化网络性能。
→分布式管理:地理上分布的网络管理客户机与一组网络服务器交互作用,共同完成网络管理功能。
叫做分布式管理。
(4)为何采用委托代理(第二章1、 3)也用此题答案)有的老设备可能不支持当前网络管理标准;小的系统可能无法完整实现NME 的全部功能;甚至还有一些设备(moderm 和多路器等)根本不能运行附加的软件,我们把这些设备叫做非标准设备。
通常采用委托代理的设备(Proxy )来管理一个或多个非标准设备。
委托代理和非标准设备之间运行制造商专用的协议,而委托代理和管理站之间运行标准的网络管理协议。
第十二章_网络管理
二、网络管理协议
简单网络管理协议 1、SNMP发展
简单网络管理协议(SNMP)首先是由Internet工程任 务组织(IETF :Internet Engineering Task Force)的一 个研究小组为了解决Internet上的路由器管理问题而提 出来的。该协议优点是非常简单,便于实现。但是, 它也存在着通信资源开销较大和在网络系统的安全性 和通用性方面考虑较少的缺陷。为了克服其不足, SNMP不断升级,已从1993年的SNMP V1版本陆续发 展到V2和V3版本。
三、几种典型的网络管理系统
1 、HP OPENVIEW
HP OpenView是由HP公司开发的网络管理平台,是在应用中被公 认为目前世界上最好的网络管理软件之一。OpenView集成了网络 管理和系统管理各自的优点,形成一个单一而完整的管理系统。 OpenView解决方案实现了网络运作从被动无序到主动控制的过渡, 使IT部门及时了解整个网络当前的真实状况,实现主动控制,而 且OpenView解决方案的预防式管理工具—临界值设定与趋势分析 报表,可以让IT部门采取更具预防性的措施,管理网络的健全状 态。OpenView解决方案是从用户网络系统的关键性能入手,帮其 迅速地控制网络,然后还可以根据照需要增加其它的解决方案。
三、几种典型的网络管理系统
3 、CISCO Works 2000 Cisco通过重点开发基于Internet的体系结构的优势, 可以向用户提供更高的可访问性而且可以简化网络管 理任务和进程。Cisco的网络管理策略-Assured Network Services(保证网络服务)也正在引导着网络 管理从传统应用程序转向具备下列特征的基于Web的 模型:基于标准;简化工具、任务和进程;与网络管 理系统(NMS)平台和一般管理产品的Web级集成; 能够为管理路由器、交换机和访问服务器提供端到端 解决方案;通过将发现的设备与第三方应用集成,创 建一个内部管理网。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章 SNMP网络管理体系结构CMIP网络管理体系结构对系统模型、信息模型和通信协议几个方面都提出了比较完备和理想的解决方案,为其他网络管理体系结构建立了理想参考标准。
SNMP网络管理体系结构是为了管理基于TCP/IP协议的网络而提出的,与TCP/IP协议与OSI协议的关系类似,SNMP与CMIP相比,突出的特点是简单。
这一特点使SNMP得到了广泛的支持和应用,特别是在Internet上的成功应用,使得它的重要性越来越突出,目前已经成为CMIP之外的最重要的网络管理体系结构。
4.1 SNMP体系结构4.1.1 TCP/IP网络管理的发展在TCP/IP的早期开发中,网络管理问题并未得到太大的重视。
直到70年代,还一直没有网络管理协议,只有互联网络控制信息协议(ICMP)可以作为网络管理的工具。
ICMP提供了从路由器或其它主机向主机传送控制信息的方法,可用于所有支持IP的设备。
从网络管理的观点来看,ICMP最有用的特性是回声(echo)和回声应答(echo reply)消息对。
这个消息对为测试实体间能否通信提供了一个机制。
echo消息要求其接收者在echo reply消息中返回接收到的内容。
另一个有用的消息对是时间戳(timestamp)和时间戳应答(timestamp reply),这个消息对为测试网络延迟特性提供了机制。
与各种IP头选项结合,这些ICMP消息可用来开发一些简单有效的管理工具。
典型的例子是广泛应用的分组互联网络探索(PING)程序。
利用ICMP加上另外的选项如请求间隔和一个请求的发送次数,PING能够完成多种功能。
包括确定一个物理网络设备能否寻址,验证一个网络能够寻址,和验证一个主机上的服务器操作。
PING在一些工具的配合下满足了TCP/IP网络初期的管理要求。
但是到了80年代后期,当互联网络的发展呈指数增加时,人们感到需要开发比PING功能更强并易于普通网络管理人员学习和使用的标准协议。
因为当网络中的主机数量上百万,独立网络数量上千的时候,已不能只依靠少数网络专家解决管理问题了。
1987年11月发布了简单网关监控协议(SGMP),成为提供专用网络管理工具的起点。
SGMP提供了一个直接监控网关的方法。
随着对通用网络管理工具需求的增长,出现了3个有影响的方法。
1.高层实体管理系统(HEMS):主机监控协议(HMP)的一般化。
2.简单网络管理协议(SNMP):SGMP的升级版。
3.TCP/IP上的CMIP(CMOT):最大限度地与OSI标准的CMIP、服务以及数据库结构保持一致。
1988年,互联网络活动会议(IAB)确定了将SNMP作为近期解决方案进一步开发,而把CMOT作为远期解决方案的策略。
当时普遍认为:TCP/IP不久将会过渡到OSI,因而不应在TCP/IP的应用层协议和服务上花费太多的精力。
SNMP开发速度快,并能为网络管理经验库的开发提供一些基本的工具,可用来满足眼前的需要。
为了强化这一策略,IAB要求SNMP和CMOT使用相同的被管对象数据库。
即在任何主机、路由器、网桥以及其它管理设备中,两个协议都以相同的格式使用相同的监控变量。
因此,两个协议有一个公共的管理信息结构(SMI),和一个管理信息库MIB。
但是,人们很快发现这两个协议在对象级的兼容是不现实的。
在OSI的网络管理中,被管对象是很成熟的,它具有属性、相关的过程、通报以及其它一些与面向对象有关的复杂的特性。
而SNMP为了保持简单性,没有这样复杂的概念。
实际上,SNMP的对象在面向对象的概念下根本就不能称为对象,它们只是带有一些如数据类型、读写特性等基本特性的变量。
因此IAB最终放松了公共SMI/MIB的条件,并允许SNMP 独立于CMOT发展。
从对OSI的兼容性的束缚中解脱后,SNMP取得了迅速的发展,很快被众多的厂商设备所支持,并在互联网络中活跃起来。
而且,普通用户也选择了SNMP作为标准的管理协议。
SNMP最重要的进展是远程监控(RMON)能力的开发。
RMON为网络管理者提供了监控整个子网而不是各个单独设备的能力。
除了RMON,还对基本SNMP MIB进行了扩充。
有些扩充采用标准的网络接口,例如令牌环(token ring)和光纤分布数据接口(FDDI),这种扩充是独立于厂商的。
但是,单靠定义新的或更细致的MIB扩充SNMP是有限的。
当SNMP被用于大型或复杂网络时,它在安全和功能方面的不足就变得明显了。
为了弥补这些不足,1992年7月发表了3个增强SNMP安全性的文件作为建议标准。
增强版与原来的SNMP是不兼容的,它需要改变外部消息句柄及一些消息处理过程。
但实际定义协议操作并包含SNMP消息的协议数据单元(PDU)保持不变,并且没有增加新的PDU。
目的是尽量实现向SNMP的安全版本的平滑过渡。
但是这个增强版受到了另一个方案的冲击。
同样是在1992年7月,四名SNMP的关键人物提出一个称为SMP的SNMP新版本。
并实现了四个可互操作的方案。
两个是商业产品,两个是公开软件。
SMP在功能和安全性两方面提高了SNMP,特别是SMP增加了一些PDU。
所有的消息头和安全功能都与提议的安全性增强标准相似。
最终SMP被接受为定义第二代SNMP即SNMPv2的基础。
1993年安全版SNMPv2发布。
经过几年试用以后,IETF(Internet Engineering Task Force) 决定对SNMPv2进行修订。
1996年发布了一组新的RFC (Request For Comments),在这组新的文档中,SNMPv2的安全特性被取消了,消息格式也重新采用SNMPv1的基于“共同体(community)”概念的格式。
删除SNMPv2中的安全特性是SNMPv2发展过程中最大的失败。
主要原因是厂商和用户对1993版的SNMPv2的安全机制不感兴趣,同时IETF要求的修订时间也非常紧迫,设计者们来不及对安全机制进行改善,甚至来不及对存在的严重缺陷进行修改。
因此不得不在1996年版的SNMPv2中放弃了安全特性。
1999年4月IETF SNMPv3工作组提出了RFC2571~RFC2576,形成了SNMPv3的建议。
目前,这些建议正在进行标准化。
SNMPv3提出了SNMP管理框架的一个统一的体系结构。
在这个体系结构中,采用User-based安全模型和View-based访问控制模型提供SNMP网络管理的安全性。
安全机制是SNMPv3的最具特色的内容。
4.1.2 SNMP基本框架1) 网络管理体系结构SNMP的网络管理模型包括以下关键元素:管理站、代理者、管理信息库、网络管理协议。
管理站一般是一个分立的设备,也可以利用共享系统实现。
管理站被作为网络管理员与网络管理系统的接口。
它的基本构成为:·一组具有分析数据、发现故障等功能的管理程序;·一个用于网络管理员监控网络的接口;·将网络管理员的要求转变为对远程网络元素的实际监控的能力;·一个从所有被管网络实体的MIB中抽取信息的数据库。
网络管理系统中另一个重要元素是代理者。
装备了SNMP的平台,如主机、网桥、路由器及集线器均可作为代理者工作。
代理者对来自管理站的信息请求和动作请求进行应答,并随机地为管理站报告一些重要的意外事件。
与CMIP体系相同,网络资源也被抽象为对象进行管理。
但SNMP中的对象是表示被管资源某一方面的数据变量。
对象被标准化为跨系统的类,对象的集合被组织为管理信息库(MIB)。
MIB作为设在代理者处的管理站访问点的集合,管理站通过读取MIB中对象的值来进行网络监控。
管理站可以在代理者处产生动作,也可以通过修改变量值改变代理者处的配置。
管理站和代理者之间通过网络管理协议通信,SNMP通信协议主要包括以下能力:Get:管理站读取代理者处对象的值;Set:管理站设置代理者处对象的值;Trap:代理者向管理站通报重要事件。
在标准中,没有特别指出管理站的数量及管理站与代理者的比例。
一般地,应至少要有两个系统能够完成管理站功能,以提供冗余度,防止故障。
另一个实际问题是一个管理站能带动多少代理者。
只要SNMP 保持它的简单性,这个数量可以高达几百。
2) 网络管理协议体系结构SNMP为应用层协议,是TCP/IP协议族的一部分。
它通过用户数据报协议(UDP)来操作。
在分立的管理站中,管理者进程对位于管理站中心的MIB的访问进行控制,并提供网络管理员接口。
管理者进程通过SNMP 完成网络管理。
SNMP在UDP、IP及有关的特殊网络协议(如,Ethernet, FDDI, X.25)之上实现。
每个代理者也必须实现SNMP、UDP和IP。
另外,有一个解释SNMP的消息和控制代理者MIB的代理者进程。
SNMP管理站SNMP代理者图4.1 SNMP的协议环境图4.1描述了SNMP的协议环境。
从管理站发出3类与管理应用有关的SNMP的消息GetRequest、GetNextRequest、SetRequest。
3类消息都由代理者用GetResponse消息应答,该消息被上交给管理应用。
另外,代理者可以发出Trap消息,向管理者报告有关MIB及管理资源的事件。
由于SNMP依赖UDP,而UDP是无连接型协议,所以SNMP也是无连接型协议。
在管理站和代理者之间没有在线的连接需要维护。
每次交换都是管理站和代理者之间的一个独立的传送。
3) 陷阱引导轮询(Trap-directed polling)如果管理站负责大量的代理者,而每个代理者又维护大量的对象,则靠管理站及时地轮询所有代理者维护的所有可读数据是不现实的。
因此管理站采取陷阱引导轮询技术对MIB进行控制和管理。
所谓陷阱引导轮询技术是:在初始化时,管理站轮询所有知道关键信息(如接口特性、作为基准的一些性能统计值,如发送和接收的分组的平均数)的代理者。
一旦建立了基准,管理站将降低轮询频度。
相反地,由每个代理者负责向管理站报告异常事件。
例如,代理者崩溃和重启动、连接失败、过载等。
这些事件用SNMP的trap消息报告。
管理站一旦发现异常情况,可以直接轮询报告事件的代理者或它的相邻代理者,对事件进行诊断或获取关于异常情况的更多的信息。
陷阱引导轮询可以有效地节约网络容量和代理者的处理时间。
网络基本上不传送管理站不需要的管理信息,代理者也不会无意义地频繁应答信息请求。
4) 代管(Proxies)利用SNMP需要管理站及其所有代理者支持UDP和IP。
这限制了在不支持TCP/IP协议的设备(如网桥、调制解调器)上的应用。
并且,大量的小系统(PC、工作站、可编程控制器)虽然支持TCP/IP协议,但不希望承担维护SNMP、代理者软件和MIB的负担。
为了容纳没有装载SNMP的设备,SNMP提出了代管的概念。