我正在尝试从 cisco 交换机嗅探 cdp 数据包。
因为我要处理很多我不能指定所有模型的开关,所以我一般会问有没有办法使用 java 来解决这个问题?
我正在尝试从 cisco 交换机嗅探 cdp 数据包。
因为我要处理很多我不能指定所有模型的开关,所以我一般会问有没有办法使用 java 来解决这个问题?
CDP 是 Cisco在 MAC(以太网)层的专有协议,它不是基于 TCP/IP。因此,java.net
Java API 无法处理 CDP 帧。
因此,您必须使用基于 JNI 本机调用的第三方库来访问底层网络系统接口。通常,PCAP Java 包装器会完成这项工作。您可以尝试JNetPcap,它应该可以在 Linux 和 Windows 上运行。你可以在这里下载:http: //jnetpcap.com/download