我正在尝试从cisco交换机中嗅探cdp数据包。
因为我要处理很多交换机我无法指定所有模型,我一般都在询问是否有使用java的方法?
答案 0 :(得分:1)
CDP是思科在MAC(以太网)层的专有协议,它不基于TCP / IP。因此,java.net
Java API无法处理CDP帧。
因此,您必须使用基于JNI本机调用的第三方库来访问底层网络系统接口。 通常,PCAP Java包装器将完成工作。您可以尝试JNetPcap,这应该适用于Linux和Windows。您可以在此处下载:http://jnetpcap.com/download