网管技术第5章_第1页
网管技术第5章_第2页
网管技术第5章_第3页
网管技术第5章_第4页
网管技术第5章_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5章远程网络监视 第5章 远程网络监视5.1 RMON的基本概念的基本概念 5.2 RMON的管理信息库的管理信息库 5.3 RMON2管理信息库管理信息库 习题习题 第5章远程网络监视 5.1 RMON的基本概念的基本概念 MIB-2能提供的只是关于单个设备的管理信息,例如进出某个设备的分组数或字节数,而不能提供整个网络整个网络的通信情况。 MIB-2的局限性 SNMP轮询的局限性 RMON MIB的目的 RMON和MIB-2的关系第5章远程网络监视 通常用于监视整个网络通信情况的设备叫做网络监视器网络监视器(Monitor)或网络分析器网络分析器(Analyzer)、探测器探测器(Pro

2、be)等。 监视器观察LAN上出现的每个分组,并进行统计和总结,给管理人员提供重要的管理信息 例如.出错统计数据(残缺分组数冲突次数)、性能统计数据(每秒钟提交的分组数分组大小的分布情况)等。 通常每个子网配置一个监视器?并与中央管理站通信,因此也称其为远程监视器远程监视器。远程网络监视的配置如图5.1所示。 第5章远程网络监视 图5.1 远程网络监视的配置 RMON ProbeRMON ProbeRMON ProbeRMON ProbeFDDI主干网中央管理站FDDI主干网子网B子网C子网A子网D第5章远程网络监视 5.1.1 5.1.1 远程网络监视的目标远程网络监视的目标RMON定义了远

3、程网络监视的管理信息库以及SNMP管理站与远程监视器之间的接口。一般来说,RMON的目标目标就是监视子网监视子网范围内范围内的通信,从而减少管理站和被管理系统之间的通信负担。更具体地说,RMON有下列目标: 离线操作: 主动监视: 问题检测和报告: 提供增值数据: 多管理站操作: 第5章远程网络监视 5.1.2 5.1.2 表管理原理表管理原理1. 1. 表结构表结构在RMON规范中增加了两种新的数据类型,以ASN.1表示如下:OwnerString :=DisplayString,EntryStatus:=INTEGERvalid(1),createRequest(2), underCrea

4、tion(3),invalid(4) 第5章远程网络监视 在每一个可读/写的RMON表中都有一个对象,其类型为OwnerString,其值为表行所有人或创建者的名字,对象名以Owner结尾。 RMON的表中还有一个对象,其类型为EntryStatus,其值表示行的状态,对象名以Status结尾,该对象用于行的生成修改和删除。RMON规范中的表结构由控制表和数据表控制表和数据表两部分组成。控制表:定义数据表的结构,存放描述数据的参数。数据表:存放具体数据,用于存储数据。第5章远程网络监视 rm1ControlIndex:惟一地标识rm1ControlTable中的一个控制行,该控制行定义了rm1

5、DataTable中一个数据行集合。集合中的数据行由rm1ControlTable的相应行控制。 rm1ControlParameter:这个控制参数应用于控制行控制的所有数据行。通常表有多个控制参数,而这个简单的表只有一个参数。 rm1ControlOwner:该控制行的主人或所有者。 rm1ControlStatus:该控制行的状态。 第5章远程网络监视 数据表由rm1DataControlIndex和rm1DataIndex共同索引。rm1DataControlIndex的值与控制行的索引值rm1ControlIndex相同,而rm1DataIndex的值惟一地指定数据行集合中的某一行。

6、图5.3给出了这种表的一个例子。图中的控制表有3行,因此定义了数据表的3个数据行集合。控制表第一行的所有者是monitor,按照约定这是指代理本身。控制行和数据行集合的关系已表示在图中。 第5章远程网络监视 图5.3 RMON表例2 rm1ControlTablerm1ControlIndexrm1ControlOwnerrm1ControlParameter rm1ControlStatus12352619monitormanager alphamanager betavalidvalidvalid12222233112345124696357793869226rm1DataControlI

7、ndexrm1DataTablerm1DataIndexrm1DataValue第5章远程网络监视 2. 2. 增加行增加行管理站用Set命令在RMON表中增加新行,并遵循下列规则: 管理站用SetRequest生成一个新行,如果新行的索引值与表中其他行的索引值不冲突, 则代理产生一个新行,其状态对象的值为createRequest(2)。 新行产生后,由代理把状态对象的值置为underCrteation(3)。对于管理站没有设置新值的列对象,代理可以置为默认值,或者让新行维持这种不完整、不一致状态,这取决于具体的实现。 第5章远程网络监视 新行的状态值保持为underCreation(3),

8、直到管理站产生了所有要生成的新行。这时由管理站置每一新行状态对象的值为valid(1)。 如果管理站要生成的新行已经存在,则返回一个错误。第5章远程网络监视 3. 3. 删除行删除行只有行的所有者才能发出SetRequest PDU,把行状态对象的值置为invalid(4),这样就删除了行。这是否意味着物理删除取决于具体的实现。第5章远程网络监视 4. 4. 修改行修改行首先置行状态对象的值为invalid(4),然后用SetRequest PDU改变行中其他对象的值。图5.4给出了行状态的变化情况。 第5章远程网络监视 图5.4 行状态的转换 createRequest不存在underCre

9、atevalidinvalid第5章远程网络监视 5.1.3 5.1.3 多管理站访问多管理站访问RMON监视器应允许多个管理站并发地访问许多个管理站并发地访问。当多个管理站访问时可能出现下列问题: 多个管理站对资源的并发访问可能超过监视器的能力。 一个管理站可能长时间占用监视器资源,使得其他站得不到访问。 占用监视器资源的管理站可能崩溃,然而没有释放资源。RMON控制表中的列对象Owner规定了表行的所属关系。第5章远程网络监视 5.2 RMON的管理信息库的管理信息库 RMON规范定义了管理信息库RMON MIB,它是MIB-2下面的第16个子树。RMON MIBRMON MIB分为分为1

10、010组组,如图5.5所示。存储在每一组中的信息都是监视器从一个或几个子网中统计和收集的数据。这10个功能组都是任选的,但实现时有下列连带关系: 实现警报组时必须实现事件组。 实现最高N台主机组时必须实现主机组。 实现捕获组时必须实现过滤组。 第5章远程网络监视 图5.5 RMON MIB子树 这些组都是什么信息?这些组都是什么信息?第5章远程网络监视 5.2.1 5.2.1 以太网的统计信息以太网的统计信息RFC 1757(Feb 1995)定义的 RMON MIB主要包含以太网的各种统计数据,以及有关分组捕获、网络事件报警方面的信息。这一节介绍以太网统计信息方面的内容。1. 1. 统计组统

11、计组统计组提供一个表,该表每一行表示一个子网的统计信息。其中的大部分对象是计数器,记录监视器从子网上收集到的各种不同状态的分组数。第5章远程网络监视 2. 2. 历史组历史组历史组存储的是以固定间隔取样所获得的子网数据。该组由历史控制表和历史数据表组成。第5章远程网络监视 3. 3. 主机组主机组 主机组收集新出现的主机信息,其内容与接口组相同第5章远程网络监视 4. 4. 最高最高N N台主机组台主机组这一组记录某种参数最大的N台主机的有关信息,这些信息的来源是主机组。在一个取样间隔中为一个子网上的一个主机组变量收集到的数据集合叫做一个报告。第5章远程网络监视 5. 5. 矩阵组矩阵组 这个

