阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

SNMP协议的MIB文件的常见宏定义的描述

147次阅读
没有评论

共计 2014 个字符,预计需要花费 6 分钟才能阅读完成。

对 MIB 文件中一些常见的宏定义的描述

1.DEFINITIONS ::= BEGIN

SNMP 始终使用 ASN.1 概念中的描述块(module)来组织 ASN.1 对象的,ASN.1 的描述块是一些相关描述语句的集合,module 的结构如下

<<module>> DEFINITIONS ::= BEGIN

<<linkage>>

<<declarations>>

END

2.<<basetype>> ::= TEXTUAL-CONVENTION

定义了对标准数据类型的进行扩展的语法

很多 MIB 定义中都会先定义一些基于标准类型的扩展类型,如:

CiFlowDirection ::= TEXTUAL-CONVENTION

        STATUS  current

        DESCRIPTION

            “The direction of data flow thru a circuit.

                transmit(1) – Only transmitted data

                receive(2)  – Only received data

                both(3)    – Both transmitted and received data.”

        SYNTAX  INTEGER {

                  transmit(1),

                  receive(2),

                  both(3)

                }

CiFlowDirection 是基于 INTEGER 的枚举类型

3.<<mibname>> MODULE-IDENTITY

该定义添加了一个公共的标示段来对整个信息描述块进行顶层的文字描述,以加强对管理 MIB 描述块的文档管理和控制,每个 MIB 定义中都会有该定义。

如:

circuitIfMIB MODULE-IDENTITY

4.OBJECT-IDENTIFIFIER

声明一个节点

如:

atmClpTaggingNoScr  OBJECT-IDENTITY

5.OBJECT-TYPE

如:

    ciCircuitTable  OBJECT-TYPE

        SYNTAX      SEQUENCE OF CiCircuitEntry

        MAX-ACCESS  not-accessible

        STATUS      current

        DESCRIPTION

            “The Circuit Interface Circuit Table.”

        ::= {ciObjects 1}

包括了 SNMP 定义该管理对象的全部信息,相当于一个模板。

表,实体,叶子都是该类型。

SNMPv2 中对 SNMP 的兼容性做了规定,主要是通过引入三个宏:OBJECT-GROUP,MODULE-COMPLIANCE,AGENT-CAPABILITIES.

6.OBJECT-GROUP

定义相关管理对象集合以及他们彼此关联的一致性程度。OBJECT-GROUP 声明的 MIB 对象是实现该组所必须包括的 MIB 对象的最小集合。也就是说,要实现这个组,必须包括这些对象。

7.MODULE-COMPLIANCE

通过定义模块内所包含的组来保证模块的兼容性。

规定了要实现该模块必须包含的组的最小集合。

其中 MANDATORY-GROUPS 规定了此模块必须实现的组的名称。GROUP 子句说明条件必须活条件可选的组。

8.AGENT-CAPABILITIES

管理代理实现了模块中的哪些组以及这些组中的 MIB 对象在实现时和原定义的差别在管理信息结构中由此宏定义表示。此宏定义在实际应用中很少见。

9.OBJECT-IDENTITY

对象标示宏,此宏定义用于说明对象标示符(OBJECT-IDENTIFIER),给对象标示符的说明加上附加信息,包括状态,文字说明等,可用于对一个表中几个参数的不同组合的意义的说明。

10.NOTIFICATION-TYPE

说明了 SNMPv2 的 trap 格式。定义了通知类型报文中传输的数据。

SNMP 协议的 MIB 文件的常见宏定义的描述 PDF 文档可以到 Linux 公社资源站下载:

—————————————— 分割线 ——————————————

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是 www.linuxidc.com

具体下载目录在 /2017 年资料 / 3 月 /21 日 /SNMP 协议的 MIB 文件的常见宏定义的描述 /

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

—————————————— 分割线 ——————————————

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-03/142000.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2014字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中