ماذا يقيس الـ Ping؟
يرسل الـ Ping طلبات ICMP echo (وفق RFC 792، وRFC 4443 في IPv6) ويقيس الزمن الذي يستغرقه كل رد حتى يعود، وهو زمن الذهاب والإياب، ويَعُدّ الطلبات التي لم يصلها رد فقداناً للحزم. يبيّن ذلك هل يمكن الوصول إلى المضيف وكم يبعد على الشبكة، لكن كثيراً من المضيفات تحجب ICMP، فغياب الرد وحده لا يثبت أن المضيف متوقف.
كيفية استخدام اختبار Ping
- أدخل اسم مضيف أو عنوان IP؛ وإذا لصقت رابطاً كاملاً يُؤخذ منه اسم المضيف فقط.
- اختر منطقة المجسّات، أو اكتب حتى خمسة مواقع مثل SA أو AE أو Europe أو AS13335، وحدد عدد المجسّات والحزم.
- أبقِ ICMP echo لاختبار Ping التقليدي، أو اختر اتصال TCP وأدخل المنفذ الذي يخدم عليه المضيف (443 للمواقع).
- اضغط «تشغيل Ping» وانتظر ثوانيَ حتى تُبلغ المجسّات نتائجها، ثم اقرأ الملخص وجدول المجسّات والملاحظات.
مزايا اختبار Ping
- Ping من ما يصل إلى 10 مجسّات Globalping في وقت واحد، تختارها بمنطقة جاهزة أو بما يصل إلى خمسة رموز دول أو أسماء مناطق أو أرقام AS
- وضعان: ICMP echo أو اتصال TCP، فيمكن قياس مضيف يحجب ICMP على المنفذ الذي يخدم عليه
- أقل زمن ذهاب وإياب ومتوسطه وأعلاه وفقدان الحزم وعدد الردود لكل مجسّ، مع العنوان الذي حلّه كل مجسّ
- ملاحظات بلغة واضحة: حجب ICMP مقابل انقطاع حقيقي، وفقدان على مسار واحد مقابل فقدان من كل المواقع، ومضيفات CDN أو anycast تردّ من عناوين مختلفة
- المخرجات الخام لكل مجسّ ومعرّف القياس والحصة المتبقية وموعد تجددها، لتتحقق من النتيجة وتعيدها
- تنزيل جدول النتائج بصيغة CSV والمخرجات الخام كنص
المدخلات والمخرجات
المدخلات
- اسم المضيف أو عنوان IP: اسم عام (example.com) أو عنوان IPv4/IPv6 عام؛ وتُرفض الأهداف الخاصة والمحلية والمحجوزة.
- منطقة المجسّات أو المواقع: منطقة جاهزة واحدة، أو حتى خمسة رموز دول ISO أو أسماء مناطق أو أرقام AS؛ وتركها فارغة يعني أي مكان في العالم.
- عدد المجسّات (1–10) والحزم لكل مجسّ (1–16) والبروتوكول: ICMP echo، أو اتصال TCP مع منفذ.
المخرجات
- الملخص: المجسّات التي تلقّت ردوداً، وأسرع وأبطأ متوسط مع موقعيهما، وإجمالي فقدان الحزم، وعنوان الهدف.
- أزمنة الذهاب والإياب لكل مجسّ: الموقع والشبكة ورقم AS والعنوان المقيس والأدنى والمتوسط والأعلى والفقدان والردود والحالة.
- الملاحظات، وسجل قياس Globalping (المعرّف والحالة والحصة)، والمخرجات الخام لكل مجسّ.
مثال على اختبار Ping
Ping إلى cloudflare.com من ثلاثة مجسّات في الشرق الأوسط (تتغير القيم بحسب المجسّ والوقت)
الإدخال:
المضيف: cloudflare.com · منطقة المجسّات: الشرق الأوسط (غرب آسيا) · المجسّات: 3 · الحزم لكل مجسّ: 4 · البروتوكول: ICMP echoالنتيجة:
Probes with replies: 3 / 3 · Fastest average: 2.41 ms (Riyadh, SA) · Slowest average: 21.6 ms (Amman, JO) · Packet loss: 0% (0 / 12)
# | Probe location | Address | Min | Avg | Max | Loss | Replies | Status
1 | Riyadh, SA | 104.16.133.229 | 2.18 | 2.41 | 2.77 | 0% | 4/4 | ok
2 | Dubai, AE | 104.16.133.229 | 3.05 | 3.3 | 3.62 | 0% | 4/4 | ok
3 | Amman, JO | 104.16.133.229 | 20.9 | 21.6 | 22.8 | 0% | 4/4 | ok
Finding: Every probe that ran received replies with no packet loss.كيف تقرأ نتائج اختبار Ping
المتوسط هو الرقم المفيد، والفرق بين الأدنى والأعلى يدل على التذبذب (jitter). بضع ملّي ثوانٍ من مجسّ في المدينة نفسها أمر طبيعي، و100–300 ms بين القارات سببها المسافة لا خلل.
الفقدان من مجسّ واحد فقط يكون غالباً في مسار ذلك المجسّ أو شبكة وصوله. أما الفقدان من كل المجسّات فيشير إلى المضيف أو شبكته أو إلى تقييد ICMP عند الوجهة.
فقدان 100% مع ICMP ونجاح اتصال TCP يعني أن المضيف يعمل لكنه يحجب طلبات echo. وفقدان 100% في الوضعين ومن كل المناطق يرجّح أن المضيف أو شبكته غير قابلين للوصول.
اختلاف العنوان بين المجسّات يعني DNS جغرافياً أو anycast أو CDN: كل منطقة وصلت إلى خادم مختلف، فلا تقارن أزمنتها كأنها لجهاز واحد.
متى تستخدم اختبار Ping
- التأكد من أن موقعاً أو واجهة API يردّ من مناطق مستخدميك بعد نشر جديد أو تغيير في DNS.
- مقارنة زمن الوصول إلى خادم من الخليج وأوروبا وجنوب آسيا قبل اختيار مكان الاستضافة أو مزوّد CDN.
- التمييز بين مشكلة شبكة إقليمية وتوقف الخادم حين يشتكي بعض العملاء فقط من بطء الخدمة.
- التأكد من أن المضيف يردّ عبر TCP على منفذ خدمته حين يحجب جداره الناري ICMP.
استكشاف الأخطاء وإصلاحها
- رسالة «لم تتمكن Globalping من تشغيل هذا القياس بهذه الإعدادات»: غالباً لا يوجد مجسّ متصل في المواقع التي اخترتها. اختر قارة أو «أي مكان في العالم»، أو دولاً أقل وأكبر.
- رسالة الحصة: تحدّ Globalping عدد القياسات في الساعة، وقد تكون الحصة مشتركة مع مستخدمين آخرين لعنوان الخادم نفسه. انتظر موعد التجدد المعروض، أو قلّل عدد المجسّات.
- لا ردّ من أي مجسّ: انتقل إلى اتصال TCP على منفذ يخدم عليه المضيف. إن نجح الاتصال فـ ICMP محجوب، وإن فشل فتحقق من أن الاسم يُحلّ (أداة البحث في DNS) ومن أن الخدمة تعمل.
- حالة failed لمجسّ: اقرأ مخرجاته الخام؛ فربما لا يُحلّ الاسم من تلك الشبكة، أو لا يملك المجسّ IPv6 لهدف IPv6.
الأسئلة الشائعة حول اختبار Ping
لماذا لا يُرسَل الـ Ping من جهازي أنا؟
لا تستطيع صفحة الويب إرسال حزم ICMP، وخادم متقن يعمل على Cloudflare Workers التي لا تستطيع إرسالها كذلك. لذلك تُجري الاختبارَ مجسّاتٌ مجتمعية تابعة لشبكة Globalping، وهي برامج صغيرة مستضافة على شبكات منزلية ومراكز بيانات في المواقع التي تختارها. الأرقام تصف المسار من تلك المجسّات إلى المضيف، لا اتصالك أنت.
هل فقدان الحزم بنسبة 100% يعني أن الخادم متوقف؟
ليس بالضرورة. كثير من الخوادم والجدران النارية تُسقط طلبات ICMP echo وهي تخدم الزوار بشكل طبيعي. أعد الاختبار ببروتوكول اتصال TCP على منفذ يستخدمه المضيف (443 للمواقع): إذا نجح الاتصال فالمضيف يعمل وICMP وحده محجوب.
لماذا تظهر عناوين IP مختلفة للمضيف نفسه؟
كل مجسّ يحلّ الاسم عبر محلّله الخاص. والمواقع التي تعمل خلف CDN أو anycast أو DNS جغرافي تعطي كل منطقة خادماً مختلفاً، فقد يقيس كل مجسّ جهازاً غير الذي قاسه الآخر. يبيّن عمود العنوان الخادم الذي قاسه كل مجسّ.
هل معلمات الاختبار ونتائجه خاصة بي؟
لا. تنشر Globalping كل قياس: يستطيع أي شخص يملك معرّف القياس الاطلاع على المضيف والخيارات والنتائج. لا تختبر أسماء مضيفات تريد إبقاءها سرية. أما متقن فلا يخزّن شيئاً.
كم اختباراً يمكنني تشغيله؟
يستطيع الزائر الواحد تشغيل 30 قياساً في الساعة هنا، بحد أقصى 10 مجسّات لكل قياس. ولدى Globalping أيضاً حصة ساعية لكل عنوان خادم؛ وعند نفادها تخبرك الصفحة بذلك مع موعد التجدد إن أبلغت عنه Globalping.
ما زمن الـ Ping الجيد؟
يتوقف على المسافة. يقطع الضوء في الألياف البصرية نحو 200 كيلومتر في الملّي ثانية، والـ Ping يقيس الذهاب والعودة معاً، لذا يرى مجسّ في المدينة نفسها عادةً أقل من 10 ms، ومجسّ في القارة نفسها بين 20 و80 ms، ومجسّ في قارة أخرى بين 100 و300 ms. قارن المجسّات القريبة من مستخدميك بدلاً من البحث عن رقم واحد يصلح للجميع.
ملاحظات تقنية
يعرّف RFC 792 طلب ICMP echo والرد عليه في IPv4، ويعرّفهما RFC 4443 في IPv6؛ وزمن الذهاب والإياب هو الفاصل بين إرسال الطلب وتلقي رده كما يصف مقياس IPPM في RFC 2681. أما وضع اتصال TCP فيقيس زمن مصافحة TCP الثلاثية (RFC 9293) مع المنفذ المختار.
يتحقق خادم متقن من المضيف (أسماء وعناوين عامة فقط)، ثم ينشئ القياس عبر واجهة Globalping ويستعلم عنه كل 500 ملّي ثانية لمدة أقصاها 20 ثانية. والمجسّات التي لم تنتهِ عندها تظهر بحالتها الحالية ويُوسَم القياس بأنه جزئي.
كل مجسّ يحلّ اسم المضيف بنفسه، لذا قد يختلف العنوان من مجسّ لآخر؛ ويعرض الجدول العنوان الذي أرسل إليه كل مجسّ فعلاً.
الحدود ومنهجية القياس
القياس يجري من مجسّات Globalping المجتمعية في المواقع المختارة، لا من جهازك ولا من مزوّد الإنترنت لديك. لقياس اتصالك أنت استخدم اختبار سرعة الإنترنت أو شغّل ping على جهازك.
المجسّات يستضيفها متطوعون على شبكات متنوعة (إنترنت منزلي ومراكز بيانات)، وGlobalping هي التي تختار المجسّ داخل المنطقة، لذا قد تختلف النتائج بين تشغيل وآخر.
حد أقصى 10 مجسّات و16 حزمة لكل مجسّ، و30 قياساً لكل زائر في الساعة، إضافة إلى حصة Globalping الساعية؛ والنتيجة لقطة لحظية وليست مراقبة مستمرة.
الـ Ping يُظهر إمكانية الوصول وزمن الذهاب والإياب فقط، ولا يثبت أن خادم الويب أو الواجهة أو قاعدة البيانات خلف العنوان تعمل.
الأمان والخصوصية
يُرسَل المضيف والخيارات من خادم متقن إلى Globalping، وتصبح المعلمات والنتائج علنية هناك: يستطيع أي شخص يملك معرّف القياس قراءتها. لا تختبر أسماء مضيفات سرية. ولا يخزّن متقن أي شيء.
لا يُرسَل عنوان IP الخاص بك إلى Globalping؛ فالطلب يصدر من خادم متقن. لا ترسل Ping إلا إلى مضيفات مصرّح لك باختبارها.
المراجع
- RFC 792: Internet Control Message Protocolيعرّف ICMP في IPv4، بما فيه طلب echo ورده اللذان يستخدمهما ping، ورسالة انتهاء مدة البقاء (time exceeded) التي يعتمد عليها traceroute.
- RFC 4443: Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specificationنسخة ICMP في IPv6: طلب echo ورده، ورسائل انتهاء المدة وتعذّر الوصول إلى الوجهة، وتقييد المعدل الذي تطبّقه الموجّهات عليها.
- RFC 2681: A Round-trip Delay Metric for IPPMيعرّف تأخير الذهاب والإياب بين مضيفين كمقياس قابل للقياس، وما يجعل العيّنة منه صحيحة.