En långsam och försenad anslutning kan indikera att paket försvinner under överföringen. Även om en viss nivå av paketförlust är acceptabel i vissa scenarier, kan det allvarligt störa användarupplevelsen i andra, särskilt vid streaming av media. Dessutom kan systemet släppa paket helt för att kompensera för latens, och data kan gå förlorade under processen.
Så här avgör du om du har att göra med tappade eller förlorade paket med Wireshark så att du kan diagnostisera problemet direkt.
Tappat paket? Låt oss gå och hämta dem
När användare klagar på långsam service eller dålig dataöverföring är det logiskt att anta att paketförlusten är skyldig. Alla förlorade paket tappas inte, men en hög droppfrekvens kan ändå indikera flera problem. Detta är processen för att kontrollera om du har tappat paket i Wireshark.
- Öppna trådhaj skrivbordsapplikation.
- Se till att du är i inspelningsläge.
- Leta efter statusfältet längst ner i fönstret.
Du kommer att se lite statistik om paketen du har fångat här. Siffran bredvid “Dropped” kommer att indikera om paket har tappats. I vissa versioner kommer räknaren “Abandoned” endast att visas om Wireshark inte fångat upp alla paket.
Om du är säker på att vissa paket har tappats, men statusfältet inte hjälper, leta efter tappad paketstatistik så här:
- Klicka på “Statistik” i menyraden.
- Välj ” Capture File Properties “. Ett nytt fönster öppnas.
- Under “Gränssnitt” kommer du att se “Kasserade paket.” Siffran nedan visar hur många paket som inte fångades.
Även om Wireshark inte fångar alla paket, betyder det inte att de inte har överförts. Showen kanske helt enkelt inte kan hänga med i en snabb sändning. Det kunde dock fortfarande känna igen paket som inte fångades med ett ACK-paket, eftersom dessa är mindre paket som är lättare att fånga. Därför kan du ofta identifiera tappade paket genom att leta efter ACK i informationskolumnen. ACK talar om för dig att data överfördes framgångsrikt trots det saknade paketet.
Undersökning av förlorat paket
Ofångade paket är inte lika med förlorade paket. Även om paket som Wireshark inte fångade fortfarande kan nå sin destination, gör det inte förlorade paket. Istället sänds de oftast om och raderas bara i värsta fall. För att undersöka förlorade paket på ett TCP-segment måste du ta en närmare titt på informationskolumnen på din Capture-skärm.
- Välj en konversation du vill undersöka och använd den som ett filter. Detta är inget krav, men det hjälper dig att få en bättre överblick.
- Välj något av paketen.
- Klicka på “Internet Protocol Version 4” i avsnittet Detaljer.
- Hitta ID-numret och högerklicka på det och tryck sedan på “Använd det som en kolumn”.
Nu kan du se det sekventiella identifikationsnumret för varje överföring. Titta igenom siffrorna för att hitta eventuella avvikelser. Kom ihåg att i TCP kan förlorade paket sändas om senare, så även om en sändning saknas istället kan den fortfarande vara längre ner i raden. Du kan söka efter den med hjälp av dess identifikationsnummer.
När ett paket inte överförs kommer du att se meddelandet “Föregående segment inte fångat” i kolumnen Information på nästa rad. Du kan också söka efter förlorade paket i alla konversationer genom att filtrera dem efter det här felmeddelandet. Skriv “tcp.analysis.lost_segment” i filterfältet och tryck på Retur. Du kan också kombinera detta med IP-adressen eller konversationsfiltren genom att skriva “och” mellan de två filtren för ett mer exakt resultat. Återigen kan du söka efter förlorade paket efter att ha fastställt deras identifikationsnummer.
Som nämnts tillåter TCP att förlorade segment återsänds senare. Du kan använda filtret “tcp.analysis.retransmission” för att hitta dina återsändningar. Att söka efter omsända paket kan ibland vara mer produktivt än att söka efter förlorade segment, eftersom förlorade segment kan inkludera mer än ett paket, medan omsändningar är individuella paket.
Hitta förlorade paket med Wireshark
Det är inte alltid lätt att avgöra om Wireshark tappade eller kasserade ett paket. Det räcker vanligtvis inte att titta på ett enda mått, men du bör överväga flera faktorer. Kasserade paket når ofta sin destination oskadda, medan många tappade paket kan leda till en dålig användarupplevelse.
