Skip to main content

Så här fixar du paketförlust

Constituição Federal Completa e atualizada - 10 Horas de Audio (Maj 2025)

Constituição Federal Completa e atualizada - 10 Horas de Audio (Maj 2025)
Anonim

Packförlust uppstår när din nätverksanslutning förlorar information medan den är i transit. Det kan göra att nätverksanslutningen verkar långsammare än den borde vara och minskar tillförlitligheten i nätverkskommunikation med både lokala och fjärranslutna enheter. Att stoppa paketförlusten ska vara högst upp på listan för alla som vill förbättra ett problematiskt nätverk.

Vad är paketförlust?

Medan rinnande vatten ofta används som en analogi för nätverkstrafik, överförs information inte över nätverket som en kontinuerlig ström. Snarare skickas den som en serie diskreta enheter, kallade paket. Dessa enheter är som enskilda sidor i en bok. Tillsammans har de viss betydelse, men bara när de är kopplade till de andra sidorna i rätt ordning skapar de en sammanhängande helhet. När din nätverksanslutning förlorar paket kan inte hela boken byggas. Paket kan också komma ofullständigt, skadat eller på annat sätt felaktigt, vilket får dem att vara värdelösa. Åtgärden för detta returnerar typiskt det förlorade paketet.

De flesta nätverk har en viss mycket låg nivå av paketförlust från tid till annan. Ombytningarna av nätverksanslutningar är sådana att ett paket släpps varje gång i taget är något oundvikligt. Med detta sagt, i ett fungerande nätverk sker paketförlust sällan nog att det inte påverkar nätverksanslutningens effektivitet.

Om du ser högre nivåer av paketförlust över ditt nätverk måste du vidta åtgärder för att åtgärda det. För att återgå till vår vattenanalogi är betydande paketförlust som ett dåligt läckande rör. Det måste lösas innan andra förbättringar kan göras.

Vad orsakar paketförlust på ditt nätverk

Packförlust händer inte av en enda anledning. Att diagnostisera orsaken till paketförlust i ditt nätverk kommer att berätta vad du behöver fixa.

  • Nätverksbandbredd och trängsel: En primär orsak till paketförlust är otillräcklig nätverksbandbredd för önskad anslutning. Detta händer när alltför många enheter försöker kommunicera på samma nätverk.
  • Otillräcklig maskinvara: All hårdvara på ditt nätverk som ruter paket kan orsaka paketförlust. Routrar, switchar, brandväggar och andra hårdvaruenheter är de mest utsatta. Om de inte kan "fortsätta" med den trafik du ruter över dem kommer de att släppa paket. Tänk på det som en servitör med sina armar fulla: om du ber dem att plocka upp en annan tallrik, kommer de förmodligen att släppa en eller flera andra tallrikar.
  • Skadade kablar: Paketförlust kan uppstå på lager 1, det fysiska nätverksskiktet. Om dina Ethernet-kablar är skadade, felaktigt anslutna eller för långsamma för att hantera nätets trafik, kommer de att "läcka" paket.
  • Programvara buggar: Ingen programvara är felfri. Firmwareprogrammet i din nätverkshårdvara eller din datorprogram kan ha fel som orsakar paketförlust. I det här fallet finns det lite för konsumenten att göra. Du kan försöka fixa problemet själv, men ofta är det enda sättet att lösa problemet via en firmware-patch från leverantören som levererar hårdvaran. Var noga med att rapportera misstänkta fel som du hittar dem för att uppmuntra leverantörer att åtgärda problemet.

Detektera paketförlust

