2011-09-28 46 views
5

我想使用iperf發送一些數據包並在客戶端(可能已經過不同的OSI層處理)接收數據包。我想檢查發送的數據包是否與收到的數據包相同。比較兩個Wireshark捕獲文件

  1. 我可以使用Wireshark捕獲流嗎?
  2. 有什麼方法可以將它們與wireshark進行比較嗎?

或者還有其他更好的方法嗎?

回答

1
  1. 是的,你可以但這會很困難,因爲iPerf的目標是發送大量數據包,捕獲將包括大量的數據包。
  2. 奇怪的是,沒有比較2次捕獲的差異工具。相反,doc [1]提出了一種解決方法:將兩者和統計資料合併到它們的差異中。

注意:我不知道自己在做這樣一個有用的工具,另外這個是在Wireshark wishlight中。

[1]來源:http://www.wireshark.org/docs/wsug_html_chunked/ChStatCompareCaptureFiles.html

1

可以使用Wireshark來執行捕獲,選擇每個流和出口的信息包到文本文件(每個流的一個):

File -> Export -> as "Plain Text" file: 
    - Check "Selected packet only" 
    - Check "Packet summary line" 
    - Check "Packet details: All expanded" 

然後執行diff with regular text tools as gnu diff,WinMerge or gvimdiff。

+0

比較wireshark的外部也是我之後。 在v2.2.6有一個微妙的區別,它可以通過文件>導出數據包解剖... 其他一切都差不多。 – delimiter

+0

嗨@ mMontu,是否有可能比較普通pcap文件和pcap新一代文件?或者即使數據包相同,新一代pcap中的數據也會以不同的方式存儲?謝謝。 –

+1

@FilipKočica對不起,但我沒有關於這方面的信息。但是您可以嘗試比較兩種格式的小圖片,並可能創建一個小的腳本將舊格式的圖片轉換爲新格式。或嘗試在更新版本的wireshark中加載舊捕獲,然後將其保存爲新格式。 – mMontu