我需要与清晰度相关的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都会向我们提供数据类型的通知。请帮助。
答案 0 :(得分:1)
这在相关的MIB中指定。您应该使用MIB,而不仅仅是上下文之外的数字OID。 OID只是告诉您要引用哪个对象,但是MIB中有关于这些对象的更多信息,包括它们的类型以及应如何解释。
实际上没有HEX STRING
这样的东西;这些通常是OCTET STRING
,带有显示提示,应以十六进制对符号向用户显示。
OCTET STRING
没有字节序;他们是字符串。序列。