Jak opravit ztrátu paketů

Obsah:

Jak opravit ztrátu paketů
Jak opravit ztrátu paketů
Anonim

Ztráta paketů nastane, když síťové připojení ztratí informace během přenosu. Vaše připojení se může zdát pomalejší, než by mělo být, a snižuje spolehlivost síťové komunikace s místními a vzdálenými zařízeními. Vědět, jak zastavit ztrátu paketů, by mělo být hlavní prioritou pro každého, kdo chce zlepšit problematickou síť.

Image
Image

Příčiny ztráty paketů

Ztráta paketů nenastává z jediného důvodu. Diagnostika příčiny ztráty paketů ve vaší síti vám řekne, co je třeba opravit:

  • Šířka pásma sítě a přetížení: Primární příčinou ztráty paketů je nedostatečná šířka pásma sítě. K tomu dochází, když se příliš mnoho zařízení pokouší komunikovat ve stejné síti.
  • Nedostatečný hardware: Problémy s jakýmkoliv hardwarem v síti, který směruje pakety, mohou způsobit ztrátu paketů. Nejzranitelnější jsou směrovače, přepínače, firewally a další síťová zařízení.
  • Poškozené kabely: Na fyzické vrstvě sítě může dojít ke ztrátě paketů. Pokud jsou ethernetové kabely poškozené, nesprávně zapojeny nebo příliš pomalé na to, aby zvládly síťový provoz, z kabelů unikají pakety.
  • Softwarové chyby: Firmware v síťovém hardwaru nebo počítačovém softwaru může obsahovat chyby, které způsobují ztrátu paketů.

Jak opravit ztrátu paketů ve vaší síti

Chcete-li určit příčinu ztráty paketů, začněte nejsnáze zjistitelným problémem:

  1. Zkontrolujte fyzická připojení. Zkontrolujte ethernetové připojení mezi zařízeními. Hledejte známky fyzického poškození nebo selhávání a zjistěte, zda problém nevyřeší vypnutí kabelů.
  2. Uvolněte šířku pásma. Zvládá nějaký hardware více připojení, než by měl? Pokud ano, omezte šířku pásma na routeru.
  3. Vyměňte hardware. Vyměňte potenciálně problematická zařízení v síti, abyste zjistili, zda ztráta paketů po odstranění konkrétního zařízení zmizí.
  4. Hlášení softwarových chyb. Pokud máte podezření, že ztrátu paketů způsobily softwarové chyby, jediným způsobem, jak to opravit, je oprava firmwaru od dodavatele dodávajícího hardware. Při zjištění těchto problémů nahlaste podezřelé chyby, abyste povzbudili dodavatele, aby problém odstranili.

Jak zjistit ztrátu paketů

Několik aplikací může detekovat ztrátu paketů v síti. Ty fungují tak, že nějakým způsobem snímají pakety, buď analýzou doby cesty nebo prohlížením obsahu paketů. Nejjednodušší způsob, jak zjistit, zda došlo ke ztrátě paketů, je ping na zařízení v síti:

  1. V systému Windows otevřete okno příkazového řádku a pomocí příkazu ping zaměřte směrovač. Pokud je například místní IP adresa routeru 127.0.0.1, zadejte ping 127.0.0.1 -t pro ping na router. V systému macOS nebo Linux otevřete okno terminálu a zadejte ping 127.0.0.1

    Jediný rozdíl pro počítače se systémem Windows je chybějící - t na konci příkazu.

  2. Poté, co příkaz ping zpracuje dostatečný počet paketů (alespoň 10), stiskněte Ctrl+ C nebo Příkaz+ C pro zastavení příkazu.
  3. Podívejte se, zda nedošlo ke ztrátě paketů. Pokud konkrétní spojení mezi pingovacím zařízením a cílem funguje správně, měli byste vidět 0% ztráty paketů. Zpráva může vypadat takto:

    - -- 127.0.0.1 statistika ping ---

    27 přenesených paketů, 27 přijatých paketů, 0,0% ztráta paketů

    zpáteční min/prům/max/stddev=1,820/8,351/72,343/14,186 ms

Zjistit ztrátu paketů pomocí tcpdump

Příkaz tcpdump v systémech macOS a Linux je výkonnější než ping. Příkaz zachytí pakety a poté vypočítá množství ztracených paketů. Chcete-li příkaz použít, otevřete příkazový řádek nebo okno terminálu a zadejte tcpdump -i any.

Toto spustí tcpdump přes jakékoli síťové připojení. Příkaz lze také spustit pomocí - i eth0 pro zachycení pouze primárního síťového rozhraní nebo pomocí - c 10 pro zachycení pouze 10 paketů.

Po spuštění příkazu se podívejte na spodní řádek, abyste zjistili, zda nebyly ztraceny nějaké pakety:

17 zachycených paketů

85 paketů přijatých filtrem

0 paketů vypuštěno jádrem

Proces detekce paketů je relativně nenáročný na technologie. Po vytvoření způsobu kontroly komunikace v síti postupujte podle praxe izolace a eliminace, abyste určili zdroj a příčinu ztráty paketů. To bude vyžadovat ping na většinu zařízení v síti. Znalost topologie sítě je nezbytná.

V systému Windows použijte tcpdump prostřednictvím prostředí Bash ve Windows 10 nebo spusťte Wireshark.

Doporučuje: