ما هو بينغ ICMP؟

مقدمة

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

ما هو ICMP؟

ICMP، أو بروتوكول رسائل التحكم بالإنترنت، هو بروتوكول من طبقة الشبكة تستخدمه أجهزة الشبكة لتشخيص مشاكل الاتصال بالشبكة والإبلاغ عن الأخطاء.
تم تعريفه بواسطة RFC 792 وهو مكون أساسي من مجموعة بروتوكولات الإنترنت، ويعمل بشكل أساسي في طبقة الشبكة (الطبقة 3) من نموذج OSI.

يشير مصطلح “ping” عادةً إلى أمر مستقل يستخدم ICMP (بروتوكول رسائل التحكم في الإنترنت) لأداء وظيفته.
فيما يلي تفصيل لتوضيح العلاقة:

  • أمر بينغ:
    • أداة مساعدة مستقلة: أمر ping هو أداة مساعدة متوفرة على معظم أنظمة التشغيل (ويندوز، لينكس، ماك) تُستخدم لتشخيص الشبكة.
    • الاستخدام: عندما تكتب ping متبوعًا باسم مضيف أو عنوان IP (على سبيل المثال، ping example.com)، يبدأ الأمر سلسلة من رسائل طلب صدى ICMP إلى الهدف المحدد.
  • ICMP بينغ:
    • البروتوكول الأساسي: يشير مصطلح “اختبار ping ل ICMP” إلى الآلية التي يعمل بها أمر ping.
      ICMP هو البروتوكول الذي يستخدمه أمر ping لإرسال رسائل طلب الصدى واستقبال رسائل رد الصدى.
    • التفاصيل الفنية: بروتوكول ICMP هو جزء من مجموعة بروتوكول الإنترنت ويستخدم لإرسال رسائل الخطأ والمعلومات التشغيلية التي تشير إلى النجاح أو الفشل عند الاتصال بعنوان IP آخر.

لذا، باختصار، فإن أمر ping هو الأداة التي تستخدمها و ICMP هو البروتوكول الذي يستخدمه أمر ping لإجراء اختبارات إمكانية الوصول إلى الشبكة.

عندما يشير الناس عادةً إلى “ping”، فإنهم يقصدون بشكل عام الأمر المستقل.
ومع ذلك، فمن المفهوم أن هذا الأمر يستخدم ICMP في عملياته.

وظائف ICMP

يستخدم ICMP لمختلف المهام المتعلقة بالشبكة، بما في ذلك:

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

أنواع رسائل ICMP

تنقسم رسائل ICMP إلى عدة أنواع، يخدم كل منها غرضاً محدداً.
تتضمن بعض أنواع رسائل ICMP الشائعة ما يلي:

  • طلب الصدى ورد الصدى (النوع 8 والنوع 0): يستخدمه أمر ping لاختبار اتصال الشبكة.
  • يتعذر الوصول إلى الوجهة (النوع 3): يشير إلى تعذر وصول الحزمة إلى وجهتها.
  • إخماد المصدر (النوع 4): يطلب من المرسل تقليل معدل الإرسال بسبب الازدحام.
  • إعادة التوجيه (النوع 5): إعلام المضيف باستخدام مسار مختلف للوصول إلى وجهة ما.
  • تجاوز الوقت (النوع 11): يشير إلى انتهاء مدة صلاحية الوقت المباشر للحزمة (TTL).

فهم بينغ

أمر ping هو أداة تشخيصية للشبكة مستخدمة على نطاق واسع تختبر إمكانية الوصول إلى مضيف على شبكة IP.
يعمل الأمر عن طريق إرسال رسائل طلب صدى ICMP (حزم ICMP) إلى المضيف المستهدف أثناء انتظار رسائل الرد على صدى الرسائل.

كيف يعمل بينغ

  • إرسال طلب الصدى: عند تشغيل أمر ping، يرسل جهازك رسالة طلب صدى ICMP (طلب ping) إلى المضيف الهدف.
  • تلقي رد الصدى: يستقبل المضيف الهدف طلب الصدى ويستجيب برسالة رد صدى ICMP Echo Reply.
  • قياس زمن رحلة الذهاب والإياب: يقيس بينغ الوقت الذي يستغرقه طلب الصدى للوصول إلى الهدف وعودة رد الصدى.
    يُعرف هذا الوقت باسم زمن الرحلة ذهابًا وإيابًا (RTT).

استخدام الأمر Ping

أمر ping سهل الاستخدام ومتوفر على معظم أنظمة التشغيل.

إليك كيفية استخدامه:

موجه الأوامر ويندوز/لينكس/ماك:

ping example.com

عند تشغيل أمر ping، سترى مخرجات مشابهة لما يلي:

Pinginginging example.com [93 .184.216.34] مع 32 بايت من البيانات:

رد من 93.184.216.34: البايت=32 الوقت=24 مللي ثانية TTL=52

رد من 93.184.216.34: البايت=32 الوقت=25 مللي ثانية TTL=52

رد من 93.184.216.34: البايت=32 الوقت=24 مللي ثانية TTL=52

رد من 93.184.216.34: البايت=32 الوقت=25 مللي ثانية TTL=52

إحصائيات بينغ لـ 93.184.216.34

الحزم: مرسلة = 4، مستلمة = 4، مفقودة = 0 (فقدان 0%),

أزمنة الرحلات التقريبية ذهاباً وإياباً بالمللي ثانية:

الحد الأدنى = 24 مللي ثانية، الحد الأقصى = 25 مللي ثانية، المتوسط = 24 مللي ثانية

تفسير نتائج Ping

  • الحزم المرسلة والمستلمة: يشير إلى عدد طلبات صدى ICMP المرسلة وعدد ردود الصدى المستلمة.
    يشير فقدان الحزمة المرتفع إلى وجود مشاكل في الشبكة.
  • زمن رحلة الذهاب والإياب (RTT): إجمالي الوقت الذي تستغرقه الحزم للانتقال من الوجهة وإليها.
    يمكن أن يشير الارتفاع المستمر لوقت نقل الحزمة (RTT) إلى ازدحام الشبكة أو وجود مشاكل.
  • TTL (وقت البث المباشر): عدد القفزات المسموح بها للحزمة قبل أن يتم تجاهلها.
    يساعد على فهم المسافة (بالقفزات) إلى الهدف.

ICMP و TCP/IP

ICMP هو بروتوكول أساسي لمجموعة TCP/IP يعمل بشكل وثيق مع بروتوكولات مثل TCP و UDP.
بينما يتم استخدام TCP و UDP لنقل البيانات، يرسل ICMP بشكل أساسي رسائل الخطأ والمعلومات التشغيلية.

بنية حزمة ICMP

تحتوي حزم ICMP على عدة حقول، بما في ذلك رأس ICMP ورأس IP والحمولة.
يتضمن رأس ICMP معلومات مثل نوع ICMP والرمز والمجموع الاختباري والبيانات الأخرى الخاصة بنوع الرسالة.
يسبق رأس IP رأس ICMP ويتضمن عناوين IP المصدر والوجهة، بينما تحمل الحمولة البيانات المرسلة.

أهمية ICMP و Ping في إدارة الشبكة

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

المشكلات الشائعة والحلول

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

أفضل الممارسات لاستخدام ICMP و Ping

  • المراقبة المنتظمة: مراقبة صحة الشبكة وأدائها بانتظام باستخدام اختبار ping وأدوات ICMP الأخرى.
  • الأتمتة: دمج المراقبة المستندة إلى ICMP في أنظمة إدارة الشبكة الآلية لتتبع الأداء والتنبيه المستمر.
  • اعتبارات الأمان: كن حذرًا مع ICMP في البيئات الحساسة للأمان.
    قم بتقييد حركة مرور ICMP على المصادر الموثوق بها لمنع إساءة استخدام الهجمات، مثل الحرمان من الخدمة (DoS).

الاستخدامات المتقدمة ل Ping و ICMP

  • دعم IPv4 و IPv6: يستخدم ICMP لكل من شبكات IPv4 و IPv6 مع وجود اختلافات طفيفة في التنفيذ.
    يدعم Ping كلا إصداري IP للتشخيص الشامل للشبكة.
  • مسح Ping Sweep: تقنية لتحديد عناوين IP النشطة في نطاق معين.
    وهذا مفيد لتخطيط الشبكة وإدارتها.
  • إشعارات متقدمة: قم بدمج نتائج اختبار الاتصال مع أنظمة الإشعارات لتنبيه المسؤولين بشأن مشكلات الاتصال.
    يمكن أن يشمل ذلك إشعارات البريد الإلكتروني، أو تنبيهات الرسائل النصية القصيرة، أو التكامل مع لوحات معلومات المراقبة.

DNS و ICMP

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

المصادقة و ICMP

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

مخطط البيانات و ICMP

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

استنتاج

يعتبر ICMP وأمر ping من الأدوات الأساسية في إدارة الشبكة وتشخيصها.
فهي توفر معلومات مهمة حول اتصال الشبكة وأدائها وصحتها.
من خلال فهم كيفية عمل هذه الأدوات وكيفية تفسير نتائجها، يمكن لمسؤولي الشبكة إدارة مشاكل الشبكة واستكشاف الأخطاء وإصلاحها بفعالية، مما يضمن بنية تحتية موثوقة وفعالة للشبكة.

هل أنت مستعد لمعرفة سبب حاجتك إلى تطوير واستخدام مراقبة ICMP حتى تتمكن من قياس صحة واستجابة أجهزة الشبكة لديك بشكل استباقي؟
سجّل للحصول على نسخة تجريبية مجانية اليوم أو حدد موعداً للحصول على عرض توضيحي لرؤية البرنامج أثناء العمل!