Paket yo'qolishini qanday tuzatish mumkin

Mundarija:

Paket yo'qolishini qanday tuzatish mumkin
Paket yo'qolishini qanday tuzatish mumkin
Anonim

Paket yoʻqolishi tarmoq ulanishi uzatish vaqtida maʼlumotni yoʻqotganda sodir boʻladi. Bu sizning ulanishingiz kerak bo'lganidan sekinroq ko'rinishi mumkin va mahalliy va masofaviy qurilmalar bilan tarmoq aloqasi ishonchliligini pasaytiradi. Paket yo'qotilishini qanday to'xtatishni bilish muammoli tarmoqni yaxshilashni istagan har bir kishi uchun ustuvor vazifa bo'lishi kerak.

Image
Image

Paket yo'qolishining sabablari

Paket yo'qolishi faqat bitta sababga ko'ra sodir bo'lmaydi. Tarmog'ingizdagi paket yo'qolishi sababini aniqlash sizga nima tuzatish kerakligini aytadi:

  • Tarmoq oʻtkazish qobiliyati va tirbandligi: Paket yoʻqolishining asosiy sababi tarmoq oʻtkazish qobiliyatining yetarli emasligidir. Bu juda koʻp qurilmalar bitta tarmoqda ulanishga harakat qilganda sodir boʻladi.
  • Uskuna yetarli emas: Paketlarni yoʻn altiruvchi tarmoqdagi har qanday apparat bilan bogʻliq muammolar paketlarning yoʻqolishiga olib kelishi mumkin. Routerlar, kalitlar, xavfsizlik devorlari va boshqa tarmoq qurilmalari eng zaif hisoblanadi.
  • Buzilgan kabellar: Jismoniy tarmoq qatlamida paket yo'qolishi mumkin. Agar Ethernet kabellari shikastlangan, noto'g'ri ulangan yoki tarmoq trafigini boshqarish uchun juda sekin bo'lsa, kabellar paketlarni oqadi.
  • Dasturiy ta'minotdagi xatolar: Tarmoq uskunasidagi yoki kompyuter dasturiy ta'minotidagi mikrodasturda paketlar yo'qolishiga olib keladigan xatolar bo'lishi mumkin.

Tarmoqingizda paket yoʻqotilishini qanday tuzatish mumkin

Paket yoʻqolishi sababini aniqlash uchun eng oson aniqlash mumkin boʻlgan muammodan boshlang:

  1. Jismoniy ulanishlarni tekshiring. Qurilmalar orasidagi Ethernet ulanishini tekshiring. Jismoniy shikastlanish yoki noto'g'ri yoqish belgilarini qidiring va kabellarni o'chirish muammoni hal qiladimi yoki yo'qligini tekshiring.
  2. Oʻtkazish qobiliyatini boʻshatish. Har qanday uskuna kerak bo'lganidan ko'ra ko'proq ulanishlarni boshqaradimi? Agar shunday bo'lsa, routerda tarmoqli kengligini cheklang.
  3. Uskunani almashtiring. Muayyan qurilma olib tashlanganida paket yo‘qolishi yo‘qolishini bilish uchun tarmoqdagi potentsial muammoli qurilmalarni almashtiring.
  4. Dastur xatosi haqida xabar berish. Agar dasturiy ta'minotdagi xatolar paketning yo'qolishiga sabab bo'lgan deb gumon qilsangiz, uni tuzatishning yagona yo'li apparat ta'minlovchi sotuvchidan mikrodastur tuzatmasi orqalidir. Sotuvchilarni muammoni tuzatishga undash uchun ushbu muammolarni topsangiz, shubhali xatolar haqida xabar bering.

Paket yoʻqolishini qanday aniqlash mumkin

Bir nechta ilovalar tarmoq boʻylab paket yoʻqolishini aniqlay oladi. Bular qandaydir tarzda paketlarni hidlash orqali yoki sayohat vaqtini tahlil qilish yoki paket tarkibiga qarash orqali ishlaydi. Paket yo'qotilishi mavjudligini aniqlashning eng oddiy usuli tarmoqdagi qurilmalarga ping yuborish:

  1. Windows-da Buyruqlar satri oynasini oching va marshrutizatorni maqsad qilish uchun ping buyrug'idan foydalaning. Misol uchun, marshrutizatorning mahalliy IP manzili 127.0.0.1 bo'lsa, marshrutizatorga ping yuborish uchun ping 127.0.0.1 -t kiriting. MacOS yoki Linuxda Terminal oynasini oching va ping 127.0.0.1 kiriting

    Windows kompyuterlari uchun yagona farq - buyruq oxirida - t yo'qligi.

  2. Ping buyrugʻi yetarli miqdordagi paketlarni (kamida 10 ta) qayta ishlagandan soʻng Ctrl+ C yoki tugmasini bosing Buyruqni toʻxtatish uchun + C buyrugʻi.

  3. Paket yoʻqolganligini tekshiring. Agar ping qurilmasi va maqsad o'rtasidagi maxsus aloqa to'g'ri ishlayotgan bo'lsa, siz 0% paket yo'qolishi ko'rishingiz kerak. Hisobot quyidagicha ko'rinishi mumkin:

    - -- 127.0.0.1 ping statistikasi ---

    27 paket uzatildi, 27 ta paket qabul qilindi, 0,0% paket yo'qolishi

    borish-qaytish min/avg/maks/stddev=1,820/8,351/72,343/14,186 ms

Paket yoʻqolishini tcpdump yordamida aniqlang

MacOS va Linuxda tcpdump buyrug'i pingga qaraganda kuchliroq. Buyruq paketlarni ushlaydi va keyin paketlarni yo'qotish miqdorini hisoblab chiqadi. Buyruqdan foydalanish uchun buyruq satrini yoki Terminal oynasini oching va tcpdump -i any kiriting.

Bu har qanday tarmoq ulanishi orqali tcpdump dasturini ishga tushiradi. Buyruq faqat asosiy tarmoq interfeysini suratga olish uchun - i eth0 bilan yoki faqat 10 ta paketni olish uchun - c 10 bilan ham ishga tushirilishi mumkin.

Buyruq bajarilgandan soʻng, paketlar yoʻqolgan yoki yoʻqolganligini bilish uchun pastki qatorga qarang:

17 ta paket olindi

85 ta paket filtr orqali qabul qilindi

0 paket yadrotomonidan tushirilgan

Paketlarni aniqlash jarayoni nisbatan past texnologiyali. Tarmoq bo'ylab aloqalarni tekshirish usulini o'rnatganingizdan so'ng, paket yo'qolishining manbai va sababini aniqlash uchun izolyatsiya va yo'q qilish amaliyotini bajaring. Buning uchun tarmoqdagi aksariyat qurilmalarga ping kiritish kerak bo'ladi. Tarmoq topologiyasini bilish juda muhim.

Windows-da Windows 10-da Bash qobig'i orqali tcpdump-dan foydalaning yoki Wireshark-ni ishga tushiring.

Tavsiya: