2017-04-14 51 views
0

所以我有一個奇怪的問題,試圖捕獲CDP數據包。我使用wpcap.dll編寫了自己的輕量級應用程序,並構建了一個篩選器和一個解析器,一切正常,直到我開始使用其他計算機進行測試。那時我發現如果線鯊魚沒有運行,我的應用程序將不捕獲CDP數據包。爲什麼我無法使用我的應用捕獲CDP包?

它正在捕獲解析數據包罰款我可以看到他們滾動但我從來沒有得到一個CDP命中。我的交換機設置爲每60秒通告一次,但我可以將程序打開10分鐘,然後打開wireshark並獲得CDP數據包。如果我關閉Wireshark,我不再看到CDP數據包。

我使用的過濾器「醚[20:2] ==爲0x2000」尋找型「0x01E3」

回答

0

對於其他人誰發現這個問題,我的問題是我並沒有叫混雜捕獲模式。 CDP數據包是多播的,而不是定向到您的計算機MAC。我知道這一點,但由於某種原因在我自己的程序中忽略了它...

相關問題