12、组记录子网中一对主机之间的通信量,信息以矩阵的形式存储。第5章远程网络监视 5.2.2 5.2.2 令牌环网的统计信息令牌环网的统计信息RFC 1513扩展了RMON MIB,增加了有关IEEE 802.5令牌环网的管理信息。首先是在统计组增加了两个表:tokenRingMLStatsTable和tokenRingPStatsTable。前者统计令牌环中各种MAC控制分组,后者统计各种数据分组。第5章远程网络监视 5.2.3 5.2.3 警报警报RMON警报组定义了一组网络性能的门限值,超过门限值时向控制台产生报警事件。显然,RMON警报组必须和事件组同时实现。 第5章远程网络监视 5.2.4

13、 5.2.4 过滤和通道过滤和通道过滤组提供一种手段,使得监视器可以观察接口上的分组,通过过滤选择出某种指定的特殊分组。这个组定义了两种过滤器:数据过滤器采用按位模式匹配,即要求分组的一部分匹配或不匹配指定的位模式;而状态过滤器采用按状态匹配,即要求分组具有特定的错误状态(有效、CRC错误等)。第5章远程网络监视 5.2.5 5.2.5 包捕获和事件记录包捕获和事件记录1. 1. 包捕获组包捕获组包捕获组建立一组缓冲区,用于存储从通道中捕获的分组。这个组由控制表和数据表组成,如图5.19所示。 第5章远程网络监视 2. 事件组事件组 事件组的作用是管理事件。事件是由MIB中其他地方的条件触发的

14、,事件也有触发其他地方的作用。产生事件的条件在RMON其他组定义,例如警报组和过滤组都有指向事件组的索引项。事件还能使得这个功能组存储有关信息,甚至引起代理进程发送陷入消息。第5章远程网络监视 5.3 RMON2管理信息库管理信息库 5.3.1 RMON2 MIB的组成的组成RMON2监视OSI/RM第37层的通信,能对数据链路层以上的分组进行译码。这使得监视器可以管理网络层协议,包括IP协议,因此能了解分组的源和目标地址,能知道路由器负载的来源,使得监视的范围扩大到局域网之外。监视器也能监视应用层协议,例如电子邮件协议、文件传输协议、HTTP协议等,这样监视器就可以记录主机应用活动的数据,可

15、以显示各种应用活动的图表。这些对网络管理人员都是很重要的信息。另外,在网络管理标准中,通常把网络层之上的协议都叫做应用层协议,以后提到的应用层包含OSI的5、6、7层。 第5章远程网络监视 图5.21 RMON2 MIB 第5章远程网络监视 习习 题题 为什么需要RMON,它的目标 是 什么 ? RMON MIB的作用是什么,扩充了哪些组?3. RMON规范中表结构由哪两个表组成,它们各自有什么样的作用? 4. RMON-1和RMON-2有什么不同?第5章远程网络监视 网络管理原型系统实现1.开发包介绍开发包介绍nWinSNMP API函数函数nHP SNMP+软件包软件包nAdventNet

16、 SNMP API 4第5章远程网络监视 AdventNet SNMP API 4 AdventNet SNMP API为基于SNMP的网络管理应用提供了一个全面的开发工具包。AdventNet的SNMP栈包含一系列强大的Java SNMP库,用来为监控和跟踪网络元素创建实时的应用程序,这些应用程序是可靠的、可伸展的且独立于OS的。第5章远程网络监视 开发人员可以利用AdventNet的SNMP库来创建独立的、基于web的和分布式(EJB、CORBA或RMI)基于SNMP的网络管理应用程序。Java SNMP库除了提供基本的SNMP操作,如:SNMP GET、SNMP GETNEXT、SNMP GETBULK和SNMP SET,还为陷阱和表格处理提供了现成的组件。这些组件便于简单和快速地开发和部署SNMPv1、SNMPv2c和SNMPv3管理应用程序。第5章远程网络监视 在设计过程中,我们使用了其一系列高层components和UI Beans,如SnmpTarget、SnmpTable等,其高层API的层次结构如下所示:第5章远程网络监视 2.开发环境及辅助工具的安装与配置开发环境及辅助工具的安装与配置(1)JDK的安装与配置的安装与配置(2)AdventNet SNMP API 4的安装与配置

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论