- 1、本文档共91页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 远程网络监视 远程网络监视(Remote Network Monitoring RMON)是对SNMP标准的重要补充,是简单网络管理向互联网管理过渡的重要步骤。RMON扩充了SNMP的管理信息库MIB-2,可以提供有关互联网管理的主要信息,在不改变SNMP的条件下增强了网络管理的功能。 本章首先介绍RMON的基本概念,然后介绍远程网络监视的两个标准 RMON1和RMON2的管理信息库,以及这些管理对象在网络管理中的应用。 6.1 RMON的基本概念 通常用于监视整个网络通信情况的设备叫做网络监视器(Monitor)、网络分析器(Analyzer)或探测器(Probe)等。 监视器观察LAN上出现的每个分组,并进行统计和总结,给管理人员提供重要的管理信息。 通常每个子网配置一个监视器并与中央管理站通信,因此也称其为远程监视器。 监视器可以是一个独立设备,也可以是运行监视器软件的工作站或服务器等。 中央管理站具有RMON管理能力,能够与各个监视器交换管理信息。 RMON监视器或探测器(RMON Probe)实现RMON管理信息库(RMON MIB)。这种系统与通常的SNMP代理一样包含一般的MIB。 另外还有一个探测器进程,提供与RMON有关的功能。探测器进程能够读写本地的RMON数据库,并响应管理站的查询请求,本书也把RMON探测器称为RMON代理。 6.1.1 远程网络监视的目标 RMON定义了远程网络监视的管理信息库以及SNMP管理站与远程监视器之间的接口。一般来说,RMON的目标就是监视子网范围内的通信,从而减少管理站和被管理系统之间的通信负担。更具体地说,RMON有下列目标:离线操作、主动监视、问题检测和报告、提供增值数据、多管理站操作。 6.1.2 表管理原理 在SNMPvl的管理框架中,对表操作的规定是很不完善的,RMON规范包含一组文本约定和过程化规则,在不修改和不违反SNMP管理框架的前提下提供了明晰而规律的行增加和行删除操作。 1.表结构 在 RMON规范中增加了两种新的数据类型,以ASN.1表示如下 ownerstring :: = Displaystring , Entrystatus : : = INTEGER { valid (l), createRequest (2), undeICreation (3) , invalid (4) } 在RFC1212规定的管理对象宏定义中,DisplayString已被定义为长255个字节的OCTET STRING类型,这里又给了这个类型另外一个名字OwnerString,从而赋予了新的语义。 RFC 1757把这些定义叫做文本约定,其作用是增强规范的可读性。在每一个可读写的RMON表中都有一个对象,其类型为OwnerString,其值为表行所有人或创建者的名字,对象名以owner结尾。RMON的表中还有一个对象,其类型为EntryStatus , 其值表示行的状态,对象名以Status结尾,该对象用于行的生成、修改和删除。 RMON规范中的表结构由控制表和数据表两部分组成,控制表定义数据表的结构,数据表用于存储数据。 2.增加行 管理站用Set命令在RMON表中增加新行,并遵循下列规则。 (1)管理站用SetRequest 生成一个新行,如果新行的索引值与表中其他行的索引值不冲突,则代理产生一个新行,其状态对象的值为createRequest (2)。 (2)新行产生后,由代理把状态对象的值置为underCrteation (3)。对于管理站没有设置新值的列对象,代理可以设置为默认值,或者让新行维持这种不完整、不一致状态,这取决于具体的实现情况。 (3)新行的状态值保持为underCreation (3),直到管理站产生了所有要生成的新行。这时由管理站设置每一新行状态对象的值为 valid(1)。 (4)如果管理站要生成的新行已经存在,则返回一个错误。 以上算法的效果就是在多个管理站请求产生同一概念行时,仅最先到达的请求成功,其他请求失败。另外,管理站也可以把一个已存在的行的状态对象的值由invalid改写为valid,恢复旧行的作用,这等于产生了一个新行。 3.删除行 只有行的所有者才能发出 SetRequest PDU,把行状态对象的值设置为invalld (4),这样就删除了行。这种方式是否意味着物理删除行取决于具体的实现。 4.修改行 首先设置行状态对象的值为invalid (4),然后用SetRequest PDU改变行中其他对象的值。图6-4所示给出了行状态的变化情况,图6-4中的实线是管理站的作用,虚线是代理的作用。 6.1.3 多管理
您可能关注的文档
- 计算机网络应用基础 国家精品课程配套教材 教学课件 冯博琴 Lab-4.ppt
- 计算机网络应用基础 国家精品课程配套教材 教学课件 冯博琴 Lab-5.ppt
- 计算机网络应用基础 国家精品课程配套教材 教学课件 冯博琴 Lab-6.ppt
- 计算机网络应用基础 国家精品课程配套教材 教学课件 冯博琴 Lab-7.ppt
- 计算机网络应用基础 国家精品课程配套教材 教学课件 冯博琴 Lab-8.ppt
- 计算机网络应用基础 国家精品课程配套教材 教学课件 冯博琴 Lab-9.ppt
- 计算机网络应用基础 国家精品课程配套教材 教学课件 冯博琴 Lab-10.ppt
- 计算机网络应用基础 国家精品课程配套教材 教学课件 冯博琴 Review.ppt
- 计算机网络构建技术 教学课件 作者 余明辉 安淑梅 网络构建1.ppt
- 计算机网络构建技术 教学课件 作者 余明辉 安淑梅 网络构建3.ppt
文档评论(0)