SNMP Mac ID格式问题

时间:2019-05-19 07:55:22

标签: snmp net-snmp

我需要与清晰度相关的MAC SNMP oid .1.3.6.1.2.1.2.2.1.6。

oid检索两种格式的数据-八位位组字符串和十六进制字符串。例如:

1)八位字节串.1.3.6.1.2.1.2.2.1.6.2 STRING:00:01:80:5c:df:1c

2)十六进制字符串。 .1.3.6.1.2.1.2.2.1.6.1 STRING:30:30:3a:30:30:3a:30:30:3a:30:30:3a:30:30:3a:30:30

因此,在编写代码逻辑时,我们需要处理两种情况。但是如何识别检索数据是八位位组字符串还是十六进制字符串?这与小端或大端概念有关吗?任何OID都会向我们提供数据类型的通知。请帮助。

1 个答案:

答案 0 :(得分:1)

这在相关的MIB中指定。您应该使用MIB,而不仅仅是上下文之外的数字OID。 OID只是告诉您要引用哪个对象,但是MIB中有关于这些对象的更多信息,包括它们的类型以及应如何解释。

实际上没有HEX STRING这样的东西;这些通常是OCTET STRING,带有显示提示,应以十六进制对符号向用户显示。

OCTET STRING没有字节序;他们是字符串。序列。