2017-04-14 53 views
0

所以我有一个奇怪的问题,试图捕获CDP数据包。我使用wpcap.dll编写了自己的轻量级应用程序,并构建了一个筛选器和一个解析器,一切正常,直到我开始使用其他计算机进行测试。那时我发现如果线鲨鱼没有运行,我的应用程序将不捕获CDP数据包。为什么我无法使用我的应用捕获CDP包?

它正在捕获解析数据包罚款我可以看到他们滚动但我从来没有得到一个CDP命中。我的交换机设置为每60秒通告一次,但我可以将程序打开10分钟,然后打开wireshark并获得CDP数据包。如果我关闭Wireshark,我不再看到CDP数据包。

我使用的过滤器“醚[20:2] ==为0x2000”寻找型“0x01E3”

回答

0

对于其他人谁发现这个问题,我的问题是我并没有叫混杂捕获模式。 CDP数据包是多播的,而不是定向到您的计算机MAC。我知道这一点,但由于某种原因在我自己的程序中忽略了它...

相关问题