Csomagvesztés akkor fordul elő, ha a hálózati kapcsolat adatvesztése továbbítás közben. A kapcsolat lassabbnak tűnhet a kelleténél, és csökkenti a hálózati kommunikáció megbízhatóságát a helyi és távoli eszközökkel. A csomagvesztés megállításának ismerete elsődleges fontosságú mindenki számára, aki problémás hálózatot szeretne javítani.
A csomagvesztés okai
A csomagvesztés nem csak egy okból következik be. A csomagvesztés okának diagnosztizálása a hálózaton megmutatja, mit kell javítania:
- Hálózati sávszélesség és torlódás: A csomagvesztés elsődleges oka az elégtelen hálózati sávszélesség. Ez akkor fordul elő, ha túl sok eszköz próbál meg kommunikálni ugyanazon a hálózaton.
- Elégtelen hardver: A hálózaton a csomagokat továbbító hardverrel kapcsolatos problémák csomagvesztést okozhatnak. Az útválasztók, kapcsolók, tűzfalak és egyéb hálózati eszközök a legsebezhetőbbek.
- Sérült kábelek: Csomagvesztés fordulhat elő a fizikai hálózati rétegen. Ha az Ethernet-kábelek sérültek, nem megfelelően vannak bekötve, vagy túl lassúak a hálózati forgalom kezeléséhez, a kábelek csomagokat szivárogtatnak ki.
- Szoftverhibák: A hálózati hardverben vagy a számítógépes szoftverben előfordulhatnak olyan hibák, amelyek csomagvesztést okoznak.
Hogyan javítható a csomagvesztés a hálózaton
A csomagvesztés okának meghatározásához kezdje a legkönnyebben észlelhető problémával:
- Ellenőrizze a fizikai kapcsolatokat. Ellenőrizze az Ethernet-kapcsolatot az eszközök között. Keresse meg a fizikai sérülés vagy gyújtáskimaradás jeleit, és nézze meg, hogy a kábelek kikapcsolása megoldja-e a problémát.
- Sávszélesség felszabadítása. Valamelyik hardver több kapcsolatot kezel a kelleténél? Ha igen, korlátozza a sávszélességet az útválasztón.
- Cserélje ki a hardvert. Cserélje ki a potenciálisan problémás eszközöket a hálózaton, hogy megnézze, eltűnik-e a csomagvesztés, ha egy adott eszközt eltávolítanak.
- Szoftverhibák jelentése. Ha azt gyanítja, hogy szoftverhibák okozták a csomagvesztést, akkor a javítás egyetlen módja a hardvert szállító gyártó firmware-javítása. Jelentse a feltételezett hibákat, amikor ezeket a problémákat észleli, hogy ösztönözze a szállítókat a probléma megoldására.
Hogyan lehet észlelni a csomagvesztést
Számos alkalmazás képes észlelni a csomagvesztést a hálózaton keresztül. Ezek úgy működnek, hogy valamilyen módon megszagolják a csomagokat, akár az utazási idő elemzésével, akár a csomag tartalmának megtekintésével. A csomagvesztés felderítésének legegyszerűbb módja a hálózaton lévő eszközök pingelése:
-
Windows rendszerben nyisson meg egy Parancssor ablakot, és használja a ping parancsot az útválasztó megcélzásához. Például, ha az útválasztó helyi IP-címe 127.0.0.1, írja be a ping 127.0.0.1 -t parancsot az útválasztó pingeléséhez. MacOS vagy Linux rendszeren nyisson meg egy terminálablakot, és írja be: ping 127.0.0.1
Az egyetlen különbség a Windows rendszerű számítógépek között a parancs végén hiányzó - t.
- Miután a ping parancs megfelelő számú (legalább 10) csomagot feldolgozott, nyomja meg a Ctrl+ C vagy + C a parancs leállításához.
-
Nézze meg, nem történt-e csomagvesztés. Ha a pingáló eszköz és a cél közötti kapcsolat megfelelően működik, akkor a 0% csomagvesztés üzenetnek kell megjelennie. A jelentés így nézhet ki:
- -- 127.0.0.1 ping statisztika ---
27 csomag elküldve, 27 csomag fogadott, 0,0% csomagvesztés
oda-vissza út min/átl./max./stddev=1,820/8,351/72,343/14,186 ms
Csomagvesztés észlelése a tcpdump segítségével
A tcpdump parancs macOS és Linux rendszeren erősebb, mint a ping. A parancs rögzíti a csomagokat, majd kiszámítja a csomagvesztés mértékét. A parancs használatához nyisson meg egy parancssort vagy terminálablakot, és írja be: tcpdump -i any.
Ez a tcpdump programot bármilyen hálózati kapcsolaton keresztül futtatja. A parancs futtatható a - i eth0 paranccsal is csak az elsődleges hálózati interfész rögzítéséhez, vagy a - c 10 paranccsal csak 10 csomag rögzítéséhez.
A parancs lefutása után nézze meg az alsó sort, hogy nem veszett-e el csomagokat:
17 csomag rögzítve
85 csomagot kapott a szűrő
0 csomag eldobta a kernel
A csomagok észlelésének folyamata viszonylag alacsony technológiájú. Miután meghatározta a hálózaton keresztüli kommunikáció ellenőrzésének módját, kövesse az elkülönítés és az eltávolítás gyakorlatát a csomagvesztés forrásának és okának meghatározásához. Ehhez a hálózaton lévő eszközök többségének pingelése szükséges. A hálózat topológiájának ismerete elengedhetetlen.
Windows rendszeren vagy használja a tcpdump parancsot a Bash-héjon keresztül Windows 10 rendszeren, vagy futtassa a Wiresharkot.