Poškodba paketov se zgodi, ko vaša omrežna povezava izgubi informacije, medtem ko je v tranzitu. Omogoča, da se vaša omrežna povezava zdi počasnejša, kot bi morala biti, in zmanjša zanesljivost omrežne komunikacije z lokalnimi in oddaljenimi napravami. Prenehanje izgube paketa mora biti na vrhu seznama za vsakogar, ki želi izboljšati problematično omrežje.
Kaj je paketna izguba?
Medtem ko se tekoča voda pogosto uporablja kot analogija za omrežni promet, se informacije ne prenašajo prek omrežja kot neprekinjen tok. Namesto tega je poslana kot niz diskretnih enot, imenovanih paketov. Te enote so kot posamezne strani v knjigi. Skupaj imajo nekaj pomena, vendar le, če so povezani z drugimi stranmi v pravem redu, ustvarjajo skladno celoto. Ko vaša omrežna povezava izgubi pakete, celotne knjige ni mogoče izdelati. Paketi lahko pridejo tudi nepopolne, poškodovane ali kako drugače napačne, zaradi česar so neuporabni. Popravi za to ponavadi pošiljajo izgubljeni paket.
Večina omrežij občasno občasno izgubi paketno izgubo. Preobremenitve omrežnih povezav so takšne, da je paket, ki je padel enkrat na kratko, nekoliko neizogiben. To pomeni, da v pravilno delujočem omrežju se izgubi paketov zgodi le redko, da ne vpliva na učinkovitost omrežne povezave.
Če opazite višjo stopnjo izgube paketa v omrežju, morate storiti, da to popravite. Da se vrnemo k naši analogiji z vodo, je pomembna izguba paketa podobna cevki, ki pušča pušča. Pred kakršnimi koli drugimi izboljšavami je treba določiti.
Kaj povzroča izgubo paketa v omrežju
Paketna izguba se ne zgodi iz enega samega razloga. Diagnosticiranje vzroka izgube paketa v omrežju vam bo povedal, kaj morate popraviti.
- Omrežna pasovna širina in zastoje: Glavni vzrok za izgubo paketa je nezadostna omrežna pasovna širina za želeno povezavo. To se zgodi, ko preveč naprav skuša komunicirati v istem omrežju.
- Nezadostna strojna oprema: Vsaka strojna oprema v omrežju, ki usmerja pakete, lahko povzroči izgubo paketa. Usmerniki, stikala, požarni zidovi in druge strojne naprave so najbolj ranljivi. Če ne morejo "naprej" s prometom, ki ga usmerjate prek njih, bodo spustili pakete. Pomislite na to kot natakar s polnimi rokami: če od njih zahtevate, da vzamejo drugo ploščo, bodo verjetno spustili eno ali več drugih plošč.
- Poškodovani kabli: Izgubo paketa lahko pride na nivoju 1, fizičnem omrežnem sloju. Če so vaši ethernetni kabli poškodovani, nepravilno ožičeni ali prepočasi za ravnanje v prometu omrežja, bodo "puščali" pakete.
- Programske napake: Nobena programska oprema ni brezhibna. Vdelana programska oprema v strojni opremi omrežja ali računalniški programski opremi lahko povzroči napake, ki povzročajo izgubo paketa. V tem primeru je za potrošnika malo. Poskusite sami odpraviti težavo, pogosto pa je edini način, kako odpraviti težavo, s pomočjo popravka strojne programske opreme ponudnika, ki dobavlja strojno opremo. Ne pozabite prijaviti sumljivih hroščev, ko jih najdete, da bi spodbudili prodajalce, da odpravijo težavo.
Odkrivanje izgube paketa
Obstaja več programskih aplikacij, ki lahko zaznajo izgubo paketov v omrežju. Delajo tako, da na kakšen način "njuhajo" pakete, bodisi tako, da analizirajo čas potovanja ali si ogledajo pakete. Najpreprostejši način, da ugotovite, ali obstaja izguba paketov, so pinging naprave v vašem omrežju.
-
V operacijskem sistemu Windows odprite okno ukaznega poziva in uporabite ukaz ping, da usmerite usmerjevalnik. Če je na primer lokalni IP naslov vašega usmerjevalnika 127.0.0.1, bi naslednji ukaz ukazal na usmerjevalnik:
ping 127.0.0.1 -t
Na macOS ali Linux odprite okno Terminal in uporabite ta ukaz:
ping 127.0.0.1
Edina razlika je manjkajoča -t na koncu ukaza.
-
Ko ukaz ping obdela zadostno število paketov (vsaj 10), pritisnite Ctrl + C ustaviti ukaz.
-
Poglej, ali je prišlo do kakšne izgube paketa. Če ta specifična povezava med krmilno napravo in ciljno funkcijo pravilno deluje, bi morali videti izgubo paketa 0%.
--- 127.0.0.1 statistika pinga ---27 prenesenih paketov, 27 prejetih paketov, 0,0% paketnih izgubkrožno potovanje min / avg / max / stddev = 1.820 / 8.351 / 72.343 / 14.186 ms
-
To je to.
Obstajajo tudi naprednejša orodja za odkrivanje izgube paketov.
-
Ukaz tcpdump na macOS in Linux je močno močnejši od pinga. Malo je navdušenje, da se navadite, vendar bo naslednji ukaz zajemal pakete in nato izračunal količino izgube paketov:
tcpdump -i koli
-
To bo izvajalo tcpdump nad katero koli omrežno povezavo. Lahko se tudi zažene z -i eth0, da zajame samo primarni omrežni vmesnik ali z -c 10, da zajame samo deset paketov.
-
Ko se ukaz zažene, poglejte spodnjo vrstico in preverite, ali so bili paketi izgubljeni.
17 paketov, ujetih85 paketov, ki jih prejme filter0 paketov, ki jih je padlo jedro
-
V idealnem primeru bi morali videti, da je bilo 0 paketov izgubljenih.
V sistemu Windows lahko uporabite tcpdump prek lupine Bash v operacijskem sistemu Windows 10 ali zaženete Wireshark.
Postopek odkrivanja paketov je precej nizek. Ko vzpostavite način preverjanja komunikacij po omrežju, morate upoštevati prakso izolacije in odstranitve, da določite vir in vzrok izgube paketa. To bo v večini primerov zahtevalo pingiranje večine naprav v omrežju ali zaganjanje skriptov, ki to storijo enako. Poznavanje topologije omrežja bo tukaj zelo koristno.
Določanje vzroka za izgubo paketov
Če želite določiti osnovni vzrok za izgubo paketa, začnite pri najlažji težavi za odkrivanje in delo na poti nazaj.
Najprej preverite ethernetno povezavo med napravami. Preverite, ali so očitni znaki fizičnih poškodb in napak. Ali ti kabli delujejo pravilno? Ali izklop kablov reši problem? Na podoben način preverite usmerjevalnike in stikala.
Drugič, ugotovite, ali obstaja dovolj pasovne širine za obdelavo zahtevanih naprav v vašem omrežju. Je kateri koli kos strojne opreme znatno več povezav, kot bi moral? To je pogosto postopek iskanja in zamenjave, dokler se težava ne odpravi. Uporabite lahko tudi stikalo "znano dobro" in usmerjevalnik, ki ga zamenjate z morebitnimi težavnimi napravami v omrežju, da ugotovite, ali izguba paketa izgine, ko je določena naprava odstranjena.
Kako odpraviti izgubo paketa v omrežju
Ko določite vzrok za izgubo paketa, lahko uporabite dve popravki.
Prvi vključuje zamenjavo problematične strojne opreme. Če vaša preiskava povzroči nepravilno delovanje strojne opreme, ga zamenjajte.
Če izgubo paketa povzročijo napake v programski opremi, boste morali sami poskusiti odpraviti napako, poskusiti odpraviti napako ali prijaviti napako prodajalcu in upati, da jo bo odpravil. Za lastno programsko opremo je lažje najti popravilo. Za tretje programske opreme je odvisno. Če ste glavni kupec, boste morda lahko pomagali popraviti. Če ne, ste morda zaljubljeni čakati, medtem ko poskušate uporabiti rešitev.
Končne misli
Izguba paketov pogosto predstavlja stvari, ki potekajo počasi v omrežju. Seveda lahko nekaj nejasnega povzroči raznolikost vzrokov. Če diagnosticiramo slabše omrežje, mora biti izguba paketa na vrhu seznama. Ko je paketna izguba odpravljena kot možnost, se lahko premaknete na bolj zapletene težave.