【发布时间】:2010-08-17 15:30:55
【问题描述】:
假设一个 MIB 包含一个由 MAC 地址索引的表。当经理请求myTable.0.1 时,代理的正确行为是什么?这是一个不完整的索引。
我看到的一些可能性:
- 返回表中的第一行 - 将此部分索引视为在第一行之前。
- 将此视为子树 - 返回表中与此 MAC 前缀匹配的行。
- 不返回任何行 - 将其视为在表中的最后一行之后。
- 返回某种错误?
【问题讨论】:
假设一个 MIB 包含一个由 MAC 地址索引的表。当经理请求myTable.0.1 时,代理的正确行为是什么?这是一个不完整的索引。
我看到的一些可能性:
【问题讨论】:
取决于操作。
对不完整 OID 的 GET 将返回 noSuchName。
不完整 OID 上的 GETNEXT 将返回下一个完整 OID。
请注意,许多制造商未能正确实施 SNMP 代理。您不能总是指望它们按预期返回下一个 OID。
【讨论】: