2011-09-28 25 views
5

Chcę używać iperf do wysyłania niektórych pakietów i odbierania tego samego na kliencie (który mógł przejść przez różne przetwarzanie warstw OSI). Chcę sprawdzić, czy wysłane pakiety są takie same jak te odebrane.Porównywanie dwóch plików przechwytywania Wireshark

  1. Czy mogę używać Wireshark do przechwytywania strumieni?
  2. Czy istnieje sposób porównania ich z wireshark?

Czy jest jakiś inny lepszy sposób robienia tego?

Odpowiedz

1
  1. tak będziesz w stanie, ale to będzie trudne, ponieważ celem iperf jest wysłać wiele pakietów, przechwytywanie obejmie duży przepływ niego.
  2. co dziwne, nie ma narzędzia podobnego do diff do porównywania 2 przechwytów. Zamiast tego doc [1] proponuje obejście: scalenie obu i statystyk na ich różnicach.

NB: Zastanawiam się, czy robię takie użyteczne narzędzie, a ponadto jest to na podświetlonym Wireshark.

[1] Źródło: http://www.wireshark.org/docs/wsug_html_chunked/ChStatCompareCaptureFiles.html

1

Można użyć Wireshark do wykonywania przechwytywania wybierz pakiety każdego strumienia i eksport do plików tekstowych (jeden na potoku):

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

następnie wykonać diff with regular text tools jako gnu diff, WinMerge lub gvimdiff.

+0

Porównywanie ZEWNĘTRZNEGO z wireshark jest również tym, co robię. W wersji 2.2.6 istnieje subtelna różnica w tym, że można to zrobić za pomocą polecenia Plik> Eksportuj pakiety przekierowań ... Cała reszta jest prawie taka sama. – delimiter

+0

Hi @mMontu, czy możliwe jest również porównanie zwykłego pliku pcap i pliku nowej generacji pcap? Lub dane w pcap nowej generacji są przechowywane inaczej, nawet jeśli pakiety są takie same? Dzięki. –

+1

@ FilipKočica Przykro mi, ale nie mam na ten temat informacji. Ale możesz spróbować porównać małe przechwytywania w obu formatach i ewentualnie stworzyć mały skrypt do konwersji przechwytywania w starym formacie do nowego formatu. Lub spróbuj załadować stare przechwytywania w nowszych wersjach wireshark, a następnie zapisz go w nowym formacie. – mMontu

Powiązane problemy