Det finns ett antal program som kan upptäcka paketförlust över ett nätverk. De arbetar genom att "sniffa" paket på något sätt, antingen genom att analysera sin turtid eller titta på paketet. Det enklaste sättet att upptäcka om paketförlust existerar är att pinga enheter i ditt nätverk.

  1. I Windows öppnar du ett kommandotolfönster och använder ping-kommandot för att rikta in din router. Om din routers lokala IP-adress till exempel är 127.0.0.1, skulle följande kommando pinga routern:

    ping 127.0.0.1 -t

    På macOS eller Linux, öppna ett Terminal-fönster och använd följande kommando:

    ping 127.0.0.1

    Den enda skillnaden är den saknade -t i slutet av kommandot.

  2. Efter att ping-kommandot behandlar ett tillräckligt antal paket (minst 10) trycker du på Ctrl + C för att stoppa kommandot.

  3. Titta på om det fanns någon paketförlust. Om den här specifika anslutningen mellan pingningsenheten och målet fungerar korrekt, bör du se 0% paketförlust.

    --- 127.0.0.1 ping statistik ---27 paket överförda, 27 paket mottagna, 0,0% paketförlustrundtur min / avg / max / stddev = 1.820 / 8.351 / 72.343 / 14.186 ms

  4. Det är allt.

Det finns också mer avancerade verktyg för att upptäcka paketförlust.

  1. Tcpdump-kommandot på macOS och Linux är dramatiskt kraftfullare än ping. Det är lite överväldigande att vänja sig, men följande kommando kommer att fånga paket och sedan beräkna mängden paketförlust:

    tcpdump -i någon

  2. Detta kommer att köra tcpdump över alla nätverksanslutningar. Det kan också köras med -i eth0 för att bara fånga det primära nätverksgränssnittet, eller med -c 10 för att bara fånga tio paket.

  3. När kommandot körs, kolla på bottenraden för att se om några paket förlorades.

    17 paket fångade85 paket mottagna av filter0 paket tappade av kärnan

  4. Helst bör du se 0 paket förlorades.

På Windows kan du antingen använda tcpdump via Bash-skalet på Windows 10 eller köra Wireshark.

Processen att upptäcka paket är ganska lågteknologiska. När du väl har etablerat ett sätt att kontrollera kommunikation över nätverket måste du följa en övning av isolering och eliminering för att bestämma källan och orsaken till paketförlusten. Detta kommer i de flesta fall kräva att en majoritet av enheter i nätverket pingar eller kör skript som uppnår samma sak. Kunskap om nätverkets topologi kommer att vara till stor hjälp här.

Fastställa orsaken till paketförlust

För att fastställa orsaken till paketförlust bör du börja med det enklaste problemet att upptäcka och arbeta dig bakåt.

Kontrollera först ethernetanslutningen mellan enheter. Kontrollera om det finns uppenbara tecken på fysisk skada och missriktning. Fungerar dessa kablar ordentligt? Lös problemet med att byta ut kablar? Kontrollera routrar och växlar på liknande sätt.

För det andra, bestämma om det finns tillräcklig bandbredd att hantera de nödvändiga enheterna i ditt nätverk. Är någon maskinvara som hanterar betydligt fler anslutningar än vad det borde? Detta är ofta en process att hitta och ersätta tills problemet löser sig. Du kan också använda en "känd bra" switch och router, byta den med de potentiellt problematiska enheterna på nätverket för att se om paketförlusten försvinner när en viss enhet avlägsnas.

Hur fixar paketförlust på ditt nätverk

När du har bestämt orsaken till paketförlust finns det två korrigeringar som kan appliceras.

Det första innebär att man byter ut den problematiska hårdvaran. Om din utredning leder till att en hårdvarubutik fungerar felaktigt, byt ut den.

Om paketförlusten orsakas av programvaruproblem måste du försöka fixa felet själv, försök att fungera runt felet eller rapportera felet till säljaren och hoppas att de åtgärdar det. För intern programvara kan det vara lättare att hitta en fix. För program från tredje part beror det på det. Om du är en stor kund kan du kanske få muskler att fixa. Om inte, kan du vara fast och vänta medan du försöker använda en lösning.

Slutgiltiga tankar

Packförlust presenteras ofta som saker som går långsamt i nätverket. Naturligtvis kan något så oklart orsakas av en rad olika orsaker. Om du diagnostiserar ett underpresterande nätverk, bör paketförlust vara högst upp i listan. När paketförlust elimineras som en möjlighet, kan du gå vidare till mer komplicerade problem.