Snmp 在MIB中声明索引cluase而不使用表中的变量

Snmp 在MIB中声明索引cluase而不使用表中的变量,snmp,mib,Snmp,Mib,我正在寻找不使用/bind和MIB表中的任何变量来声明INDEX子句的解决方案 通常,当declare INDEX子句时,我使用1个变量作为索引 e、 g 但我想要的是在INDEX子句中使用dataIndex,但不会在序列和变量中声明它。这是对的吗 dataEntry OBJECT-TYPE SYNTAX dataEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The entry of data Table" INDEX

我正在寻找不使用/bind和MIB表中的任何变量来声明INDEX子句的解决方案

通常,当declare INDEX子句时,我使用1个变量作为索引 e、 g

但我想要的是在INDEX子句中使用dataIndex,但不会在序列和变量中声明它。这是对的吗

dataEntry OBJECT-TYPE
SYNTAX  dataEntry
ACCESS  not-accessible
STATUS  mandatory
DESCRIPTION
"The entry of data Table"
INDEX  { dataIndex }
   ::=  {  dataTable 1 }
dataEntry ::= SEQUENCE {
   dataValue
      INTEGER
}
dataValue OBJECT-TYPE
.
.

我所写的确实是编译错误,但它是否有可能解决我想要的问题?

< P>而不是重新发明车轮,请考虑学习以下SMI标准的部分:

扩充表:当一个表中的行与另一个表中的行之间存在一对一的依赖关系时,就会出现扩充表。其中一个表是基本表,另一个是扩充表。当一个特定的MIB导入另一个MIB并共享同一个表时,可能会出现这种情况(一个典型的例子是If-MIB导入RFC1213-MIB中定义的组接口,其中If-MIB增加RFC1213-MIB中定义的ifTable)

带有外部索引的表:
这些表类似于与其他表共享索引值的扩充表,只是这些表是SMIv1表,而扩充表是SMIv2表。

如果您打算发明自己的标准,请确保不要将其称为MIB以避免混淆其他表。您好@LexLi,我不想发明自己的标准。我只是不确定在MIB标准中是否可能。谢谢你的回复。谢谢你的建议,我会看一看的。你复制/粘贴了这个,没有给出任何归属。
dataEntry OBJECT-TYPE
SYNTAX  dataEntry
ACCESS  not-accessible
STATUS  mandatory
DESCRIPTION
"The entry of data Table"
INDEX  { dataIndex }
   ::=  {  dataTable 1 }
dataEntry ::= SEQUENCE {
   dataValue
      INTEGER
}
dataValue OBJECT-TYPE
.
.