【发布时间】:2015-06-02 14:11:09
【问题描述】:
如this post 和this note 中所述,可以使用以下结构在 SNMP 中对嵌套表进行建模:
parentTable ... ::= { parentNode 1 } -- using index x
childTable ... ::= { parentNode 2 } -- using index x and y
即父表和子表注册在同一个节点下(即在同一级别),这是我想要避免的(主要是因为它在该节点上腰围一个 OID,这在我的应用程序中是有问题的处理)。
我的问题是:是否可以完全一样,唯一的区别是我在 parentNode 的子节点中注册子表?它看起来像:
subNode OBJECT IDENTIFIER ::= { parentNode 512 }
parentTable ... ::= { parentNode 1 } -- using index x
childTable ... ::= { subNode 1 } -- using index x and y
如果此语法有效,它是否具有与第一个版本相同的属性(删除 parentNode 中的 raw 也会删除 childNode 中的相应 raw )?
【问题讨论】:
-
我已经尝试编译一个包含如上定义的表的 MIB,它运行良好:childTable 可以定义在一个子节点中(甚至是多个级别的子节点)。