Kako odpraviti izgubo paketov

Kazalo:

Kako odpraviti izgubo paketov
Kako odpraviti izgubo paketov
Anonim

Do izgube paketa pride, ko omrežna povezava med prenosom izgubi podatke. Vaša povezava se lahko zdi počasnejša, kot bi morala biti, in zmanjša zanesljivost omrežne komunikacije z lokalnimi in oddaljenimi napravami. Poznavanje, kako preprečiti izgubo paketov, bi moralo biti glavna prednostna naloga za vsakogar, ki želi izboljšati težavno omrežje.

Image
Image

Vzroki za izgubo paketov

Izguba paketov se ne zgodi samo iz enega razloga. Diagnosticiranje vzroka izgube paketov v vašem omrežju vam bo povedalo, kaj morate popraviti:

  • Omrežna pasovna širina in zastoji: Glavni vzrok za izgubo paketov je nezadostna pasovna širina omrežja. To se zgodi, ko preveč naprav poskuša komunicirati v istem omrežju.
  • Nezadostna strojna oprema: Težave s strojno opremo v omrežju, ki usmerja pakete, lahko povzročijo izgubo paketov. Usmerjevalniki, stikala, požarni zidovi in druge omrežne naprave so najbolj ranljivi.
  • Poškodovani kabli: Na fizičnem omrežnem sloju lahko pride do izgube paketa. Če so kabli Ethernet poškodovani, nepravilno povezani ali prepočasni za obvladovanje omrežnega prometa, kabli puščajo pakete.
  • Programske napake: Vdelana programska oprema v omrežni strojni ali računalniški programski opremi ima lahko napake, ki povzročajo izgubo paketov.

Kako odpraviti izgubo paketov v vašem omrežju

Če želite ugotoviti vzrok izgube paketa, začnite s težavo, ki jo je najlažje odkriti:

  1. Preverite fizične povezave. Preverite povezavo Ethernet med napravama. Poiščite znake fizične poškodbe ali napačnega vžiga in preverite, ali izklop kablov reši težavo.
  2. Sprostite pasovno širino. Ali kateri kos strojne opreme upravlja z več povezavami, kot bi smel? Če je tako, omejite pasovno širino na usmerjevalniku.
  3. Zamenjajte strojno opremo. Zamenjajte morebitne problematične naprave v omrežju, da vidite, ali izguba paketov izgine, ko odstranite določeno napravo.
  4. Prijavi programske napake. Če sumite, da so napake programske opreme povzročile izgubo paketa, je edini način, da to popravite, s popravkom vdelane programske opreme od prodajalca, ki dobavlja strojno opremo. Prijavite domnevne napake, ko odkrijete te težave, da spodbudite prodajalce, da odpravijo težavo.

Kako zaznati izgubo paketa

Več aplikacij lahko zazna izgubo paketov v omrežju. Ti delujejo tako, da na nek način prevohajo pakete, bodisi z analizo časa potovanja bodisi z ogledom vsebine paketa. Najenostavnejši način, da ugotovite, ali obstaja izguba paketov, je, da pingate naprave v omrežju:

  1. V sistemu Windows odprite okno ukaznega poziva in uporabite ukaz ping, da ciljate na svoj usmerjevalnik. Na primer, če je lokalni naslov IP usmerjevalnika 127.0.0.1, vnesite ping 127.0.0.1 -t za ping usmerjevalnika. V sistemu macOS ali Linux odprite okno terminala in vnesite ping 127.0.0.1

    Edina razlika za računalnike Windows je manjkajoči - t na koncu ukaza.

  2. Ko ukaz ping obdela zadostno število paketov (vsaj 10), pritisnite Ctrl+ C ali Ukaz+ C za zaustavitev ukaza.
  3. Poglejte, ali je prišlo do izgube paketov. Če določena povezava med pingajočo napravo in ciljem deluje pravilno, bi morali videti 0% izgube paketa. Poročilo je lahko videti takole:

    - -- 127.0.0.1 ping statistika ---

    27 poslanih paketov, 27 prejetih paketov, 0,0 % izgube paketov

    povratni min/avg/max/stddev=1,820/8,351/72,343/14,186 ms

Zaznaj izgubo paketov s tcpdump

Ukaz tcpdump v sistemih macOS in Linux je močnejši od pinga. Ukaz zajame pakete in nato izračuna količino izgubljenih paketov. Če želite uporabiti ukaz, odprite ukazni poziv ali terminalsko okno in vnesite tcpdump -i any.

To zažene tcpdump prek katere koli omrežne povezave. Ukaz lahko zaženete tudi z - i eth0 za zajem samo primarnega omrežnega vmesnika ali z - c 10 za zajem samo 10 paketov.

Po zagonu ukaza poglejte v spodnjo vrstico, da vidite, ali so bili izgubljeni kakšni paketi:

17 zajetih paketov

85 paketov, prejetih s filtrom

0 paketov spustilo jedro

Postopek zaznavanja paketov je razmeroma nizka tehnologija. Ko vzpostavite način za preverjanje komunikacij v omrežju, sledite praksi izolacije in izločanja, da ugotovite vir in vzrok izgube paketa. To bo zahtevalo pinganje večine naprav v omrežju. Poznavanje topologije omrežja je bistveno.

V sistemu Windows bodisi uporabite tcpdump prek lupine Bash v sistemu Windows 10 ali zaženite Wireshark.

Priporočena: