Stupeň ztráty paketů nastává, když vaše síťové připojení ztratí informace během přepravy. Může se zdát, že vaše síťové připojení je pomalejší, než by mělo být, a snižuje spolehlivost komunikace v síti s lokálními i vzdálenými zařízeními. Zastavení ztráty paketů by mělo být v horní části seznamu pro každého, kdo by chtěl vylepšit problémovou síť.
Co je ztráta paketů?
Zatímco tekoucí voda je často používána jako analogie pro síťový provoz, informace nejsou přenášeny po celé síti jako nepřetržitý proud. Spíše je odeslán jako řada diskrétních jednotek, nazývaných pakety. Tyto jednotky jsou jako jednotlivé stránky v knize. Společně mají nějaký význam, ale pouze když jsou spojeny s ostatními stránkami ve správném pořadí, vytvářejí soudržný celek. Když připojení k síti ztratí pakety, nelze celou knihu sestavit. Pakety mohou také přicházet neúplné, poškozené nebo jinak vadné, což způsobuje, že jsou zbytečné. Opravy tohoto problému obvykle přenášejí ztracený paket.
Většina sítí má čas od času velmi nízkou ztrátu paketů. Vlivy síťových připojení jsou takové, že paket klesá jednou za čas je poněkud nevyhnutelný. To znamená, že na správně fungující síti dochází ke ztrátě paketů, která se zřídka vyskytuje natolik, že neovlivní efektivitu síťového připojení.
Pokud v síti vidíte vyšší úrovně ztráty paketů, budete muset podniknout kroky k jejímu vyřešení. Abychom se vrátili k naší analogii vody, významná ztráta paketů je jako špatně uniklé potrubí. Musí být opraveno dříve, než budou provedena další vylepšení.
Co způsobuje ztrátu paketů v síti
Ztráta paketů se nestává jen z jednoho důvodu. Diagnostika příčiny ztráty paketů v síti vám řekne, co potřebujete opravit.
- Šířka pásma sítě a dopravní zácpa: Primární příčinou ztráty paketu je nedostatečná šířka pásma sítě pro požadované připojení. K tomu dochází, když se příliš mnoho zařízení pokouší komunikovat ve stejné síti.
- Nedostatečný hardware: Jakýkoli hardware v síti, který směruje pakety, může způsobit ztrátu paketů. Směrovače, přepínače, firewally a další hardwarová zařízení jsou nejzranitelnější. Pokud nemohou "udržet krok" s provozem, který směřujete přes ně, pak se pak balíčky vynechávají. Přemýšlejte o tom jako s číšníkem s plnou náručí: pokud je požádáte, aby zvedli jiný talíř, pravděpodobně upustí jeden nebo více talířů.
- Poškozené kabely: Stupeň ztráty paketů může nastat ve vrstvě fyzické vrstvy 1. Pokud jsou vaše ethernetové kabely poškozené, nesprávně zapojené nebo příliš pomalé, aby se vypořádaly s provozem sítě, pak budou "vytečené" pakety.
- Softwareové chyby: Žádný software není bezchybný. Firmware v síťovém hardwaru nebo počítačovém softwaru může mít chyby, které způsobují ztrátu paketu. V tomto případě je pro spotřebitele málo. Mohli byste se problém pokusit vyřešit sami, ale často jediný způsob, jak problém vyřešit, je prostřednictvím opravy firmwaru od dodavatele dodávajícího hardware. Ujistěte se, že nahlásíte podezření na chyby, jakmile je najdete, abyste mohli dodavatele vyřešit.
Zjišťování ztráty paketu
Existuje řada softwarových aplikací, které mohou rozpoznat ztrátu paketů v síti. Pracují tím, že "zablokují" balíčky nějakým způsobem, a to buď analýzou času cesty nebo prohlížením paketů. Nejjednodušší způsob, jak zjistit, zda existuje ztráta paketů, je ping zařízení v síti.
-
V systému Windows otevřete okno příkazového řádku a použijte příkaz ping k cílení směrovače. Pokud je například místní adresa vašeho routeru 127.0.0.1, následující příkaz by ping na routeru:
ping 127.0.0.1 -t
Na MacOS nebo Linux otevřete okno Terminál a použijte následující příkaz:
ping 127.0.0.1
Jediným rozdílem je chybějící -t na konci příkazu.
-
Po příkazu ping zpracuje dostatečný počet paketů (nejméně 10), stiskněte Ctrl + C zastavit příkaz.
-
Podívejte se, jestli došlo ke ztrátě paketů. Pokud toto specifické spojení mezi pingovým zařízením a cíli funguje správně, měli byste vidět 0% ztrátu paketů.
--- 127.0.0.1 ping statistiky ---27 paketů vyslaných, 27 přijatých paketů, 0.0% ztráta paketůmin / avg / max / stddev = 1.820 / 8.351 / 72.343 / 14.186 ms
-
A je to.
Existují také pokročilejší nástroje k detekci ztráty paketů.
-
Příkaz tcpdump na macOS a Linux je dramaticky silnější než ping. Je to trochu ohromující, aby si zvykl, ale následující příkaz zachycuje pakety a pak vypočítá množství ztrát paketů:
tcpdump -i any
-
Spustí se tcpdump nad jakýmkoli síťovým připojením. Může být také spuštěn s parametrem -i eth0, který zachycuje pouze primární síťové rozhraní, nebo -c 10 pouze zachytit deset paketů.
-
Po spuštění příkazu se podívejte do spodního řádku, zda nejsou ztraceny pakety.
17 zachycených paketů85 paketů přijatých filtrem0 paketů klesl o jádro
-
V ideálním případě byste měli vidět, že 0 paketů bylo ztraceno.
V systému Windows můžete buď použít tcpdump přes shell Bash v systému Windows 10 nebo spustit Wireshark.
Proces detekce paketů je poměrně nízký. Jakmile zjistíte způsob, jak kontrolovat komunikaci v celé síti, musíte postupovat podle izolace a eliminace, abyste zjistili zdroj a příčinu ztráty paketů. To bude vyžadovat ping většinu zařízení v síti ve většině případů, nebo běží skripty, které splňují to samé. Znalost topologie sítě bude velmi užitečná zde.
Určení příčiny ztráty paketů
Chcete-li zjistit hlavní příčinu ztráty paketů, měli byste začít nejjednodušším problémem zjišťovat a pracovat zpět.
Nejprve zkontrolujte ethernetové připojení mezi zařízeními. Zkontrolujte zjevné známky fyzického poškození a nesprávného zapojení. Jsou tyto kabely správně fungující? Vypíná kabely vyřešit problém? Zkontrolujte směrovače a přepínače podobným způsobem.
Za druhé, zjistěte, zda je dostatečná šířka pásma pro zpracování požadovaných zařízení v síti. Je nějaký kus hardwaru mnohem více spojení, než by měl? To je často proces nalezení a nahrazení, dokud problém nevyřeší. Můžete také použít přepínač a směrovač "známého dobrého" a vyměnit jej za potenciálně problematické zařízení v síti, abyste zjistili, zda ztráta paketů zmizí po odstranění určitého zařízení.
Jak opravit ztrátu paketů v síti
Jakmile zjistíte příčinu ztráty paketů, mohou být použity dvě opravy.
První zahrnuje výměnu problematického hardwaru. Pokud vaše šetření vede k chybnému fungování hardwarového zařízení, vyměňte jej.
Je-li ztráta paketů způsobena chybami softwaru, budete se muset pokusit opravit chybu sami, zkusit chybu vyřešit nebo hlásit chybu dodavateli a doufat, že to opraví. Pro interní software je snadnější najít opravu. Pro software třetích stran to záleží. Pokud jste velkým zákazníkem, možná budete moci vyřešit problém. Pokud tomu tak není, může se stát, že budete čekající, než se pokusíte použít řešení.
Závěrečné myšlenky
Ztráta paketů se často projevuje tím, že v síti běží pomalu. Samozřejmě, něco tak nejasného může být způsobeno různými příčinami. Pokud diagnostikujete slabší síť, ztráta paketů by měla být v horní části vašeho seznamu. Jakmile je ztráta paketů eliminována jako možnost, můžete přejít na složitější problémy.