كيفية إصلاح فقدان الحزم

جدول المحتويات:

كيفية إصلاح فقدان الحزم
كيفية إصلاح فقدان الحزم
Anonim

فقدان الحزمة يحدث عندما يفقد اتصال الشبكة المعلومات أثناء نقلها. يمكن أن يجعل اتصالك يبدو أبطأ مما ينبغي ويقلل من موثوقية اتصال الشبكة بالأجهزة المحلية والبعيدة. يجب أن تكون معرفة كيفية إيقاف فقدان الحزمة أولوية قصوى لأي شخص يتطلع إلى تحسين شبكة مزعجة.

Image
Image

أسباب فقدان الحزمة

فقدان الحزم لا يحدث لسبب واحد فقط. سيخبرك تشخيص سبب فقد الحزمة على شبكتك بما تحتاج إلى إصلاحه:

  • عرض النطاق الترددي للشبكة والازدحام: السبب الرئيسي لفقدان الحزمة هو عدم كفاية عرض النطاق الترددي للشبكة. يحدث هذا عندما تحاول أجهزة كثيرة الاتصال على نفس الشبكة.
  • أجهزة غير كافية: يمكن أن تتسبب المشكلات المتعلقة بأي جهاز على شبكة تقوم بتوجيه الحزم في فقد الحزمة. أجهزة التوجيه والمحولات والجدران النارية وأجهزة الشبكات الأخرى هي الأكثر عرضة للخطر.
  • الكابلات التالفة: يمكن أن يحدث فقد الحزمة على طبقة الشبكة الفعلية. في حالة تلف كبلات Ethernet أو توصيلها بأسلاك غير صحيحة أو بطيئة جدًا في التعامل مع حركة مرور الشبكة ، فإن الكابلات تتسرب من الحزم.
  • أخطاء البرامج: يمكن أن تحتوي البرامج الثابتة في أجهزة الشبكة أو برامج الكمبيوتر على أخطاء تتسبب في فقد الحزمة.

كيفية إصلاح فقدان الحزم على شبكتك

لتحديد سبب فقدان الحزمة ، ابدأ بأسهل مشكلة للكشف عنها:

  1. تحقق من التوصيلات المادية. تحقق من اتصال Ethernet بين الأجهزة. ابحث عن علامات التلف المادي أو الخلل ومعرفة ما إذا كان تبديل الكابلات يحل المشكلة.
  2. تحرير النطاق الترددي. هل أي قطعة من الأجهزة تتعامل مع اتصالات أكثر مما ينبغي؟ إذا كان الأمر كذلك ، حدد النطاق الترددي على جهاز التوجيه.
  3. استبدل الجهاز. قم بتبديل الأجهزة التي يحتمل أن تكون بها مشكلات على الشبكة لمعرفة ما إذا كان فقدان الحزمة يختفي عند إزالة جهاز معين.
  4. الإبلاغ عن أخطاء البرامج. إذا كنت تشك في أن أخطاء البرامج تسببت في فقد الحزمة ، فإن الطريقة الوحيدة لإصلاحها هي من خلال تصحيح البرنامج الثابت من البائع الذي يزود الأجهزة. أبلغ عن الأخطاء المشتبه بها عندما تجد هذه المشكلات لتشجيع البائعين على حل المشكلة.

كيفية الكشف عن فقدان الحزمة

يمكن للعديد من التطبيقات اكتشاف فقدان الحزمة عبر الشبكة. تعمل هذه عن طريق استنشاق الحزم بطريقة ما ، إما عن طريق تحليل وقت الرحلة أو النظر في محتويات الحزمة. إن أبسط طريقة لاكتشاف ما إذا كان فقدان الحزمة موجودًا أم لا عن طريق اختبار اتصال الأجهزة على الشبكة:

  1. في Windows ، افتح نافذة موجه الأوامر واستخدم الأمر ping لاستهداف جهاز التوجيه الخاص بك. على سبيل المثال ، إذا كان عنوان IP المحلي لجهاز التوجيه هو 127.0.0.1 ، فأدخل ping 127.0.0.1 -t لإجراء اختبار ping للموجه. في نظام macOS أو Linux ، افتح نافذة طرفية وأدخل ping 127.0.0.1

    الاختلاف الوحيد لأجهزة الكمبيوتر التي تعمل بنظام Windows هو- tالمفقود في نهاية الأمر.

  2. بعد أن يعالج الأمر ping عددًا كافيًا من الحزم (10 على الأقل) ، اضغط على Ctrl+ C أو الأمر+ Cلإيقاف الأمر.
  3. انظر لمعرفة ما إذا كان هناك أي فقدان للحزم. إذا كان الاتصال المحدد بين جهاز pinging والهدف يعمل بشكل صحيح ، يجب أن ترى 0٪ packet loss. قد يبدو التقرير كالتالي:

    - -- 127.0.0.1 إحصائيات ping ---

    27 حزمة مرسلة ، 27 حزمة مستلمة ، 0.0٪ خسارة حزمة

    round-trip min / avg / max / stddev=1.820 / 8.351 / 72.343 / 14.186 مللي ثانية

كشف فقدان الحزمة باستخدام tcpdump

الأمر tcpdump على نظامي macOS و Linux أقوى من الأمر ping. يلتقط الأمر الحزم ثم يحسب مقدار فقدان الحزمة. لاستخدام الأمر ، افتح موجه الأوامر أو نافذة Terminal وأدخل tcpdump -i any.

يؤدي هذا إلى تشغيل tcpdump عبر أي اتصال بالشبكة. يمكن أيضًا تشغيل الأمر باستخدام- i eth0 لالتقاط واجهة الشبكة الأساسية فقط أو باستخدام- c 10لالتقاط 10 حزم فقط.

بعد تشغيل الأمر ، انظر إلى المحصلة النهائية لمعرفة ما إذا كانت أي حزم قد فقدت:

17 حزمة تم التقاطها

85 حزمة تم استلامها بواسطة مرشح

0 حزم أسقطتها النواة

عملية اكتشاف الحزم منخفضة التقنية نسبيًا. بعد إنشاء طريقة للتحقق من الاتصالات عبر الشبكة ، اتبع ممارسة العزل والحذف لتحديد مصدر وسبب فقدان الحزمة.سيتطلب هذا الأمر ping على غالبية الأجهزة الموجودة على الشبكة. تعد معرفة طوبولوجيا الشبكة أمرًا ضروريًا.

في Windows ، إما أن تستخدم tcpdump من خلال Bash shell على Windows 10 أو قم بتشغيل Wireshark.

موصى به: