Pakketab opstår, når din netværksforbindelse mister information, mens den er i transit. Det kan få din netværksforbindelse til at virke langsommere end den burde være og reducerer pålideligheden af netværkskommunikation med både lokale og eksterne enheder. Stop pakke tab bør være øverst på listen for alle, der søger at forbedre et besværligt netværk.
Hvad er pakke tab?
Mens rindende vand ofte bruges som en analogi for netværkstrafik, sendes oplysninger ikke over netværket som en kontinuerlig strøm. Det sendes snarere som en række diskrete enheder, kaldet pakker. Disse enheder er som individuelle sider i en bog. Sammen har de en vis betydning, men kun når de er forbundet med de andre sider i den rigtige rækkefølge, skaber de en sammenhængende helhed. Når din netværksforbindelse mister pakker, kan den fulde bog ikke konstrueres. Pakker kan også ankomme ufuldstændigt, beskadiget eller på anden måde fejlbehæftet, hvilket gør dem ubrugelige. Opløsningen til dette er typisk at videresende den tabte pakke.
De fleste netværk har nogle meget lave niveauer af pakke tab af og til. Ombytningen af netværksforbindelser er sådan, at en pakke faldt hver gang imellem, er noget uundgåeligt. Når det er sagt, på et korrekt fungerende netværk sker der tabt tab sjældent nok, at det ikke påvirker netværksforbindelsens effektivitet.
Hvis du ser højere niveauer af pakke tab på tværs af dit netværk, skal du tage skridt til at løse det. For at vende tilbage til vores vandanalogi er det betydeligt tab af tap som et dårligt lækkende rør. Det skal løses, før der kan laves andre forbedringer.
Hvad forårsager pakke tab på dit netværk
Pakketab sker ikke kun af en grund. Diagnostisering af årsagen til pakke tab på dit netværk vil fortælle dig, hvad du skal rette.
- Netværksbåndbredde og overbelastning: En primær årsag til pakketab er utilstrækkelig netværksbåndbredde for den ønskede forbindelse. Dette sker, når for mange enheder forsøger at kommunikere på det samme netværk.
- Utilstrækkelig hardware: Enhver hardware på dit netværk, der ruter pakker, kan medføre tab af pakker. Routere, switche, firewalls og andre hardwareenheder er de mest sårbare. Hvis de ikke kan "holde op" med den trafik, du ruter hen over dem, vil de slippe pakker. Tænk på det som en tjener med deres arme fulde: hvis du beder dem om at afhente en anden plade, vil de sandsynligvis falde en eller flere andre plader.
- Beskadigede kabler: Pakketab kan forekomme på lag 1, det fysiske netværkslag. Hvis dine Ethernet-kabler er beskadiget, ukorrekt forbundet eller for langsom til at håndtere netværkets trafik, vil de "lække" pakker.
- Software fejl: Ingen software er fejlfri. Firmwareen i dit netværkshardware eller din computersoftware kan have fejl, der forårsager tab af tab. I dette tilfælde er der lidt for forbrugeren at gøre. Du kan muligvis forsøge at løse problemet selv, men ofte er den eneste måde at løse problemet på via en firmware-patch fra sælgeren, der leverer hardware. Sørg for at rapportere mistænkte fejl som du finder dem at opfordre leverandører til at løse problemet.
Opdage pakke tab
Der er en række softwareapplikationer, der kan registrere pakketab på tværs af et netværk. De arbejder ved at "sniffe" pakker på en eller anden måde, enten ved at analysere deres tur tid eller se på pakkerne. Den enkleste måde at opdage, hvis der er tabt tab, er ved at pinge enheder på dit netværk.
-
I Windows åbner du et kommandopromptvindue og bruger ping-kommandoen til at målrette mod din router. Hvis din router's lokale IP-adresse f.eks. Er 127.0.0.1, vil følgende kommando pinge routeren:
ping 127.0.0.1 -t
På macOS eller Linux skal du åbne et Terminal vindue og bruge følgende kommando:
ping 127.0.0.1
Den eneste forskel er den manglende -t i slutningen af kommandoen.
-
Når ping-kommandoen behandler et tilstrækkeligt antal pakker (mindst 10), skal du trykke på Ctrl + C for at stoppe kommandoen.
-
Se om der var noget tab af pakker. Hvis denne specifikke forbindelse mellem pingningsenheden og målet fungerer korrekt, skal du se 0% tab af pakker.
--- 127.0.0.1 ping statistik ---27 pakker transmitteret, 27 pakker modtaget, 0,0% pakktabrundtur min / avg / max / stddev = 1.820 / 8.351 / 72.343 / 14.186 ms
-
Det er det.
Der er også mere avancerede værktøjer til rådighed til at registrere pakketab.
-
Tcpdump-kommandoen på macOS og Linux er dramatisk stærkere end ping. Det er lidt overvældende at vænne sig til, men følgende kommando vil fange pakker og derefter beregne mængden af tabtab:
tcpdump -i nogen
-
Dette vil køre tcpdump over enhver netværksforbindelse. Det kan også køres med -i eth0 for kun at fange den primære netværksinterface eller med -c 10 for kun at indfange ti pakker.
-
Efter kommandoen kører, se på bundlinjen for at se om nogen pakker tabt.
17 pakker fanget85 pakker modtaget af filter0 pakker faldt af kernen
-
Ideelt set skal du se 0 pakker tabt.
På Windows kan du enten bruge tcpdump gennem Bash shell på Windows 10 eller køre Wireshark.
Processen med at detektere pakker er ret lavteknologi. Når du har etableret en måde at kontrollere kommunikation på tværs af netværket, skal du følge en praksis med isolation og eliminering for at bestemme kilden og årsagen til pakketab. Dette kræver i de fleste tilfælde pinging et flertal af enheder på netværket eller kører scripts, der udfører det samme. Kendskab til netværkets topologi vil være meget nyttigt her.
Bestemmelse af årsagen til pakkesejl
For at bestemme grunden til pakke tab, bør du starte med det nemmeste problem at opdage og arbejde dig baglæns.
Kontroller først ethernetforbindelsen mellem enheder. Kontroller tydelige tegn på fysiske skader og fejlfinding. Fungerer disse kabler korrekt? Afbryder kablerne problemet? Kontroller routere og switches på samme måde.
For det andet afgøre, om der er tilstrækkelig båndbredde til at håndtere de nødvendige enheder på dit netværk. Er noget hardware håndtere betydeligt flere forbindelser, end det burde? Dette er ofte en proces med at finde og erstatte, indtil problemet løser. Du kan også bruge en "kendt god" switch og router, bytte den med de potentielt problematiske enheder på netværket for at se om pakke tab forsvinder, når en bestemt enhed fjernes.
Sådan løses pakke tab på dit netværk
Når du har fastslået årsagen til pakketab, er der to rettelser, der kan anvendes.
Den første indebærer at erstatte den problematiske hardware. Hvis din undersøgelse fører til, at en hardwareenhed virker forkert, skal du udskifte den.
Hvis pakkefaldet skyldes softwarefejl, skal du forsøge at løse fejlen selv, prøve at arbejde rundt i fejlen eller rapportere fejlen til sælgeren og håber at rette op på det. For intern software kan det være lettere at finde en løsning. For tredjeparts software afhænger det. Hvis du er en stor kunde, kan du muligvis være i stand til at løse musklerne. Hvis ikke, kan du sidde fast, mens du forsøger at bruge en løsning.
Afsluttende tanker
Pakkeforløb præsenterer ofte som ting, der kører langsomt på netværket. Selvfølgelig kan noget så vagt skyldes en række forskellige årsager. Hvis du diagnosticerer et underperformerende netværk, skal tab af pakke være øverst på din liste. Når pakke tab er elimineret som en mulighed, kan du gå videre til mere komplekse problemer.