RMON 远程监视器 网络管理.ppt

上传人:1595****071 文档编号:86283321 上传时间:2023-04-14 格式:PPT 页数:67 大小:2.95MB
返回 下载 相关 举报
RMON 远程监视器 网络管理.ppt_第1页
第1页 / 共67页
RMON 远程监视器 网络管理.ppt_第2页
第2页 / 共67页
点击查看更多>>
资源描述

《RMON 远程监视器 网络管理.ppt》由会员分享,可在线阅读,更多相关《RMON 远程监视器 网络管理.ppt(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第五章第五章 远程网络监视 主要内容主要内容:5.1 RMON的基本概念 5.2 RMON的管理信息库 远程网络监视的作用nRMON解决SNMP在日益扩大的分布式网络中所面临的局限性:n n提高管理信息传送的效率n n减少网管站的负担n n满足网络管理员监控网段性能的需求RMON的基本概念的基本概念通常用于监视整个网络通信情况的设备叫做通常用于监视整个网络通信情况的设备叫做网络监视器网络监视器(MonitorMonitor)或)或网络分析器网络分析器(Analyzer)(Analyzer)、探测器探测器(Probe)Probe)等。等。监视器观察监视器观察LANLAN上出现的每个分组,并进行上

2、出现的每个分组,并进行统计和总结统计和总结,给管理人员提供重要的管理信,给管理人员提供重要的管理信息。息。监视器还能监视器还能存储存储部分分组部分分组供以后分析用。供以后分析用。监视器也根据分组类型进行监视器也根据分组类型进行过滤过滤并并扑获扑获特殊特殊的分组。的分组。通常是每个子网配置一个监视器通常是每个子网配置一个监视器,并且与中并且与中央管理站通信央管理站通信,因此叫做因此叫做远程监视器远程监视器。未引入未引入RMON前子网统计信息的获取方法前子网统计信息的获取方法引入引入RMON后子网统计信息的获取方法后子网统计信息的获取方法RMON的配置的配置远程网络监视的目标离线操作:离线操作:必

3、要时管理站可以停止对监视器必要时管理站可以停止对监视器的轮询,有限的轮询可以节省网络带宽和通的轮询,有限的轮询可以节省网络带宽和通信费用。信费用。主动监视:主动监视:如果监视器有足够的资源,通信如果监视器有足够的资源,通信负载也容许,监视器可以连续地或周期地运负载也容许,监视器可以连续地或周期地运行诊断程序,收集并记录网络性能参数。行诊断程序,收集并记录网络性能参数。远程网络监视的目标问题检测和报告:问题检测和报告:如果主动监视消耗网络如果主动监视消耗网络资源太多,监视器也可以被动地获取网络资源太多,监视器也可以被动地获取网络数据。可以配置监视器数据。可以配置监视器 。提供增值数据:提供增值数

4、据:监控器可以分析收集到的监控器可以分析收集到的子网数据,从而减轻了管理站的计算任务。子网数据,从而减轻了管理站的计算任务。多管理站操作:多管理站操作:一个互联网可能有多个管一个互联网可能有多个管理站,这样可以提高可靠性,或者分布地理站,这样可以提高可靠性,或者分布地实现各种不同的管理功能。实现各种不同的管理功能。RMON的表结构的表结构nRMON增加两种新的数据类型:OwnerString:=DisplayStringEntryStatus:=INTEGERvalid(1),createRequest(2),underCreation(3),invalid(4)类型类型OwnerString

5、OwnerString:其值为表行所有人或创建者其值为表行所有人或创建者的名字,对象名以的名字,对象名以OwnerOwner结尾结尾 。类型类型EntryStatusEntryStatus:其值表示行的状态,对象名:其值表示行的状态,对象名以以StatusStatus结尾。该对象用于行的生成结尾。该对象用于行的生成修改和修改和删除。删除。RMON的表结构的表结构pRMONRMON规范中的表结构由规范中的表结构由控制表控制表和和数数据表据表两部分组成两部分组成控制表定义数据表的结构控制表定义数据表的结构数据表用于存储数据。数据表用于存储数据。数据表由数据表由rmlDataControlIndex

6、rmlDataControlIndex和和rmlDataIndexrmlDataIndex共同索引。共同索引。RMON的表结构的表结构控制表包含下面的列对象:控制表包含下面的列对象:1.1.1.1.rmlControlIndexrmlControlIndex:唯一地标识:唯一地标识:唯一地标识:唯一地标识rmlControlTablermlControlTablermlControlTablermlControlTable中的一个控制行,该控制行定义了中的一个控制行,该控制行定义了中的一个控制行,该控制行定义了中的一个控制行,该控制行定义了rmlDataTablermlDataTablerml

7、DataTablermlDataTable中中中中一个数据行集合。集合中的数据行由一个数据行集合。集合中的数据行由一个数据行集合。集合中的数据行由一个数据行集合。集合中的数据行由rmlControlTablermlControlTablermlControlTablermlControlTable的相应行控制。的相应行控制。的相应行控制。的相应行控制。2.2.2.2.rmlControlParameterrmlControlParameter:这个控制参数应用于控制:这个控制参数应用于控制:这个控制参数应用于控制:这个控制参数应用于控制行控制的所有数据行。通常有多个控制参数,而这行控制的所有数

8、据行。通常有多个控制参数,而这行控制的所有数据行。通常有多个控制参数,而这行控制的所有数据行。通常有多个控制参数,而这个简单的表只有一个参数。个简单的表只有一个参数。个简单的表只有一个参数。个简单的表只有一个参数。3.3.3.3.rmlControlOwnerrmlControlOwner:该控制行的主人或所有者。:该控制行的主人或所有者。:该控制行的主人或所有者。:该控制行的主人或所有者。4.4.4.4.rmlControlStatusrmlControlStatus:该控制行的状态。:该控制行的状态。:该控制行的状态。:该控制行的状态。RMON表的实例表的实例控制表控制表数据表控制表和数据

9、表关系图控制表和数据表关系图n n管理者首先用管理者首先用管理者首先用管理者首先用SETSETSETSET元语写元语写元语写元语写控制表,对控制表,对控制表,对控制表,对RMONRMONRMONRMON监视器监视器监视器监视器的工作方式进行定制,的工作方式进行定制,的工作方式进行定制,的工作方式进行定制,比如采样的周期,存储比如采样的周期,存储比如采样的周期,存储比如采样的周期,存储记录个数等的设置。记录个数等的设置。记录个数等的设置。记录个数等的设置。n n然后,然后,然后,然后,RMONRMONRMONRMON监视器读取监视器读取监视器读取监视器读取控制表的信息,并依据控制表的信息,并依据

10、控制表的信息,并依据控制表的信息,并依据控制表的参数采样并将控制表的参数采样并将控制表的参数采样并将控制表的参数采样并将结果写入数据表结果写入数据表结果写入数据表结果写入数据表n n最后,管理者通过最后,管理者通过最后,管理者通过最后,管理者通过GETGETGETGET元元元元语读取数据表的内容完语读取数据表的内容完语读取数据表的内容完语读取数据表的内容完成子网统计信息的读取。成子网统计信息的读取。成子网统计信息的读取。成子网统计信息的读取。RMON的表操作的表操作n n增加行增加行 管理站用管理站用管理站用管理站用setsetsetset命令在命令在命令在命令在RMONRMONRMONRMO

11、N控制表中增加新行控制表中增加新行控制表中增加新行控制表中增加新行 ,并遵并遵并遵并遵循下列规则:循下列规则:循下列规则:循下列规则:1.1.1.1.管理站用管理站用管理站用管理站用SetRequestSetRequestSetRequestSetRequest生成一个新行,如果新行的索生成一个新行,如果新行的索生成一个新行,如果新行的索生成一个新行,如果新行的索引值与表中其他行的索引值不冲突,引值与表中其他行的索引值不冲突,引值与表中其他行的索引值不冲突,引值与表中其他行的索引值不冲突,则代理产生则代理产生则代理产生则代理产生一个新行,其状态对象的值为一个新行,其状态对象的值为一个新行,其状

12、态对象的值为一个新行,其状态对象的值为createRequest(2)createRequest(2)createRequest(2)createRequest(2);2.2.2.2.新行产生后,由代理把状态对象的值置为新行产生后,由代理把状态对象的值置为新行产生后,由代理把状态对象的值置为新行产生后,由代理把状态对象的值置为underCteation(3)underCteation(3)underCteation(3)underCteation(3)。对于管理站没有设置新值的列。对于管理站没有设置新值的列。对于管理站没有设置新值的列。对于管理站没有设置新值的列对象,代理可以置为默认值,或者让

13、新行维持这种对象,代理可以置为默认值,或者让新行维持这种对象,代理可以置为默认值,或者让新行维持这种对象,代理可以置为默认值,或者让新行维持这种不完整、不一致状态,这取决于具体的实现不完整、不一致状态,这取决于具体的实现不完整、不一致状态,这取决于具体的实现不完整、不一致状态,这取决于具体的实现;RMON的表操作的表操作3.3.3.3.新行的状态值保持为新行的状态值保持为新行的状态值保持为新行的状态值保持为underCteation(3)underCteation(3)underCteation(3)underCteation(3),直到管,直到管,直到管,直到管理站产生了所有要生成的新行。这

14、时由管理站置理站产生了所有要生成的新行。这时由管理站置理站产生了所有要生成的新行。这时由管理站置理站产生了所有要生成的新行。这时由管理站置每一新行状态对象的值为每一新行状态对象的值为每一新行状态对象的值为每一新行状态对象的值为valid(1)valid(1)valid(1)valid(1);4.4.4.4.如果管理站要生成的新行已经存在,则返回一个如果管理站要生成的新行已经存在,则返回一个如果管理站要生成的新行已经存在,则返回一个如果管理站要生成的新行已经存在,则返回一个错误。错误。错误。错误。效果就是效果就是效果就是效果就是:在多个管理站请求产生同一概念行时,在多个管理站请求产生同一概念行时

15、,在多个管理站请求产生同一概念行时,在多个管理站请求产生同一概念行时,仅最先到达的请求成功,其他请求失败。另外,仅最先到达的请求成功,其他请求失败。另外,仅最先到达的请求成功,其他请求失败。另外,仅最先到达的请求成功,其他请求失败。另外,管理站也可以把一个已存在的行的状态对象的值管理站也可以把一个已存在的行的状态对象的值管理站也可以把一个已存在的行的状态对象的值管理站也可以把一个已存在的行的状态对象的值由由由由invalidinvalidinvalidinvalid改写为改写为改写为改写为validvalidvalidvalid,恢复旧行的作用,这等,恢复旧行的作用,这等,恢复旧行的作用,这等

16、,恢复旧行的作用,这等于产生了一个新行。于产生了一个新行。于产生了一个新行。于产生了一个新行。RMON的表操作的表操作n n删除行删除行 只有行的所有者才能发出只有行的所有者才能发出只有行的所有者才能发出只有行的所有者才能发出SetRequestSetRequestSetRequestSetRequest PDU PDU PDU PDU,把行状,把行状,把行状,把行状态对象的值置为态对象的值置为态对象的值置为态对象的值置为invalid(4)invalid(4)invalid(4)invalid(4),这样就删除了行。这,这样就删除了行。这,这样就删除了行。这,这样就删除了行。这是否意味着物理

17、删除,取决于具体的实现。是否意味着物理删除,取决于具体的实现。是否意味着物理删除,取决于具体的实现。是否意味着物理删除,取决于具体的实现。n n修改行修改行 首先置行状态对象的值为首先置行状态对象的值为首先置行状态对象的值为首先置行状态对象的值为invalid(4)invalid(4)invalid(4)invalid(4),然后用,然后用,然后用,然后用SetRequestSetRequestSetRequestSetRequest PDU PDU PDU PDU 改变行中其他对象的值改变行中其他对象的值改变行中其他对象的值改变行中其他对象的值.下图给出了行状态的变化情况,图中的实线是管理下

18、图给出了行状态的变化情况,图中的实线是管理下图给出了行状态的变化情况,图中的实线是管理下图给出了行状态的变化情况,图中的实线是管理站的作用,虚线是代理的作用。站的作用,虚线是代理的作用。站的作用,虚线是代理的作用。站的作用,虚线是代理的作用。多管理站访问多管理站访问n多管理站访问可能问题多管理站访问可能问题1.多个管理站对资源的并发访问可能超过监视器多个管理站对资源的并发访问可能超过监视器的能力。的能力。2.一个管理站可能长时间占用监视器资源,使得一个管理站可能长时间占用监视器资源,使得其他站得不到访问。其他站得不到访问。3.占用监视器资源的管理站可能崩溃占用监视器资源的管理站可能崩溃,然而没

