Kaip ištaisyti paketų praradimą

Turinys:

Kaip ištaisyti paketų praradimą
Kaip ištaisyti paketų praradimą
Anonim

Paketas prarandamas, kai tinklo ryšys praranda informaciją perduodamas. Dėl to jūsų ryšys gali atrodyti lėtesnis nei turėtų būti ir sumažina tinklo ryšio su vietiniais ir nuotoliniais įrenginiais patikimumą. Žinojimas, kaip sustabdyti paketų praradimą, turėtų būti pagrindinis visų, norinčių patobulinti varginantį tinklą, prioritetas.

Image
Image

Paketų praradimo priežastys

Paketas prarandamas ne tik dėl vienos priežasties. Diagnozuodami paketų praradimo tinkle priežastį, sužinosite, ką reikia ištaisyti:

  • Tinklo pralaidumas ir perkrova: pagrindinė paketų praradimo priežastis yra nepakankamas tinklo pralaidumas. Taip nutinka, kai per daug įrenginių bando susisiekti tame pačiame tinkle.
  • Nepakankama aparatinė įranga: dėl bet kokios aparatinės įrangos tinkle, kuri nukreipia paketus, problemos gali prarasti paketus. Maršrutizatoriai, jungikliai, ugniasienės ir kiti tinklo įrenginiai yra labiausiai pažeidžiami.
  • Pažeisti kabeliai: fiziniame tinklo lygmenyje gali dingti paketai. Jei eterneto kabeliai yra pažeisti, netinkamai prijungti arba per lėti, kad galėtų valdyti tinklo srautą, iš kabelių nuteka paketai.
  • Programinės įrangos klaidos: Tinklo aparatinės įrangos arba kompiuterio programinės įrangos programinėje įrangoje gali būti klaidų, dėl kurių prarandami paketai.

Kaip ištaisyti paketų praradimą tinkle

Norėdami nustatyti paketų praradimo priežastį, pradėkite nuo lengviausiai aptinkamos problemos:

  1. Patikrinkite fizines jungtis. Patikrinkite Ethernet ryšį tarp įrenginių. Ieškokite fizinės žalos ar uždegimo sutrikimų požymių ir pažiūrėkite, ar išjungus laidus problema išspręsta.
  2. Atlaisvinkite pralaidumą. Ar kuri nors aparatinė įranga palaiko daugiau jungčių nei turėtų? Jei taip, apribokite maršruto parinktuvo pralaidumą.
  3. Pakeiskite techninę įrangą. Pakeiskite potencialiai probleminius įrenginius tinkle, kad pamatytumėte, ar paketų praradimas išnyksta pašalinus konkretų įrenginį.
  4. Praneškite apie programinės įrangos klaidas. Jei įtariate, kad programinės įrangos klaidos sukėlė paketų praradimą, vienintelis būdas tai ištaisyti yra aparatinę įrangą tiekiančio pardavėjo programinės įrangos pataisa. Radę šias problemas praneškite apie įtariamas klaidas, kad paskatintumėte pardavėjus išspręsti problemą.

Kaip aptikti paketų praradimą

Kelios programos gali aptikti paketų praradimą tinkle. Jie veikia tam tikru būdu uostydami paketus, analizuodami kelionės laiką arba žiūrėdami į paketo turinį. Paprasčiausias būdas sužinoti, ar nėra paketų praradimo, yra tinkle esančių įrenginių ping:

  1. Jei naudojate „Windows“, atidarykite komandų eilutės langą ir naudokite komandą ping, kad nukreiptumėte savo maršruto parinktuvą. Pavyzdžiui, jei maršruto parinktuvo vietinis IP adresas yra 127.0.0.1, įveskite ping 127.0.0.1 -t, kad patikrintumėte maršruto parinktuvą. „MacOS“arba „Linux“sistemoje atidarykite terminalo langą ir įveskite ping 127.0.0.1

    Vienintelis „Windows“kompiuterių skirtumas – komandos pabaigoje trūksta - t.

  2. Kai ping komanda apdoros pakankamą paketų skaičių (bent 10), paspauskite Ctrl+ C arba Komanda+ C, kad sustabdytumėte komandą.
  3. Pažiūrėkite, ar nebuvo prarastas paketas. Jei konkretus ryšys tarp ping siuntimo įrenginio ir tikslo veikia tinkamai, turėtumėte matyti 0% paketų praradimo. Ataskaita gali atrodyti taip:

    - -- 127.0.0.1 ping statistika ---

    27 paketai persiųsta, 27 paketai gauti, 0,0 % paketų praradimas

Aptikti paketų praradimą naudojant tcpdump

Tcpdump komanda MacOS ir Linux yra galingesnė nei ping. Komanda fiksuoja paketus ir tada apskaičiuoja paketų praradimo dydį. Norėdami naudoti komandą, atidarykite komandų eilutę arba terminalo langą ir įveskite tcpdump -i any.

Tai paleidžia tcpdump per bet kokį tinklo ryšį. Komanda taip pat gali būti vykdoma naudojant - i eth0, kad užfiksuotumėte tik pagrindinę tinklo sąsają, arba su - c 10, kad užfiksuotumėte tik 10 paketų.

Paleidus komandą, pažiūrėkite į apatinę eilutę, kad pamatytumėte, ar nebuvo prarastų paketų:

Pagauta 17 paketų

85 paketai gauti naudojant filtrą

0 paketų išmetė branduolys

Paketų aptikimo procesas yra palyginti žemos technologijos. Nustatę ryšio tikrinimo tinkle būdą, vadovaukitės izoliavimo ir pašalinimo praktika, kad nustatytumėte paketų praradimo š altinį ir priežastį. Tam reikės susieti daugumą tinklo įrenginių. Tinklo topologijos žinios yra būtinos.

Jei naudojate „Windows“, sistemoje „Windows 10“naudokite „tcpdump“per „Bash“apvalkalą arba paleiskite „Wireshark“.

Rekomenduojamas: