Пакет жоғалуын қалай түзетуге болады

Мазмұны:

Пакет жоғалуын қалай түзетуге болады
Пакет жоғалуын қалай түзетуге болады
Anonim

Пакет жоғалуы желі қосылымы тасымалдау кезінде ақпаратты жоғалтқанда орын алады. Ол сіздің қосылымыңызды қажет болғаннан баяу етіп көрсетуі мүмкін және жергілікті және қашықтағы құрылғылармен желі байланысының сенімділігін төмендетеді. Пакет жоғалуын тоқтату жолын білу қиын желіні жақсартқысы келетін кез келген адам үшін басты басымдық болуы керек.

Image
Image

Пакеттің жоғалу себептері

Пакет жоғалуы бір ғана себеппен болмайды. Желідегі пакеттердің жоғалу себебін диагностикалау сізге нені түзету керектігін айтады:

  • Желі өткізу қабілеттілігі және кептеліс: Пакет жоғалуының негізгі себебі желі өткізу қабілетінің жеткіліксіздігі болып табылады. Бұл бір желіде тым көп құрылғылар байланысуға әрекеттенгенде орын алады.
  • Жабдық жеткіліксіз: пакеттерді бағыттайтын желідегі кез келген аппараттық құралдың ақаулары пакеттердің жоғалуына әкелуі мүмкін. Маршрутизаторлар, қосқыштар, желіаралық қалқандар және басқа желілік құрылғылар ең осал болып табылады.
  • Зақымдалған кабельдер: физикалық желі деңгейінде пакет жоғалуы мүмкін. Егер Ethernet кабельдері зақымдалған болса, дұрыс жалғанбаған немесе желі трафигін өңдеу үшін тым баяу болса, кабельдер пакеттерді ағызады.
  • Бағдарламалық құрал қателері: желілік жабдықтағы немесе компьютерлік бағдарламалық құралдағы микробағдарламада пакеттердің жоғалуына әкелетін қателер болуы мүмкін.

Желідегі пакет жоғалуын қалай түзетуге болады

Пакеттің жоғалу себебін анықтау үшін анықтауға болатын ең оңай мәселеден бастаңыз:

  1. Физикалық қосылымдарды тексеріңіз. Құрылғылар арасындағы Ethernet қосылымын тексеріңіз. Физикалық зақымдану немесе қате қосылу белгілерін іздеңіз және кабельдерді өшіру мәселені шешетінін тексеріңіз.
  2. Өткізу жолағын босатыңыз. Аппараттық құралдың кез келген бөлігі қажет болғаннан көп қосылымдарды өңдей ме? Олай болса, маршрутизатордағы өткізу қабілеттілігін шектеңіз.
  3. Аппараттық құралды ауыстырыңыз. Белгілі бір құрылғы жойылған кезде пакеттің жоғалуын көру үшін желідегі ықтимал ақаулы құрылғыларды ауыстырыңыз.
  4. Бағдарламалық құрал қателерін хабарлау. Бағдарламалық құрал қателері пакеттің жоғалуына себеп болды деп күдіктенсеңіз, оны түзетудің жалғыз жолы - жабдықты жеткізетін жеткізушіден микробағдарлама патчтары. Сатушыларды мәселені шешуге ынталандыру үшін осы мәселелерді тапқан кезде күдікті қателер туралы хабарлаңыз.

Пакеттің жоғалуын қалай анықтауға болады

Бірнеше қолданба желідегі пакеттердің жоғалуын анықтай алады. Бұл жол жүру уақытын талдау немесе пакет мазмұнын қарау арқылы пакеттерді иіскеу арқылы жұмыс істейді. Пакет жоғалуының бар-жоғын анықтаудың ең қарапайым жолы - желідегі құрылғыларды пингтеу:

  1. Windows жүйесінде пәрмен жолы терезесін ашыңыз және маршрутизаторды бағыттау үшін ping пәрменін пайдаланыңыз. Мысалы, маршрутизатордың жергілікті IP мекенжайы 127.0.0.1 болса, маршрутизаторды пингтеу үшін ping 127.0.0.1 -t енгізіңіз. macOS немесе Linux жүйесінде Терминал терезесін ашып, ping 127.0.0.1 енгізіңіз.

    Windows компьютерлерінің жалғыз айырмашылығы - пәрменнің соңында - t болмауы.

  2. Пинг пәрмені пакеттердің жеткілікті санын (кемінде 10) өңдегеннен кейін Ctrl+ C немесе түймесін басыңыз. Пәрменді тоқтату үшін + C.
  3. Пакет жоғалғанын тексеріңіз. Егер пинг беру құрылғысы мен мақсат арасындағы арнайы байланыс дұрыс жұмыс істеп тұрса, 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 іске қосыңыз.

Ұсынылған: