Pakketap oppstår når en nettverkstilkobling mister informasjon mens den er under transport. Det kan få tilkoblingen til å virke tregere enn den burde være, og reduserer påliteligheten til nettverkskommunikasjon med lokale og eksterne enheter. Å vite hvordan man stopper pakketap bør være en topp prioritet for alle som ønsker å forbedre et plagsomt nettverk.
årsaker til pakketap
Pakketap skjer ikke av bare én grunn. Diagnostisering av årsaken til pakketap på nettverket vil fortelle deg hva du trenger å fikse:
- Nettverksbåndbredde og overbelastning: En primær årsak til pakketap er utilstrekkelig nettverksbåndbredde. Dette skjer når for mange enheter prøver å kommunisere på samme nettverk.
- Utilstrekkelig maskinvare: Problemer med maskinvare på et nettverk som ruter pakker kan forårsake pakketap. Rutere, brytere, brannmurer og andre nettverksenheter er de mest sårbare.
- Skadde kabler: Pakketap kan forekomme på det fysiske nettverkslaget. Hvis Ethernet-kabler er skadet, feil kablet eller for trege til å håndtere nettverkstrafikken, lekker kablene pakker.
- Programvarefeil: Fastvaren i nettverksmaskinvaren eller dataprogramvaren kan ha feil som forårsaker pakketap.
Hvordan fikser du pakketap på nettverket ditt
For å finne årsaken til pakketap, start med det enkleste problemet å oppdage:
- Sjekk de fysiske tilkoblingene. Sjekk Ethernet-tilkoblingen mellom enhetene. Se etter tegn på fysisk skade eller feiltenning, og se om utskifting av kablene løser problemet.
- Frigjør båndbredde. Håndterer noe maskinvare flere tilkoblinger enn det burde? Begrens i så fall båndbredden på ruteren.
- Bytt ut maskinvaren. Bytt ut potensielt problematiske enheter på nettverket for å se om pakketapet forsvinner når en bestemt enhet fjernes.
- Rapporter programvarefeil. Hvis du mistenker at programvarefeil forårsaket pakketapet, er den eneste måten å fikse det på gjennom en fastvareoppdatering fra leverandøren som leverer maskinvaren. Rapporter mistenkte feil når du finner disse problemene for å oppmuntre leverandører til å fikse problemet.
Hvordan oppdage pakketap
Flere applikasjoner kan oppdage pakketap over et nettverk. Disse fungerer ved å snuse pakker på en eller annen måte, enten ved å analysere reisetiden eller se på pakkens innhold. Den enkleste måten å finne ut om pakketap eksisterer er ved å pinge enheter på nettverket:
-
I Windows åpner du et ledetekst-vindu og bruker ping-kommandoen for å målrette ruteren. Hvis for eksempel ruterens lokale IP-adresse er 127.0.0.1, skriv inn ping 127.0.0.1 -t for å pinge ruteren. På macOS eller Linux åpner du et terminalvindu og skriver inn ping 127.0.0.1
Den eneste forskjellen for Windows-datamaskiner er den manglende - t på slutten av kommandoen.
- Etter at ping-kommandoen har behandlet et tilstrekkelig antall pakker (minst 10), trykker du Ctrl+ C eller Kommando+ C for å stoppe kommandoen.
-
Se om det var noe pakketap. Hvis den spesifikke forbindelsen mellom ping-enheten og målet fungerer riktig, bør du se 0% pakketap. Rapporten kan se slik ut:
- -- 127.0.0.1 pingstatistikk ---
27 pakker sendt, 27 pakker mottatt, 0,0 % pakketap
tur/retur min/avg/max/stddev=1.820/8.351/72.343/14.186 ms
Oppdag pakketap med tcpdump
Tcpdump-kommandoen på macOS og Linux er kraftigere enn ping. Kommandoen fanger opp pakker og beregner deretter mengden pakketap. For å bruke kommandoen, åpne en ledetekst eller terminalvindu og skriv inn tcpdump -i any.
Dette kjører tcpdump over hvilken som helst nettverkstilkobling. Kommandoen kan også kjøres med - i eth0 for kun å fange opp det primære nettverksgrensesnittet eller med - c 10 for å fange bare 10 pakker.
Etter at kommandoen er kjørt, se på bunnlinjen for å se om noen pakker gikk tapt:
17 pakker registrert
85 pakker mottatt av filter
0 pakker droppet av kjerne
Prosessen med å oppdage pakker er relativt lavteknologisk. Etter at du har etablert en måte å sjekke kommunikasjon på tvers av nettverket, følger du en praksis med isolasjon og eliminering for å finne kilden og årsaken til pakketapet. Dette vil kreve pinging av de fleste enheter på nettverket. Kunnskap om nettverkets topologi er avgjørende.
På Windows, bruk enten tcpdump gjennom Bash-skallet på Windows 10 eller kjør Wireshark.