远程网络监视.ppt
《远程网络监视.ppt》由会员分享,可在线阅读,更多相关《远程网络监视.ppt(21页珍藏版)》请在三一办公上搜索。
1、第4章远程网络监视,4.1 RMON的基本概念 4.1.1为什么需要RMON,1RMON的概念 RMON最初的设计是用来解决从一个中心点管理各局域分网和远程站点的问。RMON 规范是由SNMP MIB扩展而来。RMON中,网络监视数据包含了一组统计数据和性能指标,它们在不同的监视器(或称探测器)和控制台系统之间相互交换。结果数据可用来监控网络利用率,以用于网络规划,性能优化和协助网络错误诊断等。当前 RMON 有两种版本:RMON v1 和 RMONv2。RMON v1在目前使用较为广泛的网络硬件中都能发现,它定义了9个MIB 组服务于基本网络监控;RMON v2是RMON v1的扩展,专注于
2、MAC层以上更高的流量层,它主要强调IP流量和应用程序层流量。允许网络管理应用程序监控所有网络层的信息包,这与不同,后者只允许监控MAC及其以下层的信息包。RMON监视系统有两部分构成:探测器(代理或监视器)和管理站。RMON代理在 RMON MIB中存储网络信息,它们被直接植入网络设备(如路由器、交换机等),代理也可以是PC机上运行的一个程序。代理只能看到流经它们的流量,所以在每个被监控的 LAN 段或 WAN 链接点都要设置RMON代理,网管工作站用SNMP获取RMON数据信息。,2RMON的意义 SNMP使用嵌入到网络设施中的代理软件来收集网络通信信息和有关网络设备的统计数据。代理不断地
3、收集统计数据,并把这些数据记录到一个MIB中。网络管理员通过向代理的MIB发出查询信号可以得到这些信息,这个过程叫轮询(polling)。虽然MIB计数器将统计数据的总和记录下来了,但它无法对日常通信量进行历史分析。为了能全面地查看通信流量和变化率,管理人员就必须不断地轮询SNMP代理。只有这样,才能使用SNMP来评价网络的运行状况、揭示出通信的趋势等。但是轮询机制有如下明显的弱点:没有伸缩性:在大型网络中,轮询会产生巨大的网络管理通信量,导致网络通信负荷加重甚至导致拥挤情况发生。将收集数据的负担加在网络管理控制台上(管理进程端):管理站所在的计算机的处理能力总是有限的,也许能轻松地收集几个网
4、段的信息,当它们监控数十个网段时,恐怕CPU就无法应付。基于上述原因,人们就提出一种高效、低成本的网络监视方案,这就是RMON。,4.1.2RMON的目标,(1)离线操作:必要时管理站可以停止对监视器的轮询,从而提高带宽利用率。即使不被管理站查询,监视器也能不断收集子网故障、性能和配置方面信息,统计和积累数据,以便管理站查询时及时提供管理信息。另外,在网络出现异常时使其能及时向管理站报告。(2)主动监视:如监视器有足够资源,通信负载允许,监视器可以连续地或周期地运行诊断程序,获得并记录网络性能参数。(3)问题检测和报告:如果主动监视消耗网络资源太多,监视器也可以被动地获得网络数据。可以配置监视
5、器,使其连续观察网络资源的消耗情况,记录随时出现的异常条件,并在出现异常时向管理站报告。(4)提供增值数据:监视器可以分析收集到的子网数据,从而减轻管理站的计算任务。如,监视器可以分析子网的通信情况,计算出哪些主机通信最多,哪些主机出错最多等。这些数据的收集和计算由监视器来做,比由远处的管理站来做更有效。(5)多管理站操作:一个网络可以有多个管理站,这样可以提高可靠性,或者分布地实现不同的网络管理功能。可以配置监视器使其能够并发地工作,为不同的管理提供不同的信息。,4.1.3表管理原理,1RMON规范中的表结构 RMON规范中的表结构由控制表和数据表两部分组成,控制表定义数据表的结构,数据表用
6、于存储数据。1)控制表 控制表包含rmlControlIndex、rmlControlParameter、rmlControlOwner、rmlControlStatue对象。2)数据表 数据表由rmlDataControlIndex和rmlDataIndex共同索引。rmlDataControlIndex的值与控制行的索引值rmlControlIndex相同,而rmlDataIndex的值唯一地指定了数据行集合中的某一行。,2增加行,管理站用Set命令在RMON表中增加行,并遵循下列规则:(1)管理站用SetRequest生成一个新行,如果新行的索引值与其它行的索引值不冲突,则代理产生一个新
7、行,其状态值为creatRequest(2)。(2)新行产生后,由代理把状态对象的值置为underCreation(3)。对于管理站没有设置新值的列对象,代理可以置为默认值,或者让新行维持这种不完整、不一致的状态。(3)新行的状态值保持为underCreation(3),直到管理站产生了所要生成的新行。这时由管理站置每一新行状态的对象的值为valid(1)。(4)如果管理站要生成的新行已经存在,则返回一个错误值。3删除行只有行的所有者才能发出SetRequestPDU,把行状态值置为invalid(4),这样就删除了行。这是否是物理删除,取决于具体的实现。4修改行首先置行状态对象的值为inva
8、lid(4),然后用SetRequestPDU改变行中其它对象的值。,4.1.4多管理者访问 RMON监视器应允许多个管理站并发地访问,当多个管理站访问时可能出现以下问题:(1)多个管理站对资源的并发访问可能超过监视器的能力。(2)一个管理站可能长时间占用监视器资源,使得其它站得不到访问。(3)占用监视器资源的管理站可能出现崩溃,而没有释放资源。RMON控制表中列对象Owner规定了表的所属关系,所属关系有以下用法,可以解决多个管理站并发地访问的问题。(1)管理站能认得自己所属的资源,也知道自己不再需要的资源。(2)网络管理员可以知道管理站占有的资源,并决定是否释放这些资源。(3)一个被授权的
9、网络管理员可以自主决定是否释放其它网络管理员的资源。(4)如果管理站重新启动,它应该首先释放不再使用的资源。RMON规范建议,所属标志应包括IP地址,管理站名,网络管理员的名字、地点和电话号码等,所属标志不能作为口令或访问控制机制使用。在SNMP管理框架中唯一的访问控制机制是SNMP视阈和团体名。如果一个可读/写的RMON控制表出现在某些管理站的视阈中,则这些管理站都可以进行读/写访问,但是控制表行只能由其所有者改变或删除,其他管理站只能进行读访问。这些限制的实施已超出了SNMP和RMON的范围。为了提供共享的功能,监视器通常配置一定的默认功能。定义这些功能的控制行的所有者是监视器,所属标志的
10、字符串以监视器名打头,管理站只能以读方式利用这些功能。,4.2 RMON的管理信息库,RMON规范定义了管理站信息库RMON MIB,它是MIB-2下面的16个子树。如表4-1所示,RMON MIB分为10组,存储在每一组中的信息都是监视器从一个或几个子网中统计和收集的数据。这10个功能组都是任选的,但实现时有下列连带关系:实现告警组时必须实现事件组。实现最高N台主机组时必须实现主机组。实现捕获组时必须实现过滤组。,4.3 RMONv2管理信息库4.3.1 RMONv2 MIB的组成,监视OSI第1、2层的通信,而监视OSI第3到第7层的通信。在 MIB的基础上 MIB增加了9个新功能组,这些
11、组的功能如表4-2所示。,4.3.2 RMON v2增加的功能,1外部对象索引 在SNMPv1的SMI宏定义中,没有说明索引对象是否必须是被索引表的列对象,在SNMPv2的SMI中已经明确指出可以使用不是概念表成员的对象作为索引项。在这种情况下,必须在概念行的DESCRIPTION子句中给出文字解释。采用了这种新的表结构,经常使用外部对象索引数据表,以便把数据表与对应的控制表结合起来。在rm1表中,数据表有两个索引对象,第一个索引对象rm1DataControlIndex只是重复了控制表的索引对象。在rm2的数据表中,这个索引对象没有了,只剩下了唯一的索引对象rm2DataIndex。但是在数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 远程 网络 监视
链接地址:https://www.31ppt.com/p-5850464.html