3

假设一个 MIB 包含一个由 MAC 地址索引的表。当经理请求时,代理的正确行为是什么myTable.0.1?这是一个不完整的索引。

我看到的一些可能性:

  1. 返回表中的第一行——将此部分索引视为在第一行之前。
  2. 将其视为子树——返回表中与此 MAC 前缀匹配的行。
  3. 不返回任何行——将其视为在表中的最后一行之后。
  4. 返回某种错误?
4

1 回答 1

4

取决于操作。

对不完整 OID 的 GET 将返回 noSuchName。

不完整 OID 上的 GETNEXT 将返回下一个完整 OID。

请注意,许多制造商未能正确实施 SNMP 代理。您不能总是指望它们按预期返回下一个 OID。

于 2010-08-17T15:35:19.463 回答