19、有然而没有释放资源。释放资源。多管理站访问多管理站访问RMONRMON控制表中的控制表中的列对象列对象OwnerOwner规定了表行规定了表行的所属关系的所属关系管理站能认识自己所属的资源,亦知自管理站能认识自己所属的资源,亦知自己不再需要的资源。己不再需要的资源。网络操作员可以知道管理站占有的资源,网络操作员可以知道管理站占有的资源,并决定是否释放这些资源。并决定是否释放这些资源。n n多个管理站访问的问题解决:多个管理站访问的问题解决:多管理站访问多管理站访问一个被授权的网络操作员可以单方一个被授权的网络操作员可以单方面地决定是否释放其他操作员保有面地决定是否释放其他操作员保有的资源。的资

20、源。如果管理站经过了重启动过程,它如果管理站经过了重启动过程,它应该首先释放不再使用的资源。应该首先释放不再使用的资源。n多个管理站访问的问题解决:多个管理站访问的问题解决:RMON的管理信息库的管理信息库RMONRMON规范定义了管理规范定义了管理信息库信息库RMON MIBRMON MIB它是它是MIB-2MIB-2下面的第下面的第1616个子树。个子树。RMON MIBRMON MIB分为分为1010组,组,如右图所示。如右图所示。RMON的管理信息库的管理信息库n以太网的统计信息以太网的统计信息 RFC1757RFC1757(Feb 1995Feb 1995)定义)定义的的 RMON

21、MIBRMON MIB主要包含以太网的各种统主要包含以太网的各种统计数据,以及有关分组扑获、网络计数据,以及有关分组扑获、网络事件报警方面的信息事件报警方面的信息 RMON的管理信息库的管理信息库n统计统计(statistics)(statistics)组组 统计组提供一个表统计组提供一个表,该表每一行表示一个,该表每一行表示一个子网的统计信息。其中的大部分对象是计子网的统计信息。其中的大部分对象是计数器,记录监视器从子网上收集到的各种数器,记录监视器从子网上收集到的各种不同状态的分组数。不同状态的分组数。统计组的所有对象表示在下图中,并做了统计组的所有对象表示在下图中,并做了注释。注释。5.

22、2 RMON的管理信息库的管理信息库RMONRMON的管理信息库的管理信息库 其中两个不是计数器类型的变量解释如下:其中两个不是计数器类型的变量解释如下:其中两个不是计数器类型的变量解释如下:其中两个不是计数器类型的变量解释如下:etherStatsIndex(1)etherStatsIndex(1)etherStatsIndex(1)etherStatsIndex(1):整数类型,表项索引,每一表项对整数类型,表项索引,每一表项对整数类型,表项索引,每一表项对整数类型,表项索引,每一表项对应一个子网接口。应一个子网接口。应一个子网接口。应一个子网接口。etherStatsDataSource

23、(2)etherStatsDataSource(2)etherStatsDataSource(2)etherStatsDataSource(2):类型为对象标识符,表示监:类型为对象标识符,表示监:类型为对象标识符,表示监:类型为对象标识符,表示监视器接收数据的子网接口。这个对象的值实际上是视器接收数据的子网接口。这个对象的值实际上是视器接收数据的子网接口。这个对象的值实际上是视器接收数据的子网接口。这个对象的值实际上是MIB-2MIB-2MIB-2MIB-2接口组中的变量接口组中的变量接口组中的变量接口组中的变量ifIndexifIndexifIndexifIndex的实例。的实例。的实例。

24、的实例。这个组只有这个组只有这个组只有这个组只有3 3 3 3个变量是可读个变量是可读个变量是可读个变量是可读/写的写的写的写的,即,即,即,即etherStatsDropEventsetherStatsDropEventsetherStatsDropEventsetherStatsDropEvents、etherStatsOweretherStatsOweretherStatsOweretherStatsOwer和和和和etherStatsStatusetherStatsStatusetherStatsStatusetherStatsStatus。为这。为这。为这。为这3 3 3 3个变量设

25、置个变量设置个变量设置个变量设置不同的值,监视器就可以从不同的子网接口收集同样的信不同的值,监视器就可以从不同的子网接口收集同样的信不同的值,监视器就可以从不同的子网接口收集同样的信不同的值,监视器就可以从不同的子网接口收集同样的信息。把统计组与息。把统计组与息。把统计组与息。把统计组与MIB-2MIB-2MIB-2MIB-2接口组比较会发现,有些数据是重接口组比较会发现,有些数据是重接口组比较会发现,有些数据是重接口组比较会发现,有些数据是重复的。但是统计组提供的信息分类更详细,而且是针对以复的。但是统计组提供的信息分类更详细,而且是针对以复的。但是统计组提供的信息分类更详细,而且是针对以复

26、的。但是统计组提供的信息分类更详细,而且是针对以太网特点设计的。太网特点设计的。太网特点设计的。太网特点设计的。RMON的管理信息库的管理信息库n历史历史(history)(history)组组 历史组存储的是以固定间隔取样所获得的历史组存储的是以固定间隔取样所获得的子网数据。子网数据。该组由历史控制表和历史数据表组该组由历史控制表和历史数据表组成成。控制表定义被取样的子网接口编号,取样。控制表定义被取样的子网接口编号,取样间隔大小,以及每次取样数据的多少,而数据间隔大小,以及每次取样数据的多少,而数据表则用于存储取样期间获得的各种数据。这个表则用于存储取样期间获得的各种数据。这个表的细节画在

27、下图中表的细节画在下图中.5.2 RMON的管理信息库的管理信息库5.2 RMON的管理信息库的管理信息库RMON的管理信息库的管理信息库 历史控制表定义的变量历史控制表定义的变量历史控制表定义的变量历史控制表定义的变量historyControlIntervalhistoryControlIntervalhistoryControlIntervalhistoryControlInterval表示取样间隔长度,取表示取样间隔长度,取表示取样间隔长度,取表示取样间隔长度,取值范围为值范围为值范围为值范围为1 1 1 1至至至至3600360036003600秒,默认值为秒,默认值为秒,默认值为秒

28、,默认值为1800180018001800秒。秒。秒。秒。变量变量变量变量historyControlBucketsGrantedhistoryControlBucketsGrantedhistoryControlBucketsGrantedhistoryControlBucketsGranted表示可存表示可存表示可存表示可存储的样品数,默认值为储的样品数,默认值为储的样品数,默认值为储的样品数,默认值为50505050。如果都取默认值,则。如果都取默认值,则。如果都取默认值,则。如果都取默认值,则每每每每1800180018001800秒(秒(秒(秒(30303030分钟)取样一次,每个样

29、品记录在分钟)取样一次,每个样品记录在分钟)取样一次,每个样品记录在分钟)取样一次,每个样品记录在数据表的一行中,只保留最近的数据表的一行中,只保留最近的数据表的一行中,只保留最近的数据表的一行中,只保留最近的50505050行。行。行。行。数据表中包含与以太网统计表类似的计数器,数据表中包含与以太网统计表类似的计数器,数据表中包含与以太网统计表类似的计数器,数据表中包含与以太网统计表类似的计数器,提供关于各种分组的计数信息。与统计表的区别提供关于各种分组的计数信息。与统计表的区别提供关于各种分组的计数信息。与统计表的区别提供关于各种分组的计数信息。与统计表的区别是这个表提供一定时间间隔之内的

30、统计结果,这是这个表提供一定时间间隔之内的统计结果,这是这个表提供一定时间间隔之内的统计结果,这是这个表提供一定时间间隔之内的统计结果,这样可以做一些与时间有关的分析,样可以做一些与时间有关的分析,样可以做一些与时间有关的分析,样可以做一些与时间有关的分析,RMON的管理信息库的管理信息库n n例如可以计算子网利用率变量例如可以计算子网利用率变量例如可以计算子网利用率变量例如可以计算子网利用率变量etherHistoryUtilizationetherHistoryUtilizationetherHistoryUtilizationetherHistoryUtilization。如果计算出取样

31、间隔。如果计算出取样间隔。如果计算出取样间隔。如果计算出取样间隔(IntervalIntervalIntervalInterval)期间收到的分组数)期间收到的分组数)期间收到的分组数)期间收到的分组数PacketsPacketsPacketsPackets和字节数和字节数和字节数和字节数OctetsOctetsOctetsOctets,则子网利用率可计算如下:,则子网利用率可计算如下:,则子网利用率可计算如下:,则子网利用率可计算如下:其中其中其中其中10e710e710e710e7表示数据速率为表示数据速率为表示数据速率为表示数据速率为10Mbps10Mbps10Mbps10Mbps。以太

32、网的帧间。以太网的帧间。以太网的帧间。以太网的帧间隔为隔为隔为隔为96969696比特,帧前导字段比特,帧前导字段比特,帧前导字段比特,帧前导字段64646464比特,所以每个帧有比特,所以每个帧有比特,所以每个帧有比特,所以每个帧有96+6496+6496+6496+64比特的开销。比特的开销。比特的开销。比特的开销。RMON的管理信息库的管理信息库历史控制表和数据表的关系参见下图。历史控制表和数据表的关系参见下图。RMON的管理信息库的管理信息库 控制表每一行有一个唯一的索引值,而各行的变量控制表每一行有一个唯一的索引值,而各行的变量控制表每一行有一个唯一的索引值,而各行的变量控制表每一行

33、有一个唯一的索引值,而各行的变量historyControlDataSourcehistoryControlDataSourcehistoryControlDataSourcehistoryControlDataSource和和和和historyControlIntervalhistoryControlIntervalhistoryControlIntervalhistoryControlInterval的组的组的组的组合值都不相同。这意味着对一个子网可以定义多个取样功能,合值都不相同。这意味着对一个子网可以定义多个取样功能,合值都不相同。这意味着对一个子网可以定义多个取样功能,合值都不相同。

34、这意味着对一个子网可以定义多个取样功能,但每个功能的取样区间应不同。但每个功能的取样区间应不同。但每个功能的取样区间应不同。但每个功能的取样区间应不同。例如例如例如例如RMONRMONRMONRMON规范建议,对每个被监视的接口至少应有两个规范建议,对每个被监视的接口至少应有两个规范建议,对每个被监视的接口至少应有两个规范建议,对每个被监视的接口至少应有两个控制行,一个行定义控制行,一个行定义控制行,一个行定义控制行,一个行定义30303030秒钟的取样周期,另一个行定义秒钟的取样周期,另一个行定义秒钟的取样周期,另一个行定义秒钟的取样周期,另一个行定义30303030分分分分钟的取样周期。短

35、周期用于检测突发的通信事件,而长周期钟的取样周期。短周期用于检测突发的通信事件,而长周期钟的取样周期。短周期用于检测突发的通信事件,而长周期钟的取样周期。短周期用于检测突发的通信事件,而长周期用于监视接口的稳定状态。用于监视接口的稳定状态。用于监视接口的稳定状态。用于监视接口的稳定状态。RMON的管理信息库的管理信息库 从图中可以看出,对应第从图中可以看出,对应第从图中可以看出,对应第从图中可以看出,对应第i i i i个(个(个(个(1iK1iK1iK1iK)控制行有)控制行有)控制行有)控制行有BiBiBiBi个数个数个数个数据行,这里据行,这里据行,这里据行,这里BiBiBiBi是控制变

36、量是控制变量是控制变量是控制变量historyControlBucketsGrantedhistoryControlBucketsGrantedhistoryControlBucketsGrantedhistoryControlBucketsGranted的值。一般来说,的值。一般来说,的值。一般来说,的值。一般来说,变量变量变量变量historyControlBucketsGrantedhistoryControlBucketsGrantedhistoryControlBucketsGrantedhistoryControlBucketsGranted的的的的值由监视器根据资源情况分配值由监

37、视器根据资源情况分配值由监视器根据资源情况分配值由监视器根据资源情况分配,但应与管理站请求的值,但应与管理站请求的值,但应与管理站请求的值,但应与管理站请求的值historyControlBucketsRequestedhistoryControlBucketsRequestedhistoryControlBucketsRequestedhistoryControlBucketsRequested相同或接近。相同或接近。相同或接近。相同或接近。每一个数每一个数每一个数每一个数据行(也叫做木桶据行(也叫做木桶据行(也叫做木桶据行(也叫做木桶BucketBucketBucketBucket)保存一

38、次取样中得到的数据,)保存一次取样中得到的数据,)保存一次取样中得到的数据,)保存一次取样中得到的数据,这些数据与统计表中的数据有关。这些数据与统计表中的数据有关。这些数据与统计表中的数据有关。这些数据与统计表中的数据有关。例如,历史表中的数据例如,历史表中的数据例如,历史表中的数据例如,历史表中的数据etherHistoryPktsetherHistoryPktsetherHistoryPktsetherHistoryPkts等于统计表中的数据等于统计表中的数据等于统计表中的数据等于统计表中的数据etherStatsPktsetherStatsPktsetherStatsPktsetherS

39、tatsPkts在在在在取样间隔结束时的值减去取样间隔开始时的值之差,如下取样间隔结束时的值减去取样间隔开始时的值之差,如下取样间隔结束时的值减去取样间隔开始时的值之差,如下取样间隔结束时的值减去取样间隔开始时的值之差,如下图所示。图所示。图所示。图所示。RMON的管理信息库的管理信息库当每一个取样间隔开始时监视器就在历史数据表中产生一行,当每一个取样间隔开始时监视器就在历史数据表中产生一行,当每一个取样间隔开始时监视器就在历史数据表中产生一行,当每一个取样间隔开始时监视器就在历史数据表中产生一行,行索引行索引行索引行索引etherHistoryIndexetherHistoryIndexet

40、herHistoryIndexetherHistoryIndex与对应控制行的与对应控制行的与对应控制行的与对应控制行的historyControlIndexhistoryControlIndexhistoryControlIndexhistoryControlIndex相同,相同,相同,相同,而而而而etherHistorySampleIndexetherHistorySampleIndexetherHistorySampleIndexetherHistorySampleIndex的的的的值则加值则加值则加值则加1 1 1 1。当。当。当。当etherHistorySampleIndexet

41、herHistorySampleIndexetherHistorySampleIndexetherHistorySampleIndex的值增至与的值增至与的值增至与的值增至与historyControlBucketsGrantedhistoryControlBucketsGrantedhistoryControlBucketsGrantedhistoryControlBucketsGranted的值相等时,这一组数据行的值相等时,这一组数据行的值相等时,这一组数据行的值相等时,这一组数据行就当做循环使用的缓冲区,丢弃最老的数据行,保留就当做循环使用的缓冲区,丢弃最老的数据行,保留就当做循环使用

42、的缓冲区,丢弃最老的数据行,保留就当做循环使用的缓冲区,丢弃最老的数据行,保留historyControlBucketsGrantedhistoryControlBucketsGrantedhistoryControlBucketsGrantedhistoryControlBucketsGranted个最新的数据行。例如图个最新的数据行。例如图个最新的数据行。例如图个最新的数据行。例如图5.85.85.85.8中,第一组已丢弃了中,第一组已丢弃了中,第一组已丢弃了中,第一组已丢弃了X X X X个老数据行,第二组则丢弃了个老数据行,第二组则丢弃了个老数据行,第二组则丢弃了个老数据行,第二组则丢

43、弃了Y Y Y Y个老数个老数个老数个老数据行。据行。据行。据行。n主机主机(host)(host)组组 主机组收集新出现的主机的信息,其内容与接口组相同主机组收集新出现的主机的信息,其内容与接口组相同主机组收集新出现的主机的信息,其内容与接口组相同主机组收集新出现的主机的信息,其内容与接口组相同,参见图,参见图,参见图,参见图5.105.105.105.10。5.2 RMON的管理信息库的管理信息库RMON的管理信息库的管理信息库 监视器观察子网上传送的分组,根据源地址和目监视器观察子网上传送的分组,根据源地址和目标地址了解网上活动的主机,为每一个新出现标地址了解网上活动的主机,为每一个新出

44、现(启动)的主机建立并维护一组统计数据。每一(启动)的主机建立并维护一组统计数据。每一个控制行对应一个子网接口,而每一个数据行对个控制行对应一个子网接口,而每一个数据行对应一个子网上的一个主机。这样主机表应一个子网上的一个主机。这样主机表hostTablehostTable的总行数为的总行数为n n其中其中Ni=Ni=控制表第控制表第i i行行hostControlTableSizehostControlTableSize的值的值 k=k=控制表的行数控制表的行数 N=N=主机表的行数主机表的行数 i=i=控制表索引控制表索引hostControlIndexhostControlIndex的值

45、的值RMON的管理信息库的管理信息库RMON的管理信息库的管理信息库 例如在图5.11中,监视器有两个子网接口(k=2)。子网X与接口1相连(对应的 hostControlIndex值=1),有3台主机,所以该行的hostControlTableSize的值为3(N1=3);子网Y与接口2相连,有两台主机,所以对应子网Y的值是hostControlIndex=2,N2=2。RMON的管理信息库的管理信息库n n主机数据表主机数据表hostTablehostTable的每一行由主机的每一行由主机MACMAC地址地址hostAddresshostAddress和接口号和接口号hostIndexho

46、stIndex共同索引,记录共同索引,记录各个主机的通信统计信息。当主机控制表配置好各个主机的通信统计信息。当主机控制表配置好以后,监视器就开始检查各个子网上出现的分组。以后,监视器就开始检查各个子网上出现的分组。如果发现有新的源地址出现,就在主机数据表中如果发现有新的源地址出现,就在主机数据表中增加一行,并且把增加一行,并且把hostControlTableSizehostControlTableSize的值增的值增加加1 1。n n主机时间表主机时间表hostTimeTablehostTimeTable与与hostTablehostTable内容相同,内容相同,但是以发现时间但是以发现时间

47、hostTimeCreationOrderhostTimeCreationOrder排序的,排序的,而不是以主机的而不是以主机的MACMAC排序的。排序的。RMON的管理信息库的管理信息库hostTimeTablehostTimeTable有两种重要应用:有两种重要应用:1.1.如果管理站知道表的大小和行的大小,就可以用最有效的如果管理站知道表的大小和行的大小,就可以用最有效的方式把有关的管理信息方式把有关的管理信息装入装入SNMPSNMP的的GetGet和和GetNextGetNext PDU PDU中,中,这样检索起来更快捷,更方便。由于该表是以这样检索起来更快捷,更方便。由于该表是以ho

48、stTimeCreationOrderhostTimeCreationOrder按由小到按由小到 大的顺序排列的,所以大的顺序排列的,所以应答的先后顺序不会影响检索的结果。应答的先后顺序不会影响检索的结果。2.2.这个表的结构方便了管理站找出某个接口上最新出现的主这个表的结构方便了管理站找出某个接口上最新出现的主机,而不必查阅整个表。机,而不必查阅整个表。主机组的两个数据表实际上是同主机组的两个数据表实际上是同一个表的两个不同的逻辑视图,一个表的两个不同的逻辑视图,一个表的两个不同的逻辑视图,一个表的两个不同的逻辑视图,并不要求监视器实现两个数据重复的表。另外,这一组的并不要求监视器实现两个数

49、据重复的表。另外,这一组的信息与信息与MIB-2MIB-2的接口组是相同的,但是这个组的实现也许更的接口组是相同的,但是这个组的实现也许更有效:暂时不工作的主机并不占用监视器资源。有效:暂时不工作的主机并不占用监视器资源。RMON的管理信息库的管理信息库n最高最高N N台主机台主机(hostTopNhostTopN)组组 这一组记录某种参数最大的这一组记录某种参数最大的N N台主机的台主机的有关信息,这些信息的来源是主机组。有关信息,这些信息的来源是主机组。在一个取样间隔中为一个子网上的一个主机组变量收集到的数据集合叫做一个报告。最高N台主机组提供的是一个子网上某种变量变化率最大的N台主机的信

50、息。这个组包含一个控制表和一个数据表,画在了图5.12中,并加上了注释。RMON的管理信息库的管理信息库RMON的管理信息库的管理信息库变量变量hostTopNRateBasehostTopNRateBase为整数类型,可取下列值之一:为整数类型,可取下列值之一:INTEGER hostTopNInPkts(1)INTEGER hostTopNInPkts(1),hostTopNOutPkts(2)hostTopNOutPkts(2),hostTopNInOctets(3)hostTopNInOctets(3),hostTopNOutOctets(4)hostTopNOutOctets(4),

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