MIB分为标准和自定义两类,标准的如RFC1213 RFC1471等,通用的习惯称为MIB-II MIB的基本属性: Object type :对象属性的名字,如systime. 和OID一样都可以实现调用。 Syntax:语法,指定数据类型。 Access:访问的类型,只读 读写等 Status:状态,描述该对象是否是强制要求的等 IMPORTS标识,所有的模块引用及群组的引用均使用FROM关键字说明其出处,引用使用分号(;)结束。 下面是我自己定义的一个MIB文件,文件名叫NTCIP-SHENZHEN-20151001
--********************************************************************************* -- Transportation Division Shenzhen ITS Protocol Test -- NTCIP-SHENZHEN-20151001 MIB IS A TRADEMARK OF SHENZHEN NTCIP,CREAT BY LIUPINGKUN -- Auther Liu Pingkun QQ 441962556 2016-05-25 --**********************************************************************************
NTCIP-SHENZHEN-20151001 DEFINITIONS ::= BEGIN
IMPORTS IpAddress, Counter FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB;
-- 3.1.10 Sign Type Parameter dmsShenzhenSignType OBJECT-TYPE SYNTAX INTEGER{ other (6), fullmatrix (1), combination (2), simplicity (3), parking (4), entrance (5) } ACCESS read-only STATUS mandatory DESCRIPTION "<Definition> Indicates the type of sign. The descriptions are: other: Device not specified through any other definition, refer to device manual, fullmatrix: Device is a Variable Message Sign with full matrix setup, combination : Device is a Changeable Message Sign and road sign, simplicity : Device is a simplicity Message Sign with line matrix setup, parking : Device is a Variable Message Sign with show the parking message, entrance: Device is a Variable Message Sign with used park entrance.
<Object Identifier> 1.3.6.1.4.1.1206.4.2.3.1.10" ::= { dmsSignCfg 10 }
-- 3.1.11 Sign Type Parameter roadSectionIdValues OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "<Definition>. The identification of some sections .
<Object Identifier> 1.3.6.1.4.1.1206.4.2.3.1.11" ::= { dmsSignCfg 11 }
-- 3.1.12 Sign Type Parameter parkIdValues OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "<Definition>. The identification of some parks .
<Object Identifier> 1.3.6.1.4.1.1206.4.2.3.1.12" ::= { dmsSignCfg 12 }
-- 3.1.13 Sign Type Parameter dmsSignID OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "<Definition>. The identification of some dms .
<Object Identifier> 1.3.6.1.4.1.1206.4.2.3.1.13" ::= { dmsSignCfg 13 }
END