如何使用JAVA嗅探来自cisco交换机的cdp消息包

如何使用JAVA嗅探来自cisco交换机的cdp消息包,java,cisco,packet-sniffers,raw-ethernet,Java,Cisco,Packet Sniffers,Raw Ethernet,我正在尝试嗅探来自cisco交换机的cdp数据包 因为我要处理很多交换机,我不能指定所有的型号,我通常会问,有没有办法使用java实现这一点?CDP是Cisco在MAC(以太网)层的专有协议,它不是基于TCP/IP的。因此,java.netJavaAPI无法处理CDP帧 因此,必须使用基于JNI本机调用的第三方库来访问底层网络系统接口通常,PCAP Java包装器将完成这项工作。你可以试试,这应该可以在Linux和Windows上使用。您可以在这里下载:Java不适合这种低级工作。您必须使用本机

我正在尝试嗅探来自cisco交换机的cdp数据包


因为我要处理很多交换机,我不能指定所有的型号,我通常会问,有没有办法使用java实现这一点?

CDP是Cisco在MAC(以太网)层的专有协议,它不是基于TCP/IP的。因此,
java.net
JavaAPI无法处理CDP帧


因此,必须使用基于JNI本机调用的第三方库来访问底层网络系统接口通常,PCAP Java包装器将完成这项工作。你可以试试,这应该可以在Linux和Windows上使用。您可以在这里下载:

Java不适合这种低级工作。您必须使用本机代码/库。