RFC 2021

发表于 5年以前  | 总阅读数:2116 次
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:董辉(lonemonkey  lonemonkey12@263.net)
译文发布时间:2001-9-10
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须
保留本文档的翻译及版权信息。




Network Working Group                                     S. Waldbusser
Request for Comments: 2021                                          INS
Category: Standards Track                                  January 1997


远程网络监控管理信息基础版本2
使用 SMIv2
(RFC2021――Remote Network Monitoring Management Information Base
                               Version 2
using SMIv2 )

此备忘录简介

   此文件为因特网规定了一个因特网标准堆栈协议,并为此的发展呼吁讨论和建议.此
   协议的标准情形和状态请参阅"因特网官方协议标准"(STD1)最新版本.此备忘录的
   产博士不受限制的.



摘要
   此备忘录为在TCP/IP为基础的因特网中使用网络管理协议定义了一个管理信息基础
   (MIB)协议.详细的,它定义了管理遥远网络警戒装置的对象.









目录

1. 网络管理框架	2
2.  总述	3
2.1.  遥远网络管理的目的	3
2.2.  MIB的结构	4
3. 遥远网络检测装置的控制	5
3.1.  多重管理装置之间的共享资源	6
3.2.  多重管理中心中的行增加	7
4.  协议	8
5.  RMON 2 协议	8
5.1.  术语应用层的使用	8
5.2. 协议目录和有限扩展	8
5.3.  信息包中的错误	9
6.  定义	9
7.  安全考虑	107
8. 附录 -  时间过滤器执行注意事项	107
1) 操作理论	107
2) 时间过滤器例子	109
9.  感谢	113
10.  参考	113
11.  作者地址	114

1. 网络管理框架


   因特网标准网络管理框架由以下三部分构成:

   RFC 1902 [1],定义了SMI,以前为了管理的目的描述和命名对象.

   RFC 1213, STD 17, [3],定义了MIB-II,为因特网协议组定义了核心管理对象.

   RFC 1905 [4] 定义了SNMP,此协议用作网络访问管理对象.

   这个框架结构允许处于试验和评估的目的定义新对象.


   管理对象通过一个基于MIB的虚拟的信息存储空间进行.在一个给定的MIB模块,使用
   SMI的OBJECT-TYPE宏定义对象.最简单情况下,每个对象有一个名称,一个语法结构,
   一个访问层和一个执行状态.

   名称是一个对象标示符,一个管理的赋值名称指定了一个对象类型.对象类型和对象实例
   一同唯一确定对象的特殊例示.从人的角度考虑,我们经常使用受对象标示符限制的文本
   字符串来指对象类型.

   对象类型的语法定义了相应与那个对象类型的抽象的数据类型.为此目的使用ASN.1 [6]
   语言.但是RFC 1902故意限制可能使用的ASN.1机构.设置此限制时考虑到了简便性.

   对象类型的访问层定义了是否设立了一个"协议"去读和/或写对象类型的一个界面的值.
   (此访问层独立于任何管理授权方针.)

   对象类型的执行方针,描述了一个对象是否是强制性的,可选择的,废弃的或是不支持的.

2.  总述

   此文档借助于提供一个主要的有特色的升级特别是向上给应用层提供一个RMON
     分析,来继续构建在ROMN MIB(RFC 1157)中构造的体系.遥远网络警示装置,常
   被称为监视器或者探测器,是为了管理网络而存在的工具.经常的,这些遥远检测
   器是单机设备和有重大意义的因特网资源,对管理网络这一单独的目的来说.一个

   团体为管理它的网络可以使用多个这样的装置,每个网络段一个.特别的,这些设备可
   以供一个网络管理服务提供者使用来访问用户网络,这些网络在地理上常常是遥远的.

   此文件中定义的对象被特意当作一个RMON代理装置和一个RMON管理应用软件之间
   的界面,并避免直接被人操作.也许一些用户能忍受一些这样的对象直接显示,但是很少
   愿忍受手工操作对象.这些功能应当由管理应用软件来完成.

2.1.  遥远网络管理的目的

    o 离线操作
        存在一个管理中心不是始终与其遥远警示装置保持连结状态
        的情况.有时这是为了降低通信代价(特别是基于瓦WAN或者
        拨号上网时的通信情形),有时是因为某些错误例如网络问题
        影响了管理中心和探测器之间的通信.

        因为这些原因,此MIB允许配置一个探测器去完成检测功能和
        不停地搜集统计学表格,即使当与管理中心的通信不可能或有

        效的时候.当异常的情况发生的时候,此探测器就会F尝试通报
        管理中心.这样,即使当管理中心与探测器之间的通信不连续,
        失败的情况下,执行和结构信息也可以连续的获得,并可便利
        的有效的传送给管理中心.

    o 正面警示
        提供关于监视器的可的信息,对它运行诊断功能并登记网络的性能
        是有潜在的好处的.监视器在失败的攻击下常常是有用的.它可以通
        报失败的管理状态并能够存储此失败的以前的统计学信息.此统计学
        信息可以被管理中心回放以便于进一步的诊断这个问题的原因.

    o 问题探测和报告
        监视器可以被设置去判断状态,大多数显著错误条件,并不间断的核
        查他们.当其中的一个条件出现了,此事件将会被登记,且管理中心
        也可以通过一系列措施得到通知.

    o 评估增加的数据
        因为一个遥远检测装置向网络功能专一的提供网络资源,并且他直接
        处于网络的监测部分,遥远监测装置有机会向他所接收的数据提供有
        意义的评估.例如,突出那些最频繁应用或者出错误的主机,探测器可
        以向管理中心提供适当的信息以解决一系列问题.

    o 多重管理
        一个机构也许会有多重管理中心为它的不同的具有不同功能(例如,
        工程和操作)的单位,有时也考虑到灾难恢复的问题.因为具有多重
        管理的工作环境是很普通的,遥远网络检测装置必须在处理本身资源
        的同时,处理他本身管理范围的工作.
2.2.  MIB的结构


   此对象可以安以下的组安排:

        - 协议目录

        - 协议分配

        - 地址映射

        - 网络层主机

        - 网络层矩阵

        - 应用层主机

        - 应用层矩阵


        - 用户记录

        - 探测器配置

   这些组是回应的基础单元.如果一个遥远检测设备实现了一个组,他必须执行那个组中
   的所有对象.例如,一个受管理的实现网络管理层矩阵组必须实现nl矩阵SD表格和
   nl矩阵DS表格.

   此MIB的执行同时实现MIB-II [3]的系统和界面组. MIB-II同时托管附加的组.

   定义这些组是为了提供一个分配对象标示符的手段,也是为了向受控的代理装置提供
   一个得知那些是必须任务的方法.

   此文件也包含定义在RMONMIB[RFC 1757]中的表格的增加.这些增加包括:


    1) 给定义在RMON MIB中的每个表格增加了DroppedFrames和LastCreateTime
       协议.

    2) 增加了RMON滤波器表格,基于允许一个与标准协议稍有偏差的滤波器存在,甚
       至当这个协议报头是变长度的.

    3) 为WAN媒体和其他的媒体增加了RMON过滤器和具有附加位的捕获状态位.这些位是:


        Bit     定义
        6       对WAN媒体,此位为从一个方向信息包的到来而设定,当信息包从另外一个
                方向到来是清除.对指定为某方向的位来说,它是一
                个执行独特的对象,但是对所有被代理装置接收到的信息包来说,它必须是
一致的,并且如果代理装置得知
                链接的哪一端是"本地"那一端是"网络"时,为信息包
                设定的位必须从"本地"端进行,并从网络端删除.

        7       对任意媒体,为任意信息包设立的这位都含有一个物理
                层错误.此位的设立可能为了增加标示相同情况的媒体
                特殊位.


        8       对任意的媒体,为每个信息包设定的这个位对此媒体来说
                都太短了.此位的设立可能为了增加标示相同情况的媒体
                特殊位.

        9       对任意的媒体,为每个信息包设定的这个位对此媒体来说

                都太长了.此位的设立可能为了增加标示相同情况的媒体
                特殊位.

   由RMON-2探测器实现的这些增加,此探测器还实现RNOM并向探测器增加任何
   顺应当前RNOM的要求.

3. 遥远网络检测装置的控制

   考虑到这些装置中的可得功能的复杂状态,这些功能经常需要用户配置.在许多情况下,
   为了数据搜集操作,这些功能要求参数设定为开.只有当这些参量都设为开后操作才能
   够继续.

   在此MIB中的许多功能有一个或者多个表格,其中设立控制参量,其中的一个或多个表格
   放置操作的结果.当数据表格被有代表性的读/写时,自然状态下控制表格被有代表性的
   读/写.


   因为控制表格中的参量经常描述数据表格中的结果数据,许多参数只有当控制实体没有
   工作时才可以被更改.这样,更改这些参数的方法是实体处于空闲状态,履行SNMP设置
   操作来进行更改这些实体,并使其处于不工作状态.删除控制实体将删除任何相关联的
   数据,这也提供了一个便利的方法来收回被相关数据占用的资源.


   此MIB中的一些对象提供了一种完成遥远检测装置上操作的机制.这些对象可借助于改
   变对象上的状态来实现操作.对此MIB中的那些对象,一个对某对象设定它常常保存的
   值同样的值的指令不会引起任何操作.

   为了便利受多重管理控制,管理装置之间应当共享资源.这些资源主要指一项功能需求
   存储和计算资源.

3.1.  多重管理装置之间的共享资源

   当多重管理装置想调用设备上一抢手的函数时,很需要一个方法来便利资源的共享.
   可能的竞争包括:

    o 两个管理装置同时需要一些增加系统存储的资源.

    o 一个管理装置很长时间占用大量资源.
    o 一个管理装置使用一些资源并突然断开,没有向其他可能使用他们的装置释放这些资
      源.


   业主串机制被提供给此MIB中起作用的每个管理装置,以避免这些竞争并有助于解决这些
问
   题,当他们发生的时候.每个功能有一个标签用来标明此功能的提供者(业主).此标签被业
主
   设定为了避免以下可能:

    o 管理装置辨识到他自己的资源不再需要.
    o 网络操作员找到拥有某资源的管理装置并请求它予以释放.

    o 网络操作员单方面决定释放另一个网络操作员的资源.

    o 初始条件下,管理装置可意识到它以前保留的资源.借助于此信息,它可以释放它不再

      需要的资源.

   管理装置和检测器必须支持由设备的当前协议定义的业主串的形式.此要求这个串包含下
   面的一项或多项:IP地址,管理装置名称,网管名称,地址或电话号码.此信息将有助于更
有效的共享信息.

   此经常广泛地暗示装置或者监视器的操作者(常常是网管)需要被设定.这样与此功能有关
   系的信息被装置本身或者网管拥有,并定义为永存的.在这种情况下,装置或者网管将定义
   相关的业主用一个以"monitor"开头的字符串.由网络管理装置决定结构的监视器的无区
别的修改将是无用的.实际上,网络管理装置应当在检测器管理的机制下更改对象.

   当控制列被一个应用软件设定的时候,一个检测器上的资源是缺乏的并被有代表性的
   分配.许多一用软件可能同时使用检测器,不加区分的向单独的应用软件分配资源会
   导致检测器资源不足.

   当一个网络管理装置需要利用监视器上的一个功能,它需要先扫描那项功能的控制表
   格选择一个适当的时机来共享资源.对那些由那些很少改变的监视器决定的情况这是
   很正确的,如果一个管理装置想共享另外一个管理装置上的资源,它必须明确,他会被

       拥有此资源的管理装置可能被无区别的更改或删除.

   必须指出,一个管理软件必须被一个监视器拥有的列中大部分支持.管理程序拥有的一
   排只有较短的存在时间,因为一个网络管理员更可能更改只有一个用户使用的资源而不
   是那些可能被几个用户使用的资源.一个由另外的应用软件控制的行有更短的存在时间,
   因为可能被其他应用程序可能按照他自己的判断删除或者更改.

3.2.  多重管理中心中的行增加

   新行的增加通过RFC 1903[2]中描述的行状态方法完成.在此MIB中,为了配置一项功能,
   常常向一个表格中添加行.此配置常常包括控制此功能操作的参数.代理装置必须检测这
   些参数,以确定他们是否适合此MIB中定义的约束条件以及一些特殊约束情况例如缺少资
   源.代理装置将会不知所措,当它检测这些参数和当它发信号给管理中心说这些参量残缺
   的时候.以下由两个机会:


    o 当管理中心设置每一个参量对象时.


    o 当管理中心将行状态对象设为激活状态.

   如果选择后者,管理中心将搞不清楚参量中的那些是残缺的,并引起坏数据错误的发生.这
样,无论那种能的情况,实现程序将选择前者因为它可以向管理中心提供更多的信息.

   当管理中心在使用SNMP的时候尝试设置配置信息将会出现错误.当此包括在同样控制表
格中一个概念上的行的增加时,管理装置将出现互相抵制,尝试创立同一个实体.为了避免这
些抵制,每个控制实体包含一个用专用语法定义的状态实体,以便管理装置区别.在行增加机
制下进行创立一个已经存在的状态对象时,将返回一个错误.当多于一个管理装置同时尝试创
立同一个概念上的行时,只有第一个会成功.其余的将接收到错误.

   在RMON MIB [RFC 1757]中,提供了实体状态文本协议来避免此相互抵制状况.这样,此文
本协议增加到SNMP框架中.此行状态文本协议适用于所有新表格的定义.

   当一个管理装置要创立一个新的控制实体,它需要为那个行选择一个索引.这有很多避免
多个管理装置使用同一个索引的方法,如果一个索引没有被使用,上机制回避免冲突.配置的
方法包括任意选择和扫描控制表格寻找第一个空闲的索引.因为队列中被管理装置选择的索
引可能具有任意的值,管理装置必须可以用任意值的索引创建一个行,当它有创立一个新行的
资源时.
   
   此MIB中的一些表格设计其他的表格.当在这些表格中创立和删除实体时,通常允许互相
   参考.在此表格中创建或删除实体没有定义.

4.  协议

   以下协议适用于整个RMON MIB以及相关文档.

   好的信息包

   好的信息包使那些拥有一个有效的帧长度的无错误信息包.例如,以太网上,好的信
   息包是长度在64octers和1518octets之间的无错误信息包.他们的形式定义在IEEE
   802.3中3.2.all部分.

   坏的信息包

   坏的信息包是那些因固定取帧而被认为信息包的信息包,此信息包包含错误或长度
   无效.例如,以太网上,坏的信息包有一个有效的导言和SFD,但是有一个坏的CRC,
     或者长度小于64octets或长于1518octets.

5.  RMON 2 协议

   以下的实践和协议在RMON 2 MIB中定义.

5.1.  术语应用层的使用

   此MIB中由许多术语应用层被用来描述一系列协议或者一个功能的情况.此并不是特别
   意味着一个OSI第7层协议.更确切的,它为了定义一系列不包含在MAC层和网络层协议
   中的协议,但也可包含传送,会议,表示和应用层协议.

5.2. 协议目录和有限扩展

   每个RMON 2 执行有能力分析信息包的类型并在多个层中鉴别他们的协议类型.协议
   目录提供了一个协议类型的清单,检测器允许警示,增加,删除,以及此列中协议类型
   的配置.

   一个需要注意的概念:协议目录表格的"有限扩展".RNOM 2 模式指那些由静态软件
   在执行期间写下的协议.因此,作为结构的内容,一个执行没有立即学会分析一个新的
   信息包类型的功能.但是,一个执行可以写作:对一个特殊的协议软件知道到哪里获得
   多路分析技术,或是,下一个较高层的解码是驱动表格.当编码为适应它的目的编写并
   且可以延伸多于一个较高层的时候,上机制起作用.此延展性被称为"局限扩展"使其
   局限性更为明显.但是,这是一个非常有用的工具.
 


   例如,假设一个执行中有C编码使在几个以太网封装中的任一中都可以对IP信息包解
   码,或解释IP协议协议以便识别UDP信息包;或对UDP端口号进行解码.此执行也许是
   表格驱动的,以便于,多个可能的端口号中,设定161为SNMP,53为DNS,69为TFTP.协
   议目录表格的有限延展允许一个SNMP操作可以设定一个实体,其为UDP创立了一个
   附加的表格映射,且此UDP认定123端口为NTP并开始对此信息包进行计数.

   有限可延展性是这样的操作,一个执行可以选择是否允许具有子协议的任意协议.

5.3.  信息包中的错误

   在此MIB中,有链接错误的信息包在任何地方都不被计数,因为此MIB中大多数参量都
   要求信息包的容量的解码,但当出现链接错误时此译码是无意义的.

   具有已经侦察到的协议错误的协议包对有的协议都将计数,在碰到错误的层中.此含义
   是,此MIB中具有以察觉错误的信息包在网络层的任意地方都不被计数,当传输层中的具
   有已察觉错误的信息包也许具有网络层统计学计数.



6.  定义

RMON2-MIB 定义::==开始
输入
    模块特性,对象类型,32位计数器,整数32,
        规格32,Ip地址,时间计数       FROM SNMPv2-SMI
    文本协议,行状态,显示串,时间标记
                                                 FROM SNMPv2-TC
    模块顺从,对象组来自于SNMPv2-CONF
    mib-2, if索引                  FROM RFC1213-MIB
    业主串,统计学表,历史,主机,
    矩阵,过滤器,以太状态实体,历史控制实体,
    主机控制实体,矩阵控制实体,过滤器实体,
    信道实体                    FROM RMON-MIB
    令牌网,令牌网ML状态实体,令牌网PS状态实体,
    循环中控制实体,路由源泉状态实体
                                    FROM TOKEN-RING-RMON-MIB;
--  遥远网络警示 MIB

远程监控技术 模块特性
    上次更新  "9605270000Z"
    结构"IETF RMON MIB 工作组"
    联系信息
        "Steve Waldbusser   (WG 编者)
         Postal: International Network Services
         650 Castro Street, Suite 260
         Mountain View, CA 94041
         Phone:  +1 415 254 4251
         Email:  waldbusser@ins.com


         Andy Bierman   (WG 主席)
         Phone:  +1 805 648 2028
         Email:  abierman@west.net"
    描述
        "此 MIB 模式用于管理远程警示装置的操作.此模式
         扩展了原先在RFC 1756中描述的RMON MIB."
    ::= { mib-2 16 }


-- { 远程控制技术 1 } 到 { 远程控制技术 10 }定义在 RMON 中 和
-- 令牌网 RMON MIB [RFC 1513]

    协议索引          对象标示符        ::= { 远程控制技术 11 }
    协议目录          对象标示符        ::= { 远程控制技术  12 }
    地址映射          对象标示符        ::= { 远程控制技术  13 }
    nl主机            对象标示符        ::= { 远程控制技术  14 }
    nl矩阵            对象标示符        ::= { 远程控制技术 15 }
    al主机             对象标示符        ::= { 远程控制技术  16 }
    al矩阵            对象标示符        ::= { 远程控制技术  17 }
    用户纪录          对象标示符        ::= { 远程控制技术  18 }
    探测器配置        对象标示符        ::= { 远程控制技术  19 }
    远程控制技术一致   对象标示符        ::= {远程控制技术 20 }

-- 文本协议


基于零的32位计数器      ::= 文本协议
    状态    当前的
    描述
        "此TC描述了一个对象,它按照以下的定义对事件进行计数:此类型的
         对象在创立时将被设定为0并且在其后对适当的时间计数,当达到值
         2"32时返回0.

        假定一个应用程序发现新对象需要在最短的时间内将其封装,可使用
        最初的值作为标记,它最终可以指出此对象属于的表格.对一个管理

        中心来说,知道此最短时间和两次检测之间的实际时间是很重要的,
        而当实际时间很长或者没有定义最短时间时抛弃数据也是很重要的.

        特别的此 TC用于这样的表格:索引空间经常地改变和/或正使用时间
        过滤器机制.
    语法    标准32

上次设立时间::=文本协议
    状态   当前的
    描述
        "此TC描述一个对象,其实体在储存上次时间时创立.

        此可用于检测应用软件来确定一个实体已经被删除了且在检测中又被重新
        设定,引起数据中其他的不可检测中断."
    语法    时间标记

时间过滤器::==文本协议
    状态    当前的
    描述

        "对一个表格要被用于索引.允许一个应用程序去下载自从一个特殊的时间以
         来改变的那些行.如果此行中的任意对象的数据改变了或者行被删除或创立,
         我们认为行改变了.

        当系统更新时间被设定为0,此表格将为空.

        在过去的每个系统更新时间内一个实体都存在,除去整个表格被清除的情况.

        当基础行被更新时,新的概念上的行被创立(当将与其他所有的要求共享当前
        更新的对象值).系统更新时间的值决定了创立的请求的数目,在那时基础行被
        最后更新了.在行最后一次更新时,一个请求在每个系统更新时间都存在,对
        每个系统更新时间评估豆浆确立一个时间标记.一个新的概念上的行将与一个
        时间标记相联系,其在与概念上的行相联系的系统更新时间评估时被创立.

        在时间零点时或之后定义概念上的行更新,这样,至少在每个基本的行中至少
        存在一个一个概念上的行(与时间标记零相联系).

        此变量的深入讨论参阅附录.

        考虑以下的foo表格:

        foo表格 ...
        索引 { foo时间标记,foo索引 }

        Foo实体{
           foo时间标记    时间过滤器
           foo索引        整数,

           foo计数器      计数器
        }

        表格中需有两个基本的行(foo索引==1,foo索引==2),行1在第6个时间被最新
        更新,行2在第8时间被最新更新,在初期的几个场合例如当前的值分别为5和9,
        此两行都将更新.以下的foo计数器需要存在.

        foo计数器.0.1  5
        foo计数器.0.2  9
        foo计数器.1.1  5
        fooCounts.1.2  9
        foo计数器.2.1  5
        foo计数器.2.2  9
        foo计数器.3.1  5
        foo计数器.3.2  9
        foo计数器.4.1  5
        foo计数器.4.2  9
        foo计数器.5.1  5
        foo计数器.5.2  9
        foo计数器.6.1  5
        foo计数器.6.2  9
        foo计数器.7.2  9    -- 注意行1在时间7和8不存在
        foo计数器.8.2  9    
    语法        时间标记

数据源::=文本的协议
    状态     当前的
    描述
       “定义接收功能的数据的来源是具有分析的功能。在此设备上此
         源泉可以是任何的界面。  
        
         为了定义一个特定的界面,应界面的要求,此对象应当定义if索
         引对象的实例,定义在[3,5]中。

         例如,如果一个实体要截收从界面#1来的数据,此对象将被设定
         为if索引.1.“
    语法            对象定义
--
-- 协议目录组
--
-- 列举协议的详细的目录,监测器可以显示并允许增加,删除,以及此序列中实体的配
   置
协议目录最新改变        对象类型
    语法         时间标记
    最大通道     只读
    状态         当前的
    描述
        "协议目录最后被规范化的时候,系统更新时间的值,或者通过添加或删除
         或者通过协议目录地址映射配置的规范化功能,或者通过协议目录主机配
         置的或者协议目录矩阵配置的."
    ::= { 协议目录 1 }

协议目录表格        对象类型
    语法          协议目录实体
    最大通道      不可得
    状态            当前的
    描述
        "此表格列举了这个代理装置具有解码和计数的功能的协议.此表格中,对
         每个这样的协议都有一个实体.这些协议定义了不同的网络层,传输层,和
         高层协议.此代理装置应当基于此基础上:此表格预先配置了解和需求监
         视器的协议.我们很希望执行支持网络层(至少对描述组协议)以上的协议,
         至少对那些不支持应用层组的协议."
    ::= { 协议目录 2 }

协议目录实体       对象类型
    语法          协议目录实体
    最大通道       不可得
    状态         当前的
    描述

        "在协议目录表格中的一个概念上的行.

         此实体的索引的一个例子是协议目录地址索引8.0.0.0.1.0.0.8.0.2.0.0,
         它是一个长度为8,跟着8个 subid(对协议目录ID1。2048跟着一个长度为2和
         2个subid(对零值参量解码)解码)的解码.
    索引{ 协议目录ID,协议目录参量}
    ::= {协议目录表格 1 }

协议目录实体::= 整数{
    协议目录ID                   八进制字符串,
    协议目录参量                 八进制字符串,
    协议目录本地索引              整数32,
    协议目录描述                 显示字符串,
    协议目录类型                 比特,
    协议目录地址映射配置          整数,
    协议目录主机配置             整数,
    协议目录矩阵配置             整数,

    协议目录业主                 业主字符串,
    协议目录状态                 行状态
}

协议目录ID         对象类型
    语法       八进制字符串
    最大通道    不可得
    状态          当前的
    描述
        "为一个特定的协议作的一个特定的定义.标准定义按照这样的一个风格:
         例如他们不能经常被用作对新协议的详细说明.一个树型结构配置符合
         协议封装"树"并且对某些子树具有计算作业配置.更多的资料参阅 RFC
         XXX.

        除了计算配置,此探测器仅仅将实体安置在这里为那些他选择搜集的协议.
        换句话说,他没有必要给这个表格配置所有可能的以太网协议类型,当它看
        到他们的时候也没有必要随时创立他们.它是否做这些事情是产生定义(花
        费/利益,可用性)的工作,并由此产生的设计者决定.


        如果一个实体被写入此表格,它具有一个代理装置不了解的协议目录ID,直
        接的或者算法上的,SET要求拒收并产生一个不连续名或者错误数据(对SNMPv1)
        的错误."
    ::= {协议目录实体1 }

协议目录参量        对象类型
    语法            八进制字符串
    最大输入         不可得
    状态             当前的
    描述
        "相关联的协议目录ID的一套参数.可能参数的描述参阅相关的RMN2
                协议标示符文件.对此协议目录ID中的每一个潜在的标示符,其中有一
         个8位比特的字符串,且在此协议目录中,参数出现的顺序和可能的潜在
         标示符出现的顺序一致.

        此协议目录ID树的每一个节点有一套不同的,可选择的参数(即,对节点
        参数的定义是随意的).对每个节点适当的参数值包括在此字符串中.注
        意,此字符串中的对每个节点的参数的包含物不是随意的-随意指一个节
        点可能没有参数定义,在此情况下此节点的参数域将是零."
    ::= { 协议目录实体 2 }

协议目录局部索引      目标类型

    语法          整数32 (1..2147483647)
    最大输入      只读
    状态          当前的
    描述
        "与协议目录实体相关联的局部专断的,唯一的表示符.


         对每一个被支持协议的值必须保持不变,至少从一个网络管理装置的重新
         初始化到下一个重新初始化,除非如果一个协议被删除并且被重新设立,
         它必须被设定为从上一次初始化以来没有被使用的一个新的值.

        只有在一个被给出的SNMP实体中此特殊的值才意味深长.一个协议目录局
        部索引不能被重新使用,只有到在此事件协议目录实体中下一个代理重起被
        取消时."
    ::= { 协议目录实体 3 }

协议目录说明     对象类型
    语法        显示字符串(大小 (1..64))
    组擦输入     创立读
    状态        当前的

    描述
        "协议封装的一个文本的描述.协议可以选择描述实体封装(例如,
         仅仅最高层)的一个子集.

         此对象被设定为仅供人使用.

        当关联的协议目录状态对象为激活(1),此对象不可以被修改."
    ::= { 协议目录实体 4 }

协议目录类型     对象类型
    语法         比特{
                    可扩展的(0),
                    可地址识别(1)
                }
    最大输入    只读
    状态        当前的
    描述
        "此对象描述了此协议目录实体的两个属性.

         此扩展位的存在与否描述了协议目录实体是否是由用户通过创立协议目录
         实体(属于协议)可扩展的.


         一个允许可延展型的实体的例子是ip.udp.协议可以自动的形成此节点的一些
         子协议例如`ip.udp.snmp'和`ip.udp.dns'.一个协议管理员或者用户也可

         以设定额外的子协议通过遥远的SNMP要求(在此表格中创立实体).当创立
         一个协议以前没有的新子节点,延伸一个父节点(此协议还没有设立),此子
         节点是不可延伸的.此条款限制了可延展性.

         当通过此延展性增加一个子节点,协议目录局部索引和协议目录类型的值将
         会被代理装置赋值.

         此协议中的其他对象将会由创立新实体的管理员赋值.

         此对象也可以描述代理装置是否可以辨识此协议的地址,或是一个网络层协
         议.即,当一个协议可以辨识一个特殊的网络层协议的信息包并对它们计数,
         它逻辑上会注意辨识此协议中的地址并用它们创立网络层或应用层表格.如
         果此位被设定,通过这些协议代理装置可以辨识网络层和应用层主机和矩阵
         表格.

         注意,当一个实体创立了,代理装置将承认此协议以支持此代理装置能力的位
         的值.注意,因为行的创立经常考验受限延展性的特性,这些位经常被设为零."

    ::= { 协议目录实体5 }

协议目录地址映射配置         对象类型
    语法           整数{
                    不被支持(1),
                    支持关(2),
                    支持开(3)
                }
    最大输入      创立读
    状态          当前的
    描述
        "此对象描述并配置了协议的对起检测器地址映射的支持.当检测器在此表格
         中为所有他支持的协议创立实体时,他将设立此实体为不支持(1),如果他不
         能实现此协议的地址映射或此协议不是网络层协议.当一个管理操作在此表
         格中创立一个实体作为此受限延展特性的一部分时,检测器必须将此值设为
         不支持(1),因为此协议目录表格的受限延展性不会扩展功能去解释此延展
         协议的地址.

        如果此对象的值是不支持(1),检测器将对协议不履行地址映射并不允许此对
        象被改称其他值.如果此对象的值是支持开(3),检测器支持对协议的地址映射,
        并且被配置为对所有地址映射控制实体和界面对协议都履行地址映射.
        如果此对象的值为支持关(2),检测器支持对协议的地址映射,但是被配置成对
        任何地址映射控制实体和界面对此协议不履行地址映射.不论何时此值由支持开
        (3)变成支持关(2),检测器将删除地址映射表格中所有相关的实体."
    ::= { 协议目录实体 6 }


协议目录主机配置      对象类型

    语法           整数{
                    不支持(1),
                    支持关(2),
                    支持开(3)
                }
    最大输入       创立读
    状态           当前的
    描述
        "此对象描述配置检测器的对网络层以及此协议应用层主机表格的支持.当
         检测器在此表格中为他所支持的所有协议创立实体时,他将实体设为不支
         持(1),如果它不能追踪此协议的nl主机表格或者虽然al主机表格正在被操
         作但是不能追踪此协仪.注意,如果al主机表格正被操作,检测器只能支持
         一个同时被nl主机表格和al主机表格支持的协议.
        如果关联的协议目录类型对象设立了地址辨识位,将出现一个网络层协议以便
        检测器辨识地址,这样检测器将用其发现的此协议的地址实现nl主机表格和al主
        机表格.

        如果此对象的值为不支持(1),检测器对此协议将不追踪nl主机表格和al主机表格,
        也不允许此值被更改.如果此值为支持开(3),检测器对此协议支持追踪nl主机表格
        和al主机表格并被配置为对所有控制实体和协议对此协议都支持追踪这两个表格.
        当此对象的值为支持关(2),检测器对此协议支持追踪nl主机表格和al主机表格但
是被配置为对任何控制实体或界面都不支持对此二表格追踪.不论何时此值由支持
开(3)变成支持关(2),检测器将删除地址映射表格中所有相关的实体."


        注意因为每个al主机实体涉及两个协议目录实体,一个对应网络地址另一个对应最
高层辨识的协议的类型,当对两个协议此值都为支持开(3)时,才在此表格中创立一
个实体." ::= { 协议目录实体 7 }

协议目录矩阵配置    对象类型
    语法           整数{
                    不支持(1),
                    支持关(2),
                    支持开(3)
                }

    最大输入       创立读
    状态           当前的
    描述
        "此对象描述并配置了此检测器对此协议网络层和应用层矩阵表格的支持.当
         检测器在此表格中为他所支持的所有协议创立实体时,他将实体设为不支
         持(1),如果它不能追踪此协议的nl矩阵表格或者虽然al矩阵表格正在被操
         作但是不能追踪此协仪.注意,如果al矩阵表格正被操作,检测器只能支持
         一个同时被nl矩阵表格和al矩阵表格支持的协议.

        如果关联的协议目录类型对象设立了地址辨识位,将出现一个网络层协议以便
        检测器辨识地址,这样检测器将用其发现的此协议的地址实现nl矩阵表格和al矩
        阵表格.

        如果此对象的值为不支持(1),检测器对此协议将不追踪nl矩阵表格和al矩阵表格,
        也不允许此值被更改.如果此值为支持开(3),检测器对此协议支持追踪nl矩阵表格
        和al矩阵表格并被配置为对所有控制实体和协议对此协议都支持追踪这两个表格.
        当此对象的值为支持关(2),检测器对此协议支持追踪nl矩阵表格和al矩阵表格但
是
        被配置为对任何控制实体或界面都不支持对此二表格追踪.不论何时此值由支持开
        (3)变成支持关(2),检测器将删除nl矩阵表格和al矩阵表格中所有相关的实体."

        注意因为每个al矩阵实体涉及两个协议目录实体,一个对应网络地址另一个对应最
高层辨识的协议的类型,当对两个协议此值都为支持开(3)时,才在此表格中创立一
个实体."
   ::= { 协议目录实体 8 }

协议目录业主    对象类型
    语法           业主字符串
    最大输入       创立读
    状态           当前的
    描述
        "配置访问的实体并使用配置给它的资源."

    ::= { 协议目录实体 9 }

协议目录状态    对象类型
    语法           行状态
    最大输入       创立读
    状态           当前的
    描述
        "协议目录实体的状态."

        一个实体也许并不处于激活状态只到此实体中的所有对象都具有一个合适的值。
        如果此对象不等于激活(1),所有关联的nl主机表格,nl矩阵SD表格,nl矩阵
        DS表格,al主机表格,al矩阵SD表格和al矩阵DS表格中的对象将被删除."
    ::= { 协议目录实体10 }

--
-- 协议描述组 (协议目录)
--
--为在网络段上出错误的不同的协议搜集相关的八进制字节和信息包.

--    协议目录控制表格,

--    协议表格状态表格

协议表格控制表格          对象类型
    语法           协议表格控制实体序列
    最大输入       不可得
    状态           当前的
    描述
        "控制协议类型分配标准表格的创立。


        执行倾向于给每个监控界面增加一个实体在初始化时,则对标准协议的错误
        搜集是可得的.

        三段论:
        此表格控制发生在给定的界面上的任意个或全部错误的基础标准协议的搜集.
        一个NMS可以应用这个表格来很快的决定由不同的协议分配的极限带宽.

        一个媒体标准的搜集也可以为同一界面被配置(例如,以太状态,trP状态)简单地包
含总体
        框架,八位字节和有缺陷的事件."
    ::= { 协议分类 1 }

协议分类控制实体     对象类型
    语法           协议分类控制实体
    最大输入       不可得

    状态           当前的
    描述
       "协议分类控制表格中的一个概念上的行.

         此实体的索引的一个例子是协议分类控制丢失帧.7"
    索引{协议分类控制索引}
    ::= { 协议分类控制表格 1}

协议分类控制实体::=整数{
    协议分类控制索引                整数32,
    协议分类控制数据源              数据源,
    协议分类控制丢失帧              32位计数器,
    协议分类控制创立时间            最后创立时间,
    协议分类控制业主                业主字符串,
    协议分类控制状态                 行状态
}

协议分类控制索引       对象类型
    语法           32位整数(1..65535)
    最大输入       不可得
    状态           当前的
    描述
      "一个对协议分类控制实体的独特的索引."
    ::= { 协议分类控制实体1 }


协议分类控制数据源   对象类型
    语法           数据源
    最大输入       创立读
    状态           当前的
    描述
        "此协议描述的数据源.

        此组中的统计学表格反映了局域网系统中所有影响定义的界面的信息
        包.


        如果协议分类控制状态对象等于激活的(1),此对象也许不会被初始化"
    ::= { 协议分类控制实体 2 }

协议分类控制丢失帧       对象类型
    语法           32位计数器
    最大输入       只读
    状态           当前的
    描述
       "由监测器接收到的且没有在状态丢失事件中计数的帧的总数,但是为了它,
        监测器选择无论何种原因对此实体不计数.经常,当监测器用尽资源并决定
        不再搜集时发生这种情况.
        这个计数并不包括没有被计数的信息包因为它们是MAC层错误.
        注意,不像丢失事件计数器,此数据表示实际丢失帧的数目."
    ::= { 协议分类控制实体3 }

协议分类控制创立时间  对象类型
    语法           上次创立时间
    最大输入       只读
    状态           当前的
    描述
        "当控制实体被最后激活时系统更新时间的值.
         这可以被管理中心用作确定表格还没有被删除并在两次监测之间被重
         新创立."
    ::= { 协议分类控制实体4 }


协议分类控制业主        对象类型
    语法           业主字符串
    最大输入       创立读
    状态           当前的
    描述
        "配置入口的实体并使用分配给它的资源."
    ::= { 协议分类控制实体 5 }

协议分类控制状态   对象类型
    语法           行状态
    最大输入       创立读
    状态           当前的
    描述
        "此行的状态.

        一个入口没有处于激活状态除非此实体中的所有的对象

        有合适的值.

        如果此对象不等于激活的(1),在此协议分类状态表格中的相关的实体
        将会被删除."
    ::= { 协议分类控制实体 6 }

-- 每个界面协议描述的统计学表格
协议分类状态表格  对象类型
    语法           协议分类状态实体序列
    最大输入       不可得
    状态           当前的
    描述
        "创立在此表各中的为每个协议的实体,此协议在至少一个信息包中存在的协议
         分类表格中.对每个协议类型,此表格中的计数器将被更新.每当分析一个信息
        包时,协议类型将被计数,但是对发生MAC层错误的信息包计数器不会被更新。

        注意如果一个协议实体被删除了,在此表格中的所有相关的实体将被删除."
    ::= { 协议分类 2 }

协议分类状态实体    对象类型
    语法           协议分类状态实体
    最大输入       不可得
    状态           当前的
    描述
        "在协议分类状态表格中一个概念上的行.

        此索引由相关协议分类控制实体的协议分类控制索引构成,协议分类控制
        实体由此实体提供的相关的协议的协议局部索引跟随.换句话说,
        此索引定义了分配实体的协议也定义了他多提供的特殊协议.

        此实体索引的一个例子见协议分配状态Pkts.1.18"
    索引{ 协议分类控制索引,协议目录局部索引 }
    ::= { 协议分类状态表格1 }

协议分类状态实体::=整数{
    协议分类状态Pkts                    32位零基础计数器,
    协议分类状态八位字符串               32位零基础计数器
}

协议分类状态Pkts   对象类型
    语法           32位零基础计数器
    最大输入        只读
    状态            当前的
    描述

        "此协议类型的接收到的无错误的信息包的数目.注意,此为连路层信息包
         的数目,这样如果一个单独的网络层信息包被分为几个链路层帧,此计数器
         被增加几次."
    ::= { 协议分类状态实体 1 }

协议分类状态八进值字符串           对象类型
    语法           32位零基础计数器
    最大输入        只读
    状态            当前的
    描述
    
        "自从八进制字符串被增加到协议分类状态表格(不包括帧位但包括
         FCS八进制字符串)接收到的信息包中的八进制字符串数目,除去
         含有错误的.

        注意,对特殊协议帧中的八进制字符串不计数,但是对包含此协议的
        整个信息包计数."

    ::= { 协议分类状态实体2 }

--
-- 地址映射组   (地址映射)
--
-- 为由监测器发现的网络地址捆绑列举MAC地址和他们最后出现的界面。
--    地址映射控制表格

--    地址映射表格

地址映射添加   对象类型
    语法           32位计数器
    最大输入        只读
    状态            当前的
    描述
        "一个地址映射实体被添加到地址映射表格中的次数。如果一个实体被添
         加了,然后删除,然后又添加,此计数器将以2为单位增加。

        注意,可以通过减少从地址映射添加中的地址映射删除来决定表格的大小."
    ::= { 地址映射 1 }

地址映射删除    对象类型
    语法           32位计数器
    最大输入        只读
    状态            当前的
    描述
        "一个地址映射从地址映射表格中删除(以某种原因)的次数.如果一个实体
         被删除了,然后添加,然后又删除,此计数器将以2为单位增加.

        注意,可以通过减少从地址映射添加中的地址映射删除来决定表格的大小."
    ::= { 地址映射 2 }

地址映射最大希求实体     对象类型
    语法           32位整数(-1..2147483647)
    最大输入        读写
    状态            当前的
    描述
        "在此地址映射表格中希求的实体的最大数目.监测器不会在表格中创建多于
         此数目的实体,但是可以选择在此表格中创立较少的实体以任何原因包括资
         源的缺少.

        如果此对象被设定为少于当前实体数目的一个值,在一个依赖执行的习惯中
        将选择并删除足够的实体,以使表格中的数目等于此对象的值.

        如果此值被设位-1,监测器在此表格中可创立任意数目的实体.

        此对象可以用于控制在监测器上为不同RMON功能分配多少资源。“
    ::= { 地址映射 3 }

地址映射控制表格    对象类型

    语法           地址映射控制实体序列
    最大输入       不可得 
    状态            当前的
    描述
        "控制搜集网络层地址的表格,用来进行物理层到界面的映射。

        注意,这不像典型的RMON控制表格和数据表格,在其中每一个实体创立

        它本身的数据表格。此表格中的每一个实体可实现发现一个新界面上的地
        址并且到中心地址映射表格的放置。

        我们希望给予初始化时执行在每个监测界面增加一个实体,这样对地址映
        射错误的搜集便可得了。"
    ::= { 地址映射 4 }

地址映射控制实体       对象类型
    语法           地址映射控制实体
    最大输入       不可得 
    状态            当前的

    描述

        "地址映射控制表格中一个概念上的行。
        此实体索引得一个例子是地址映射控制丢失帧.1"
    索引{地址映射控制索引}
    ::= { 地址映射控制表格 1 }

地址映射控制实体::=整数{
    地址映射控制索引               32位整数
    地址映射控制数据源              数据源
    a地址映射控制丢失帧            32位计数器
    地址映射控制业主               业主字符串
    地址映射控制状态                行状态
}

地址映射控制索引        对象类型
    语法           32位整数(1..65535)
    最大输入        不可得
    状态            当前的
    描述
        "对此实体的一个独特的索引在地址映射控制表格中。“
    ::= { 地址映射控制实体 1 }

地址映射控制数据源       对象类型
    语法           数据源
    最大输入       创立读
    状态            当前的
    描述
        "对此地址映射控制实体的数据源。“
    ::= { 地址映射控制实体 2 }

地址映射控制丢失帧      对象类型
    语法           32位计数器
    最大输入       只读
    状态            当前的
    描述

       "由监测器接收到的且没有在状态丢失事件中计数的帧的总数,但是为了它,
        监测器选择无论何种原因对此实体不计数.经常,当监测器用尽资源并决定
        不再搜集时发生这种情况.

        这个计数并不包括没有被计数的信息包因为它们是MAC层错误.

        注意,不像丢失事件计数器,此数据表示实际丢失帧的数目."
    ::= { 地址映射控制实体 3 }

地址映射控制业主       对象类型
    语法           业主字符串
    最大输入       创立读
    状态           当前的
    描述

        "配置入口的实体并使用分配给它的资源。“
    ::= { 地址映射实体 4 }

地址映射控制状态   对象类型
    语法           行状态
    最大输入       创立读
    状态           当前的
    描述
        "此地址映射控制的状态.

        一个入口没有处于激活状态除非此实体中的所有的对象
        有合适的值.

        如果此对象不等于激活的(1),在此地址映射表格中的相关的实体

        将会被删除."
    ::= { 地址映射控制实体 5 }

       

地址映射表格        对象类型
    语法           地址映射实体序列
    最大输入       不可得
    状态           当前的
    描述
        "为界面映射设定的从网络层到物理层的表格。

         监测器将向基于MAC资源和出现在无MAC层错误的信息包中得网络地址
         的表格增加实体。监测器将使此表格对所有在此协议目录种的协议都适
         用,表格中协议目录地址映射配置的值等于支持开(3),并删除任何实
         体当他们的协议目录实体被删除或者为支持关(2)。“
    ::= { 地址映射 5 }

地址映射实体        对象类型
    语法           地址映射实体
    最大输入       不可得
    状态           当前的

    描述
        "地址映射表格中一个概念上的行。此索引中得协议目录索引表明了网络层

         地址映射网络工作地址的协议。
        此实体的索引一个例子为地址映射源783495.18.4.128.2.6.6.
        11.1.3.6.1.2.1.2.2.1.1.1"
    索引 { 地址映射时间标记, 协议目录局部索引,
           地址映射网络工作地址,地址映射源 }
    ::= { 地址映射表格 1 }

地址映射实体::=整数{
    地址映射时间标记                 时间过滤器
    地址映射网络工作地址              八进值字符串
    地址映射源                       八进值标示符
    地址映射物理地址                  八进制字符串
    地址映射上次变化                  时间标记
}

地址映射时间标记        对象类型
    语法           时间过滤器
    最大输入       不可得
    状态           当前的
    描述
        "此实体的一个时间过滤器。了解工作的机理参阅时间过滤
         器文本协定。“
    ::= { 地址映射实体 1 }

地址映射网络工作地址       对象类型
    语法           八进制字符串
    最大输入       不可得
    状态           当前的
    描述

        "此联系的网络工作地址。

        它作为一个八进制字符串提出,它具有特殊的规范和长度,
        长度由索引的协议目录局部索引命令决定。


        例如,如果协议目录局部索引提出一个Ip的封装,此对象被
        编码成4个八进制字符串,跟着4个八进制字符串得ip地址,
        按照网络工作比特顺序。“
    ::= { 制止映射实体 2 }

地址映射源      对象类型
    语法           对象标示符
    最大输入       不可得
    状态           当前的
    描述

        "与网络工作地址相联系的界面或者端口经常可以被看到。

        如果此地址映射在一个界面上被发现,此对象将为希求的界面辨
        识if索引对象的实例,定义在[3,5]中。例如,如果一个实体将要
        从界面#1上接收数据,此对象将被设定为if索引。1。

        如果此地址映射在一个端口上被发现,此对象将为希求的端口辨
        识rptr组端口索引对象的实例,定义在[RFC1516]中,例如,如果
        一个实体将从组#1,端口#1,上接收数据,此对象将被设为rptr组
        端口索引.1.1。

        注意,与此实体相联系的数据源可以唯一指向索引对象,此对象可能
        不时的指向重复的端口对象.当数据源指向一个界面,它被局部的受
        影响的重复并且代理装置有重要的信息关于在那个重复上出现的传
        输的信息端口."
    ::= { 地址映射实体 3 }

地址映射物理地址       对象类型
    语法           八进制字符串
    最大输入       只读
    状态           当前的

    描述
        "最新的物理地址源,相关的网络工作地址基于其上。如果相关网络地址的
         协议被封装到网络层或较高的协议中, 此将会下一个较低的协议的地址,
         此协议具有地址可重新配置位,并为协议严格格式化。"
    ::= { 地址映射实体 4 }

地址映射最新变化       对象类型
     语法         时间标记
    最大输入       只读

    状态           当前的
    描述
        "实体最后被创立或者物理地址变化时系统更新时间的值。

        此可用来处理复制地址的问题,在这用情况下,此对象将被
        随时更新。“
    ::= { 地址映射实体 5 }

--
-- 网络层主机组
--
-- 对由监测器发现的从一个网络工作地址到另一个的传输的总数进行计数。
-- 注意,hl主机控制表格也具有对象,可控制一个理论上的al主机表格,al表格的执行
-- 并不要求在此组中完全贯彻。


hl主机控制表格    对象类型
     语法         hl主机控制实体序列
    最大输入      不可得
    状态           当前的
    描述
        "较高层(例如,无-MAC)主机表格控制实体的列表。

        这些实体将实现网络工作的搜集以及由网络工作地址索引的应用层主机表
        格。网络工作和应用层主机表格都由此表格控制,则它们将同时被创立和
        删除,更进一步的,他们可作为单独的数据堆栈被执行(注意如果一个执
        行存储应用层主机历史纪录,它可以从它们导出网络工作层主机纪录)。


        nl主机表格中得实体将在此表格中实体行动时被创立。特别的,如果此监
        测器执行al主机表格,此al主机表格中的实体将在每个表格实体行动时被
        创立。

        我们希望执行基于初始化在每个界面监测时增加一个实体,这样,主机统
        计学表格的错误搜集时可得的。"
    ::= { nl主机 1 }

hl主机控制实体    对象类型
     语法         hl主机控制实体
    最大输入      不可得

    状态           当前的
    描述
        "hl主机控制表格中一个概念上的行。

        此实体的索引的一个例子是hl主机控制NID丢失帧。1“

    索引 { hl主机控制索引 }
    ::= { hl主机控制表格 1 }

Hl主机控制实体::=序列 {
    hl主机控制索引         32位整数,
    hl主机控制数据源       数据源,
    hl主机控制Nl丢失帧             32位整数,
    hl主机控制Nl增加               32位整数,
    hl主机控制Nl删除               32位整数,
    hl主机控制Nl最大有缺陷实体     32位整数,
    hl主机控制Al丢失帧             32位整数,
    hl主机控制Al增加              32位整数,

    hl主机控制Al删除              32位整数,
    hl主机控制Al最大有缺陷实体    32位整数,

    hl主机控制业主                业主字符串
    hl主机控制状态                行状态
}

hl主机控制索引    对象类型
    语法         32位整数(1...65535)
    最大输入      不可得
    状态           当前的
    描述
        "单独描述hl主机控制表格中实体的一个索引.每个这样的实体
         定义一个这样的功能:通过此hl主机控制实体的行为随意的,
         在一个普通的界面上发现主机并在nl主机表格中安置关于它
         们的统计学表格."
    ::= { hl主机控制实体 1 }

hl主机控制数据源    对象类型
    语法         数据源
    最大输入      创立读
    状态           当前的
    描述
        "为相关的主机表格提供的数据源.

         此组中的统计学表格对多有影响描述界面的局部网络工作段
         的信息包都有影响.

         如果相关的hl主机控制状态对象等于激活的(1),此对象不会被
         初始化."
    ::= { hl主机控制实体 2 }

hl主机控制NL丢失帧   对象类型
    语法         32位计数器
    最大输入      只读
    状态           当前的
    描述
       "被检测器接收到的因而没有在*状态丢失事件中计数的帧的总数,但是因为
        这样检测器选择在任何情况下对相关的hl主机实体不计数.经常此情况发生

        在当检测器用尽资源并决定不再搜集时.计数不包括那些因为MAC层错误而不被计
数的信息包.

        注意,如果nl主机表格因为在协议目录中没有支持的协议而处于没有激活状态
        时此值将为零.

        注意,不想丢失事件计数器,此数恰为丢失帧的数目."
    ::= { hl主机控制实体 3 }

hl主机控制NL增加   对象类型
    语法         32位计数器
    最大输入      只读
    状态           当前的
    描述
        "一个nl主机被增加到nl主机表格中的次数.如果一个主机被增加了,然后删除,
         又被增加,计数器将以2为单位增加.

        为了允许有效的执行,代理装置可能在很短的时间短内推迟更新此对象.例如
        一个执行策略可能允许因特网的数据类型在短时间内区别与那些明显经过SNMP
              的.计数器可能在那些较短时间内影响因特网数据类型.
 
        注意,此表格的大小可通过在hl主机控制NL增加中减去hl主机控制NL删除来

        决定."
    ::= { hl主机控制实体 4 }

hl主机控制NL删除   对象类型
    语法         32位计数器
    最大输入      只读
    状态           当前的
    描述
        "一个nl主机被nl主机表格中删除(以任何原因)的次数.如果一个主机被删除了,
         然后添加,又被删除,计数器将以2为单位增加.

        为了允许有效的执行,代理装置可能在很短的时间短内推迟更新此对象.例如
        一个执行策略可能允许因特网的数据类型在短时间内区别与那些明显经过SNMP
              的.计数器可能在那些较短时间内影响因特网数据类型.
 

        注意,此表格的大小可通过在hl主机控制NL增加中减去hl主机控制NL删除来
        决定."
    ::= { hl主机控制实体 5 }

hl主机控制NL最大希求实体   对象类型
    语法         32位整数(-1..2147483647)
    最大输入      创立读
    状态           当前的
    描述
        "控制实体起作用时在nl主机表格中希求的最大数目的实体.检测器不会在表
         格中创立多余此数目的相关实体,但是可以选择以包括资源缺少在内的任何
         原因在此表格中创立少于此数目的实体.

         如果此实体被设定位少于当前实体的数目的数字,足够的实体在依赖执行的

         管理器中被选择并被删除,这样表格中实体的数目将等于此对象的值.


         如果此值被设为-1,检测器将对此表格中的实体进行计数.如果相关的hl主机
         控制状态对象等于激活,此对象将不会被格式化.

        此对象可以用来控制在检测器上分配多少资源给各种RMON功能.'
    ::= { hl主机控制实体 6 }

hl主机控制AL丢失帧   对象类型
    语法         32位计数器
    最大输入      只读
    状态           当前的
    描述
       "被检测器接收到的因而没有在*状态丢失事件中被计数的帧的总数,但是对它
        们检测器选择可以任何原因对相关的al主机实体不计数.经常的,此事件发生
        在检测器资源短缺并断开搜集时.

        此数目不包括因含有MAC层错误而没被计数的信息包的数目.

        注意,如果al主机表格没有被执行或因为协议目录中无何时协议处于停滞
        状态,此值将为0.

        注意,不像丢失事件计数器,此值恰为丢失帧的数目."
    ::= { hl主机控制实体 7 }


hl主机控制AL增加   对象类型
    语法         32位计数器
    最大输入      只读
    状态           当前的
    描述
        "一个nl主机被增加到al主机表格中的次数.如果一个主机被增加了,然后删除,
         又被增加,计数器将以2为单位增加.

        为了允许有效的执行,代理装置可能在很短的时间短内推迟更新此对象.例如
        一个执行策略可能允许因特网的数据类型在短时间内区别与那些明显经过SNMP
              的.计数器可能在那些较短时间内影响因特网数据类型.
 
        注意,此表格的大小可通过在hl主机增加中减去hl主机控制AL删除来
        决定."
    ::= { hl主机控制实体 8 }

        

hl主机控制AL删除   对象类型
    语法         32位计数器
    最大输入      只读
    状态           当前的
    描述
        "一个al主机被nl主机表格中删除(以任何原因)的次数.如果一个主机被删除了,
         然后添加,又被删除,计数器将以2为单位增加.


        为了允许有效的执行,代理装置可能在很短的时间短内推迟更新此对象.例如
        一个执行策略可能允许因特网的数据类型在短时间内区别与那些明显经过SNMP
              的.计数器可能在那些较短时间内影响因特网数据类型.
 
        注意,此表格的大小可通过在hl主机控制AL增加中减去hl主机控制AL删除来
        决定."

    ::= { hl主机控制实体 9 }

hl主机控制AL最大希求实体   对象类型
    语法         32位整数(-1..2147483647)
    最大输入      创立读
    状态           当前的
    描述
        "控制实体起作用时在nl主机表格中希求的最大数目的实体.检测器不会在表
         格中创立多余此数目的相关实体,但是可以选择以包括资源缺少在内的任何
         原因在此表格中创立少于此数目的实体.


         如果此实体被设定位少于当前实体的数目的数字,足够的实体在依赖执行的
         管理器中被选择并被删除,这样表格中实体的数目将等于此对象的值.

         如果此值被设为-1,检测器将对此表格中的实体进行计数.如果相关的hl主机
         控制状态对象等于激活,此对象将不会被格式化.

        此对象可以用来控制在检测器上分配多少资源给各种RMON功能.'
    ::= { hl主机控制实体 10 }

hl主机控制业主   对象类型
    语法         业主字符串
    最大输入      创立读

    状态           当前的
    描述
        "配置入口的实体因此使用分配给它的资源."
    ::= { hl主机控制实体 11 }

hl主机控制状态   对象类型
    语法        行状态
    最大输入      创立读
    状态           当前的

    描述
        "此hl主机控制实体的状态.
         
         一个实体不会处于激活状态除非其中所有的对象都具有合适的值.

         如果此对象不等于激活(1),所有nl主机表格和al主机表格中的相关
         实体将被删除."

    ::= { hl主机控制实体 12 }

hl主机表格     对象类型
    语法       NL主机实体序列
    最大输入     不可得
    状态           当前的
    描述
        "此设备的界面上发现的一个特殊网络层地址的统计学表格的搜集.


         检测器为协议表格中协议目录主机配置值等于支持开(3)的所有网络
         层协议设置此表格,并删除协议目录实体被删除或其协议目录主机配
         置值为支持关(2)的任意实体.

         检测器将会把无MAC错误的所有信息包的源或目的地址填入此表格中.
         并在表格中为所有无MAC错误信息包添加八进制字符串和信息包数目."
::= { nl主机 2 }

hl主机实体     对象类型
    语法       NL主机实体
    最大输入     不可得
    状态           当前的
    描述
        "nl主机表格中一个概念上的行.

         索引中hl主机控制索引的值描述了实体创立时hl主机控制实体.索引中
         协议目录局部索引的值描述了nl主机地址网络层协议.

         此实体索引的一个例子是hl主机输出Pkt.1.783495.18.4.128.2.6.6."
    索引 { hl主机控制索引,nl主机时间标记,协仪目录局部索引,nl主机地址 }

    ::= { nl主机表格 1 }

Nl主机实体::=   序列 {
    nl主机时间标记               时间过滤器
    nl主机地址                   八进制字符串
    nl主机输入Pkts               基于零的32位计数器,

    nl主机输出Pkts               基于零的32位计数器,
    nl主机输入八进制字符串        基于零的32位计数器,
    nl主机输出八进制字符串        基于零的32位计数器,
    nl主机输出Mac无UnicastPkts  基于零的32位计数器,
    nl主机创立时间              最新创立时间
}

hl主机时间标记    对象类型
    语法       时间过滤器
    最大输入     不可得
    状态           当前的
    描述
        "此实体的一个时间过滤器.了解其工作方式参阅时间过滤
         器文本协定."
    ::= { nl主机实体 1 }


hl主机地址     对象类型
    语法       八进制字符串
    最大输入     不可得
    状态           当前的
    描述
        "此nl主机实体的网络地址.

        他以一个八进制字符串的并具有特殊的语义和由此索引的协议目
        录局部索引成分描述的长度的形式被给出.

        例如,如果洗衣目录局部索引显示ip的一个封装,此对象按照网络
        比特顺序被编码成长度为4个八进制字符串,跟着4个八进制字符
        串(ip地址)."
    ::= { nl主机实体 2 }

nl主机输入Pkts   对象类型
    语法       基于零的32位计数器
    最大输入     只读
    状态           当前的
    描述
        "被传输到此地址的无错的信息包的数目,自从它被加入到nl主机目录以来.
         注意,此为链路层信息包的数目,所以如果一个单独的网络层信息包被加入
         到几个链路层帧中,计数器将工作好几次."
    ::= { nl主机实体 3 }

nl主机输出Pkts   对象类型
    语法       基于零的32位计数器
    最大输入     只读
    状态           当前的
    描述
        "被传输到此地址的无错的信息包的数目,自从它被加入到nl主机目录以来.
         注意,此为链路层信息包的数目,所以如果一个单独的网络层信息包被加入
         到几个链路层帧中,计数器将工作好几次."
    ::= { nl主机实体 4 }


nl主机输入八进制字符串   对象类型
    语法                基于零的32位计数器
    最大输入             只读
    状态                当前的
    描述
        "被传输到此地址的八进制字符串的数目,自从它被加入到nl
               主机表格中(包括帧比特不包括FCS八进制字符串),包括含
         有错误的信息包中的八进制字符串.

        注意在特殊的协议帧中的八进制字符串不会被计数,但是包括
        含有此协议的实体信息包."
    ::= { nl主机实体 5 }

nl主机输出八进制字符串   对象类型
    语法                基于零的32位计数器
    最大输入             只读
    状态                当前的
    描述
        "由此地址传输出的八进制字符串的数目,自从它被加入到nl
               主机表格中(包括帧比特不包括FCS八进制字符串),包括含
         有错误的信息包中的八进制字符串.

        注意在特殊的协议帧中的八进制字符串不会被计数,但是包括
        含有此协议的实体信息包."
    ::= { nl主机实体 6 }

nl主机输出Mac无UnicastPkts   对象类型
    语法                基于零的32位计数器
    最大输入             只读
    状态                当前的
    描述

        "由此地址传输出的无措的信息包的数目,自从主机被加入到nl主机表格
         中以来它被导向任何MAC广播地址或任何MAC多重地址.注意,此为链
         路层信息包的数目,所以,如果一个单独的网络层信息包被分解为几个链
         路层帧,此计数器增加几次."
    ::= { nl主机实体 7 }

nl主机创立时间          对象类型
    语法                最新更新时间
    最大输入             只读
    状态                当前的
    描述
        "当实体被最新激活时系统更新时间的的值,此可被管理中心使用来确定实体
         没有被删除并在两次检测之间被重新创立."
    ::= { nl主机实体 8 }

--
-- 网络层矩阵组
--
-- 对由检测器发现的每对网络层地址间的交通量进行计数.
-- 注意当hl矩阵控制表格也具有控制随意al矩阵表格的对象时,al矩阵表格的执
   行没有必要执行此组.
-- al矩阵表格不要求完全执行此组.

hl矩阵控制表格          对象类型
    语法                HL矩阵控制实体序列
    最大输入            不可得
    状态                当前的
    描述
        "较高层(例如,无MAC)矩阵控制实体的一个序列.

         这些实体可以完成含有交流统计学表格的网络层和应用层矩阵表格,
         它们由成对的网络地址索引.网络层和应用层矩阵表格都由此表格控
         制,所以它们同时被创立或是删除,更深入的,它们可以被作为一个单
         独的数据堆栈被执行(注意,如果一个执行将应用层矩阵内容存储到内
         存中,它可以根据此创立网络层矩阵内容.)

         nl矩阵SD表格和nl矩阵DS表格中的实体将由词表格中的每个实体来创
         立.另外,如果此检测器执行al矩阵表格,al矩阵表格中的实体将由此表格
         中的每个实体来创立."
    ::= { nl矩阵 1 }

hl矩阵控制实体          对象类型
    语法                HL矩阵控制实体
    最大输入            不可得
    状态                当前的
    描述

        "hl矩阵控制表格中一个概念上的行.

        此实体索引的一个例子是hl矩阵控制NL丢失帧.1"
    索引 { hl矩阵控制索引 }
    ::= { hl矩阵控制表格1 }

Hl矩阵控制实体::= 序列 {
    hl矩阵控制索引                   32位整数

    hl矩阵控制数据源                 数据源
    hl矩阵控制Nl丢失帧               32位计数器
    hl矩阵控制Nl增加                 32位计数器
    hl矩阵控制Nl删除                 32位计数器
    hl矩阵控制Nl最大希求实体          32位整数
    hl矩阵控制Al丢失帧                32位计数器
    hl矩阵控制Al增加                  32位计数器
    hl矩阵控制Al删除                 32位计数器
    hl矩阵控制Al最大希求实体          32位整数
    hhl矩阵控制业主                  业主字符串
    hl矩阵控制状态                   行状态
}

hl矩阵控制索引          对象类型
    语法                32位整数(1..65535)
    最大输入            不可得
    状态                当前的
    描述
        "唯一标示hl矩阵控制表格中的实体的索引.每个这样的实体定义一个发现
         一个特殊界面上交流的功能,并在此hl矩阵控制实体作用时于nl矩阵SD表
         格和nl矩阵DS表格和随意的al矩阵SD表格al矩阵DS表格中安放统计学表
         格."
    ::= { hl矩阵控制实体 1 }

hl矩阵控制数据源         对象类型
    语法                数据源
    最大输入            不可得
    状态                当前的
    描述
        "为相关矩阵表格的数据源.

         此组中的统计学表格影响所有与确定的界面有关系的
         局部网络段的信息包.

        如果相关的hl矩阵控制状态对象等于激活的(1),此对象不会被
        修改."
    ::= { hl矩阵控制实体 2 }


hl矩阵控制数NL丢失帧     对象类型
    语法                32位计数器
    最大输入            只读
    状态                当前的
    描述
       "由检测器接收到因而在*状态丢失事件不必计数的的帧的总数,但是因此检
        测器可因任何原因选择对此实体不计数.经常的,此事件在检测器资源不足
        从搜集断开时发生.

        此计数不包括因为MAC错误的信息包.

        注意,如果nl矩阵表格因为协议序列中无合适的协议而处于停止状态,此值
        为0.

        注意,不想丢失事件计数器,此为丢失帧的确切数字."
    ::= { hl矩阵控制实体 3 }

hl矩阵控制数NL增加      对象类型
    语法                32位计数器
    最大输入            只读
    状态                当前的
    描述
        "增加到nl矩阵表格中的nl矩阵实体的次数.如果一个实体被增加,然后删除,
         然后再增加,计数器以2为单位增加.增加到nl矩阵SD表格和hl矩阵DS表格
         中的通信将作为两个插入(虽然一个表格中的增加必须同时在另一个表格
         中也有一个增加)被计数.

         为了提高执行的有效性,代理装置必须在短暂的时间内延缓更新此对象,例
         如,一个执行策略可以允许短暂的时间内因特网数据类型不同于那些可见
         的通过SNMP.计数器可以在那些短暂时间内影响因特网数据结构.
       
        注意,nl矩阵SD表格和nl矩阵DS表格大小的总数可以通过从hl矩阵
        控制NL增加中减去hl矩阵控制NL减少的数目的方式增加."
    ::= { hl矩阵控制实体 4 }


hl矩阵控制数NL删除      对象类型
    语法                32位计数器
    最大输入            只读
    状态                当前的
    描述
        "(以任何原因)删除nl矩阵表格中的nl矩阵实体的次数.如果一个实体被删除,然后
增加,然后再删除,计数器以2为单位增加.删除到nl矩阵SD表格和hl矩阵DS表格
        中的通信将作为两个删除(虽然一个表格中的删除必须同时在另一个表格
        中也有一个删除)被计数.

         为了提高执行的有效性,代理装置必须在短暂的时间内延缓更新此对象,例
         如,一个执行策略可以允许短暂的时间内因特网数据类型不同于那些可见
         的通过SNMP.计数器可以在那些短暂时间内影响因特网数据结构.

          注意,nl矩阵SD表格和nl矩阵DS表格大小的总数可以通过从hl矩阵
        控制NL删除中减去hl矩阵控制NL增加的数目的方式增加."
    ::= { hl矩阵控制实体 5 }



hl矩阵控制数NL最大希求实体      对象类型
    语法                    32位整数(-1..2147483647)
    最大输入                创立读
    状态                    当前的
    描述
        "此控制实体作用时在nl矩阵表格中希求的实体的最大数目.检测器不能
         创立多于此数目的相关实体在表格中,但是可以以包括字眼短缺在内的
         任何原因选择创立较少的实体.


        如果此对象被