版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、简单网络管理协议与远程网络监视SNMP概述 1 SNMP的发展历史 2 基本体系结构 3 SNMP操作 4 SNMP的工作机制SNMP的发展历史 简单网络管理协议(SNMP,Simple Network Management Protocol)诞生于1988,那时由于CMIP迟迟不能成熟并应用于网络管理,Internet体系结构委员会(IAB)在原有简单网关监控协议(SGMP)的基础上进一步修改后提出了SNMP。 SNMP的最初版本是SNMPv1,SNMPv1存在两方面的问题: 一是安全,SNMP只定义了安全性极为有限的基于共同体名授权使用的安全模型; 二是管理信息的可靠传输问题,由于SNMP
2、vl是在UDP上实现的,而UDP并不保证所有报文都能够正确传送。 增强的SNMPv2使该协议更加高效,同时还保持了它容易实现和成本低廉的特点,SNMPv2可以与SNMPv1透明地共存,它在性能、管理进程与管理进程通信方面对SNMP进行了改进,如减少了SNMP业务流、允许大块数据的传送、添加了一个用于高速网络环境下的64位计数器;对基于Novell IPX,Apple Talk DDP和OSI的SNMP作了映射;但在安全性方面仍未能达到令人满意的结果。 1998年1月产生了SNMPv3管理控制框架,它由RFC22712275等几个文档共同说明,形成了SNMPv3的建议。 SNMPv3在保持SNM
3、Pv2基本管理功能的基础上,增加了安全性和管理性描述。 另外,SNMP最重要的进展是远程监控(RMON)能力的开发。RMON为网络管理者提供了监控整个子网而不是各个单独设备的能力。RMON还对基本SNMP MIB进行了扩充。 基本体系结构 1SNMP管理模型 2. SNMP中的元素 SNMP体系结构由管理站、代理、管理信息库(MIB)和通信协议SNMP构成。 3委托代理SNMP操作 管理信息的交换通过GetRequest、GetNextRequest、SetRequest、GetResponse、Trap共5个SNMP协议操作进行。 其中前三个消息由管理站发给代理用于请求读取或修改管理信息,后
4、两个消息由代理发给管理站。 GetResponse用于对各种读取和修改管理信息的请求进行应答; Trap用来主动向管理站报告代理系统中发生的事件,如节点机分组队列长度超过阈值,接口链路up或down等。Get Next RequestTrape网络访问协议IPUDPSNMP Manager管理应用管理站Get RequestSet RequestTrapGet Response网络访问协议IPUDPSNMP Manager管理对象代理站Get RequestSet RequestGet ResponseMIB库Get Next RequestGet Next RequestSNMP消息管理应用
5、对象通信网络TrapSNMP的工作机制 在通信网管理过程中,用来使管理信息库与实际设备或设施的状态和参数保持一致的方法主要有两个。一个是基于中断的事件驱动方法,另一个是轮询驱动方法。基于SNMP的通信 1 对象访问策略 2 实例标识符 3 报文的发送与接收 4 SNMP报文格式 5 SNMP MIB组 6 SNMP的改进 对象访问策略 在基于SNMP的网络管理中,SNMP通过共同体(Community,也有地方称为团体)的概念来解决访问策略问题。 共同体是SNMP体系中的一中安全机制,它是一个在代理中定义的本地的概念。通过定义共同体,代理系统就可以限制只有一些选定的管理站才能访问它的MIB对象
6、。同时,通过使用多个共同体,代理可以为不同的管理站提供不同的MIB访问类别。 每个共同体被赋予一个在代理内部唯一的共同体名(也叫团体名),该共同体名要提供给共同体内的所有的管理站,以便它们在get和set操作中应用。 一个代理可以与多个管理站建立多个共同体,同一个管理站也可以出现在不同的共同体中。 在SNMP中实行共同体机制可以达到一下目的: 1认证服务 2委托代理服务 3访问策略 (1)SNMP MIB视图 (2)SNMP访问模式(方式) MIB视图和访问模式的结合被称为SNMP共同体轮廓(profile)。 事实上,在一个共同体轮廓之内,存在两个独立的访问限制,其一是MIB对象定义中的访问
7、限制(参见第3章中有关MIB功能组及对象部分的内容)和SNMP访问模式。这两个访问限制在实际应用中必须相互协调。 MIB访问方式与SNMP访问模式的关系MIB对象中定义的访问方式(模式)限制SNMP访问模式Read-OnlyRead-WriteRead-Only可用于get和trap操作Read-Write可用于get和trap操作可用于get,set和trap操作Write-Only可用于get和trap操作,但操作值与具体实现有关可用于get,set和trap操作,但操作值与具体实现有关Not-Accessible不能使用实例标识符 在MIB中的每个被管对象都有一个唯一的对象标识符,以区分
8、不同的被管对象,其命名规则都是按照其所在MIB树上的层次和位置来决定。 在对SNMP MIB的访问中,实际上是对被管对象(叶子节点对象)实例的访问,而当在一个对象有多个实例时,例如表格,对象的标识符就不能唯一地标识被管对象的实例。因此必须确定被管对象实例的唯一标识方法,也就是实例标识符的命名方法。 实例标识符就是把列对象的对象标识符与索引对象的值组合起来而构成的。报文的发送与接收1SNMP报文的发送(1)构成PDU;(2)将构成的PDU、源和目的传送地址(IP地址及端口号)以及共同体名作为一个ASN.1的对象移交给认证服务。认证服务完成所要求的变换,例如进行加密或加入认证码,然后返回一个经过加
9、密或认证的ASN.1对象;(3)将版本字段、共同体名以及上一步的结果组合成为一个报文;(4)用基本编码规则(BER)对这个新的ASN.1的对象编码,然后传给传输服务。2SNMP报文的接收(1)进行消息的基本句法检查,丢弃非法消息。(2)检查版本号,丢弃版本号不匹配的消息。(3)认证检查。如果认证失败,认证服务通知SNMP实体,由它产生一个trap并丢弃这个报文;如果认证成功,认证服务返回SNMP格式的PDU。(4)进行PDU的基本句法检查,如果非法,丢弃该PDU,否则根据共同体名选择SNMP访问策咯,对PDU进行相应处理。3变量绑定 在SNMP中,可以将多个同类操作(get、set、trap)
10、放在一个报文中。如果管理站希望得到一个代理的一组简单对象的值,它可以发送一个报文请求所有的值,并通过获取一个应答得到所有的值。这样可以大大减少网络管理的通信负担。SNMP报文格式 在SNMP管理中,管理站和代理之间交换的管理信息构成了报文。 报文由3部分组成,即版本号、团体名和协议数据单元(PDU)。 SNMP共有5种管理操作,但只有3种PDU格式。SNMP报文格式VersionCommunitySNMP PDUGetRequest PDU、GetNextRequest PDU、SetRequest PDUPDU类型请求标识00变量绑定表GetResponse PDUPDU类型请求标识错误状态
11、错误索引变量绑定表Trap PDUPDU类型制造商ID代理地址一般自陷特殊自陷时间戳变量绑定表变量绑定表Name 1Value 1Name 2Value 2Name nValue n4.2.5 SNMP MIB组MIB-II中的snmp组,其对象标识符为mib-2 11 4.2.6 SNMP的改进 SNMPv2增加了Manager-to-Manager通信,对SMI进行了更新和扩充,提出了行的概念,支持表的行建立和删除操作。 还增加了get-bulk-request和inform-request两个非常有用的PDU,对trap进行格式改造,使其具有与其他PDU相同的格式。 SNMPv2还对MI
12、B进行很大扩充,特别是在Internet节点下增加了snmpv2模块。 SNMPv3提出了一个面向各个版本的SNMP通用的体系结构。 每个实体包含一个引擎和若干应用,并由所包含的引擎的ID命名。 引擎由分发器、消息处理子系统、安全子系统和访问控制子系统构成。 实体内部子系统之间采用抽象服务接口来定义相互之间的服务关系。 SNMP服务的请求者被称为Principle,即用户,它由具有安全性的名称标识。SNMPv3建议采用基于用户的安全模型(USM)来实现安全服务,采用基于视图的访问控制模型(VACM)进行访问控制。 SNMPv3的一大进步是大大提高了管理信息访问的安全性。4.3 远程网络监视RM
13、ON 4.3.1 远程网络监视的需求 4.3.2 远程网络监视的目标 4.3.3 RMON MIB 4.3.4 RMON 2 网络管理技术的一个新趋势是采用远程网络监视(RMON, Remote Network Monitoring),它是对SNMP功能的扩充,对监测和管理交换或局域网特别适用,是简单网络管理向互联网管理过渡的重要步骤。 4.3.1 远程网络监视的需求 虽然MIB将数据的总和记录下来,但它无法对日常通信量进行历史分析。为了查看每天的通信流量和变化率,管理人员必须不断的轮询SNMP代理,可能每分钟就轮询一次。 网络管理员可以使用SNMP来评价网络运行状况,并预测通信的趋势,决定采
14、取某种措施。 理论上讲,管理站可以通过不断地轮询各个节点的MIB来计算网络流量,但在实际上这是不太可行的。 一方面会导致网络中传递大量的管理信息,使网络不堪负荷; 二方面,将收集数据的负担加在网络管理控制台上(管理进程端)。管理站所在计算机的处理能力总是有限的,当监控十多个网段时,可能CPU就无法应付。另外,也会由于承载管理操作命令和操作结果的分组的丢失而使得统计结果不准确。 基于上述原因,人们提出了一种高效、低成本的网络监视方案,即RMON。 RMON就是将一些专用设备配置在各个节点,并将这些设备称为网络监测器(network monitor或probe),由此便产生了RMON的概念。 一般
15、,监测器对网络中各种类型的分组进行观察,从而得到网络的总体信息,监测器还可将一些分组存储下来,以备事后分析。在互联网环境下,为了达到监测网络流量的目的,一般每个子网需要一个监测器。监测器通常是一个独立的设备,专用于捕获和分析流量。RMON有许多先进之处: (1)每个RMON设备都对本地网段进行监测和分析,既可被动也可主动地向网络管理系统传递信息。例如,当它发现严重的分组丢失和过高的冲突率时,可以主动地报警。由于监测是在本地进行的,所以得出的分析结果是非常可靠的。 (2)这种工作方式大大降低了SNMP的流量。 (3)RMON降低了网络管理系统时时能“见”到所有Agent的必要性。Agent常常会
16、因为网络过载等原因而联系不上,如果没有RMON设备,此时Agent到底发生了什么情况事后是难以调查的,因此,往往Agent越是联系不上,网络管理系统越要与它联系。 (4)RMON设备对本地子网的监测几乎可以做到连续不断,这会显著提高统计和控制的精度,使得故障能够及时被发现、报告和诊断。4.3.2 远程网络监视的目标 为了对RMON技术提供标准,IETF发布了RFC1757和RFC1513,分别对Ethernet LAN和token ring LAN的RMON进行了规范,形成了第一个版本的RMON。 RMON的设计目标:(1)离线操作 在必要时由网络管理站来限制或停止对监视器的轮询,有限查询可以
17、节约通信开支。如查询通信失败或管理站发生错误,查询会终止。一般情况下,即使监视器没有被网管站查询,也会继续不停的收集使性能和配置信息。监视器不断积累统计信息,以便管理站将来查询时提供管理信息。(2)主动监视 若监视器有足够的资源,通信负载也允许,监视器可以连续不断地运行诊断程序,对网络进行诊断并记录网络性能状况。在子网出现故障时通知管理站,向管理站提供诊断故障的有用信息。(3)问题监测和报告 主动监视探测网络将消耗较多的网络资源去检测错误和异常情况。监视器也可以根据它所观测到的流量被动地识别并记录某些错误及其他情况,例如网络拥塞,并在出现错误时通知管理站。 (4)提供增值数据 监视器可以分析采
18、集到的子网中的数据,从而减轻管理站的计算任务的负担。例如,监视器可以分析子网流量来确定哪台主机在子网上产生的流量或错误最多等等。(5)多管理站操作 一个网可以配置多个管理站,以提高可靠性,也可分步实施不同的管理功能。监视器可以配置为同时和多个管理站并发工作,为不同的管理站提供不同的信息。 并不是每个远程监视器都能够实现所有这些目标,但是RMON的规范提供了实现所有目标的支持。4.3.3 RMON MIB 在一个管理域中,各个节点上配备的RMON设备可能来自不同的厂商,因此需要为与RMON通信建立公共的句法和语义标准。 RMON的句法也利用ASN.1描述,其管理信息结构与SMI定义被管对象类所采用的结构类似。 RMON MIB中包含若干RMON
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年数据备份数据备份数据数据应急预案
- 控油皮肤的日常护理注意事项
- 神经科患者的营养需求与评估
- 2026年脑机接口柔性电极新材料标准化研究
- 环境与职业健康安全管理方案参考指南
- 2025年前台服务考核
- 2025年前台服务规范测试
- 2026年发射箱体功能层铺放与电磁屏蔽结构一体化设计
- 2026年数字孪生几何建模技术:从点云采集到模型轻量化
- 支气管镜检查的拔火罐护理
- 狱内案件立案表
- 《设计公司各专业负责人岗位职责》
- 人工智能行业的智能产品设计与开发培训
- “三新”背景下 的2024年高考物理复习备考策略讲座
- 江苏建筑职业技术学院单招职业技能测试参考试题库(含答案)
- 销售技术培训教材
- 《机车乘务作业》 课件 01段内作业过程
- 动车组牵引传动系统-牵引变流器
- 科室轮转医生考核评分表
- 2023上海松江区初三二模数学试题及答案
- 《渔家傲-秋思》省优质课一等奖课件
评论
0/150
提交评论