Пакеттин жоголушу тармак туташуусу транзит учурунда маалыматты жоготкондо пайда болот. Бул сиздин туташууңузду керектен жайыраак сезиши мүмкүн жана жергиликтүү жана алыскы түзмөктөр менен тармактык байланыштын ишенимдүүлүгүн төмөндөтөт. Пакеттин жоголушун кантип токтотууну билүү түйшүктүү тармакты өркүндөтүүнү каалагандар үчүн башкы артыкчылык болушу керек.
Пакетти жоготуунун себептери
Пакеттин жоголушу бир гана себеп менен болбойт. Тармагыңыздагы пакет жоготуусунун себебин диагностикалоо сизге эмнени оңдоо керек экенин айтып берет:
- Тармактын өткөрүү жөндөмдүүлүгү жана тыгыны: Пакетти жоготуунун негизги себеби - тармактын өткөрүү жөндөмдүүлүгүнүн жетишсиздиги. Бул өтө көп түзмөк бир тармакта байланышууга аракет кылганда болот.
- Жетишсиз аппараттык: пакеттерди багыттоочу тармактагы жабдыктын көйгөйлөрү пакеттин жоголушуна алып келиши мүмкүн. Маршрутизаторлор, өчүргүчтөр, брандмауэрлер жана башка тармактык түзмөктөр эң аялуу болуп саналат.
- Бузулган кабелдер: Физикалык тармак катмарында пакет жоголушу мүмкүн. Эгер Ethernet кабелдери бузулса, туура эмес зымдуу болсо же тармактын трафигин иштетүү үчүн өтө жай болсо, кабелдер пакеттерди агып жиберет.
- Программалык мүчүлүштүктөр: Тармактык жабдыктагы же компьютердик программалык камсыздоодо пакеттин жоголушуна алып келген мүчүлүштүктөр болушу мүмкүн.
Тармагыңыздагы пакеттин жоголушун кантип оңдоого болот
Пакеттин жоголушунун себебин аныктоо үчүн, аныктоого эң оңой көйгөйдөн баштаңыз:
- Физикалык туташууларды текшериңиз. Түзмөктөрдүн ортосундагы Ethernet байланышын текшериңиз. Физикалык бузулуу же туура эмес күйүү белгилерин издеп, кабелдерди өчүрүү көйгөйдү чече аларын текшериңиз.
- Өткөрүү жөндөмдүүлүгүн бошотуу. Аппараттык камсыздоонун кандайдыр бир бөлүгү керектен көбүрөөк байланыштарды иштетеби? Андай болсо, роутердин өткөрүү жөндөмдүүлүгүн чектеңиз.
- Аппаратты алмаштыруу. Белгилүү бир түзмөк алынып салынганда пакеттин жоголушу жок болуп же жок болорун көрүү үчүн тармактагы мүмкүн болгон көйгөйлүү түзмөктөрдү алмаштырыңыз.
-
Программалык мүчүлүштүктөрдү кабарлоо. Эгерде сиз программалык мүчүлүштүктөрдү пакеттин жоголушуна алып келди деп ойлосоңуз, аны оңдоонун бирден-бир жолу бул аппараттык камсыздоону камсыз кылган сатуучудан микропрограммалык патч аркылуу. Сатуучуларды көйгөйдү чечүүгө үндөш үчүн бул көйгөйлөрдү тапканыңызда шектүү мүчүлүштүктөрдү кабарлаңыз.
Пакеттин жоголушун кантип аныктоого болот
Бир нече колдонмолор тармак боюнча пакеттин жоголушун аныктай алат. Булар кандайдыр бир жол менен пакеттерди жыттоо менен, же сапар убактысын талдоо же пакеттин мазмунун карап иштешет. Пакеттин жоголушу бар же жок экенин аныктоонун эң жөнөкөй жолу - тармактагы түзмөктөрдү пинг кылуу:
-
Windows'та, роутериңизди бутага алуу үчүн ping буйругун колдонуңуз. Мисалы, роутердин жергиликтүү IP дареги 127.0.0.1 болсо, роутерге пинг жүргүзүү үчүн ping 127.0.0.1 -t киргизиңиз. macOS же Linux'та, Терминал терезесин ачып, ping 127.0.0.1 киргизиңиз
Windows компьютерлери үчүн бир гана айырма - буйруктун аягында - t жок.
- Пинг буйругу жетиштүү сандагы пакеттерди иштеткенден кийин (кеминде 10), Ctrl+ C же басыңыз Буйрукту токтотуу үчүн+ C.
-
Пакеттин жоголгон-болбогонун карап көрүңүз. Эгер пинг түзмөгү менен максаттын ортосундагы өзгөчө байланыш туура иштеп жатса, 0% пакет жоготуу көрүшүңүз керек. Отчет мындай болушу мүмкүн:
- -- 127.0.0.1 пинг статистикасы ---
27 пакет өткөрүлүп берилди, 27 пакет алынды, 0,0% пакет жоголду
эки жол мин./орточо/макс/stddev=1,820/8,351/72,343/14,186 мс
Пакеттин жоголушун tcpdump менен аныктоо
MacOS жана Linux'тагы tcpdump буйругу пингге караганда күчтүүрөөк. Буйрук пакеттерди кармап, андан кийин пакеттин жоголгон көлөмүн эсептейт. Буйрукту колдонуу үчүн, буйрук сабын же Терминал терезесин ачып, tcpdump -i any киргизиңиз.
Бул бардык тармак туташуусу аркылуу tcpdump иштетет. Буйрукту негизги тармак интерфейсин гана тартуу үчүн - i eth0 менен же 10 пакетти гана тартуу үчүн - c 10 менен иштетсе болот.
Буйрук аткарылгандан кийин, пакеттердин жоголуп кеткенин билүү үчүн төмөнкү сапты караңыз:
17 пакет тартылды
85 пакет чыпка аркылуу алынды
0 пакет ядро тарабынан түшүрүлгөн
Пакеттерди аныктоо процесси салыштырмалуу төмөн технология. Тармак боюнча байланыштарды текшерүүнүн жолун орноткондон кийин, пакеттин жоголушунун булагын жана себебин аныктоо үчүн обочолонуу жана жоюу практикасын аткарыңыз. Бул тармактагы түзмөктөрдүн көпчүлүгүн пингди талап кылат. Тармактын топологиясын билүү маанилүү.
Windows'до, Windows 10до Bash кабыгы аркылуу tcpdump колдонуңуз же Wireshark'ты иштетиңиз.