Skip to main content

Kaip nustatyti paketų praradimą

Anonim

Paketų praradimas įvyksta, kai jūsų tinklo ryšys praranda informaciją, kol ji yra tranzitu. Tai gali padaryti jūsų tinklo ryšį atrodo lėtesnis nei turėtų būti, ir sumažina tinklo ryšio patikimumą tiek vietiniais, tiek nuotoliniais įrenginiais. Paketų praradimo sustabdymas turėtų būti sąrašo viršuje visiems, norintiems tobulinti varginančią tinklą.

Kas yra paketų praradimas?

Nors vandentiekis dažnai naudojamas kaip tinklo srauto analogija, informacija per tinklą neperduodama kaip nuolatinis srautas. Priešingai, jis siunčiamas kaip atskirų vienetų serija, vadinama paketais. Šie vienetai yra kaip atskiri knygos puslapiai. Kartu jie turi tam tikrą prasmę, tačiau tik tada, kai jie yra susiję su kitais puslapiais reikiama tvarka, jie sukuria nuoseklią visumą. Kai jūsų tinklo ryšys praranda paketus, negalima sukurti visos knygos. Paketai taip pat gali būti neišsamūs, pažeisti arba kitaip sugadinti, todėl jie yra nenaudingi. Paprastai šis nustatymas iš naujo siunčia prarastą paketą.

Daugumoje tinklų laikas nuo laiko yra labai mažas paketų praradimo lygis. Tinklo jungtys yra tokios, kad kaskart sumažėjęs paketas šiek tiek neišvengiamas. Tuo tarpu tinkamai veikiančiame tinkle paketų praradimas įvyko retai, kad nepakenks tinklo ryšio efektyvumui.

Jei per savo tinklą matote aukštesnį paketų praradimo lygį, turėsite imtis veiksmų, kad išspręstumėte. Norėdami grįžti prie mūsų vandens analogijos, svarbus paketų praradimas yra kaip blogai ištekėjęs vamzdis. Jis turi būti nustatytas prieš atliekant kitus patobulinimus.

Kas sukelia paketų praradimą jūsų tinkle

Paketų praradimas neįvyksta tik dėl vienos priežasties. Paketų praradimo priežasties diagnozavimas jūsų tinkle pasakys, ką reikia išspręsti.

  • Tinklo pralaidumas ir perkrovos: Pagrindinė paketo praradimo priežastis yra nepakankamas tinklo pralaidumas norimam ryšiui. Taip atsitinka, kai per daug įrenginių bando bendrauti tame pačiame tinkle.
  • Nepakanka aparatūros: Bet kokia jūsų tinklo, kuri maršrutizuoja paketus, aparatūra gali sukelti paketų praradimą. Maršrutizatoriai, jungikliai, užkardos ir kiti aparatūros įrenginiai yra labiausiai pažeidžiami. Jei jie negali "tęsti" eismu, kuriuo nukreipiate juos, jie nukris paketus. Pagalvokite apie tai kaip padavėją, kurio rankos pilnas: jei paprašysite jiems pasiimti kitą plokštę, jie tikriausiai atitrauktų vieną ar kelias kitas plokšteles.
  • Pažeisti laidai: Paketo praradimas gali atsirasti 1 sluoksnyje, fizinio tinklo sluoksnyje. Jei jūsų "Ethernet" kabeliai yra sugadinti, netinkamai pritvirtinti arba pernelyg lėtai valdyti tinklo srautą, jie "sugenda" paketus.
  • Programinės įrangos klaidos: Programinė įranga nėra nepriekaištinga. Jūsų tinklo aparatinės įrangos arba kompiuterio programinės įrangos programinė įranga gali turėti klaidų, dėl kurių paketus prarandate. Tokiu atveju vartotojui tai nereikia. Galite pabandyti patys išspręsti problemą, tačiau dažnai vienintelis būdas išspręsti šią problemą yra programinės įrangos pataisa iš tiekėjo, tiekiančio aparatūrą. Įsitikinkite, kad pranešėte apie įtariamas klaidas, nes jas rasite, kad paskatintų pardavėjus išspręsti problemą.

Paketinių nuostolių nustatymas

Yra daug programų, kurios gali aptikti paketų praradimą tinkle. Jie kokiu nors būdu "sniffing" paketus dirba analizuodami kelionės laiką arba žiūrėdami į paketus. Paprasčiausias būdas sužinoti, ar paketų praradimas egzistuoja, tvirtinant įtaisus jūsų tinkle.

  1. "Windows" atidarykite komandų eilutės langą ir naudokite komandą ping, norėdami nukreipti savo maršrutizatorių. Pavyzdžiui, jei jūsų maršrutizatoriaus vietinis IP adresas yra 127.0.0.1, ši komanda paleis maršrutizatorių:

    ping 127.0.0.1-t

    MacOS ar Linux atidarykite terminalo langą ir naudokite šią komandą:

    ping 127.0.0.1

    Vienintelis skirtumas yra trūkstamas -t komandos pabaigoje.

  2. Kai ping komanda apdoroja pakankamą paketų skaičių (mažiausiai 10), paspauskite Ctrl + C sustabdyti komandą.

  3. Pažiūrėkite, ar paketų praradimas buvo. Jei šis konkretus ryšys tarp tvirtinimo įrenginio ir taikinio veiks tinkamai, turėtumėte pamatyti 0% paketų praradimą.

    --- 127.0.0.1 ping statistika ---27 perduoti paketai, 27 paketai, 0,0% paketų praradimaspirmyn atgal min / avg / max / stddev = 1.820 / 8.351 / 72.343 / 14.186 ms

  4. Viskas.

Taip pat yra daugiau pažangių įrankių, leidžiančių nustatyti paketų praradimą.

  1. "MacOS" ir "Linux" komanda tcpdump yra žymiai stipresnė nei ping. Tai yra šiek tiek didžiulė, kad priprasti prie, tačiau ši komanda uždirbs paketus ir tada apskaičiuos paketų praradimo kiekį:

    tcpdump -i bet koks

  2. Tai atliks tcpdump per bet kokį tinklo ryšį. Jis taip pat gali būti paleistas su -i eth0, kad būtų galima užfiksuoti tik pirminę tinklo sąsają, arba -c 10, kad būtų galima užfiksuoti tik dešimt paketų.

  3. Kai komanda paleidžiama, pažiūrėkite į apatinę eilutę, kad pamatytumėte, ar paketai buvo prarasti.

    17 paketai užfiksuoti85 paketai, gauti filtru0 paketai nukrito iš branduolio

  4. Idealiu atveju turėtumėte matyti, kad 0 paketai buvo pamesti.

"Windows" sistemoje galite naudoti "tcpdump" per "Bash" apvalkalą sistemoje "Windows 10" arba paleiskite "Wireshark".

Paketų aptikimo procesas yra gana mažas technologijas. Kai nustatysite būdus patikrinti ryšius visame tinkle, turėtumėte laikytis izoliavimo ir pašalinimo praktikos, kad nustatytumėte paketo praradimo šaltinį ir priežastį. Daugeliui įtaisų tinkle dažniausiai reikės išbandyti, o scenarijai paleidžiami taip pat. Čia bus labai naudinga žinoti tinklo topologiją.

Paketo praradimo priežastis

Norint nustatyti paketų praradimo pagrindinę priežastį, turėtumėte pradėti lengviausią problemą, kad galėtumėte aptikti ir sugrįžti.

Pirmiausia patikrinkite "Ethernet" ryšį tarp įrenginių. Patikrinkite, ar akivaizdūs fizinės žalos požymiai ir netinkami darbai. Ar šie kabeliai veikia tinkamai? Ar perjungimo kabeliai išsprendžia problemą? Patikrinkite maršrutizatorius ir jungiklius panašiu būdu.

Antra, nustatykite, ar tinklo pralaidumas yra pakankamas norint tvarkyti reikiamus įrenginius. Ar kokia nors aparatinė įranga turi daug daugiau jungčių nei reikia? Tai dažnai yra paieškos ir pakeitimo procesas, kol problema išspręsta. Taip pat galite naudoti "žinomą gerą" jungiklį ir maršrutizatorių, pakeisdami jį potencialiai probleminiais įrenginiais tinkle, norėdami sužinoti, ar paketų praradimas dingsta, kai pašalinamas tam tikras įrenginys.

Kaip nustatyti paketų praradimą jūsų tinkle

Kai nustatysite paketų praradimo priežastį, gali būti taikomos dvi pataisos.

Pirmasis susijęs su problemiškos įrangos pakeitimas. Jei atlikus tyrimą įrenginio įrenginys veikia netinkamai, pakeiskite jį.

Jei paketų praradimas yra susijęs su programinės įrangos klaidomis, turėsite pabandyti ištaisyti klaidą patys, pabandyti išspręsti klaidą arba pranešti apie klaidą pardavėjui ir tikiuosi, kad jie bus ištaisyti. Dėl vidinės programinės įrangos gali būti lengviau rasti pataisą. Trečiosios šalies programinei įrangai tai priklauso. Jei esate pagrindinis klientas, galbūt galėsite pašalinti raumenis. Jei ne, galite pabandyti laukti, kol pabandysite naudoti sprendimą.

Galutinės minties

Paketų praradimas dažnai pateikiamas, nes viskas veikia lėtai tinkle. Žinoma, kažką tokio neaiškumo gali sukelti įvairios esminės priežastys. Jei diagnozuojate netinkamą tinklą, paketų praradimas turėtų būti sąrašo viršuje. Kai paketų praradimas pašalinamas kaip galimybė, galite pereiti prie sudėtingesnių problemų.