在 snmp 中 rquesting cdpCacheAddress 时没有返回 IP 地址,而是显示 c0:a8:0a:xX

Ip Address is not returning on rquesting cdpCacheAddress in snmp, instead showing c0:a8:0a:xX

我在 java 中编写了 snmpwalk 代码,以检索与 cdp 缓存相关的数据。除了 cdpCacheAddress,一切都按预期显示。 cdpCacheAddress 应为 IP,但显示为 c0:a8:0a:xX 。我请求的 oid 以 .1.3.6.1.4.1.9.9.23.1.2.1.1.4 开头。我怎样才能用这些数据找到邻居的IP地址。有没有其他方法可以用 cdp 找到邻居的 IP 地址。 请帮忙

一个IP地址。

它是四个八位字节,每个都以十六进制显示,以冒号分隔。它也可以呈现为“192.168.10.xX”。

语法 is defined to be a CiscoNetworkAddress(其定义包括导致您看到的默认呈现的 DISPLAY-HINT),因此您应该这样解释它。

你可以随意变形展示!

如何做到这一点完全取决于您的 language/environment。