NetDiag+

عن التطبيق

يصنع NetDiag+ المطوّرُ المستقل Dmytro Tishchenko. وُلد التطبيق من إحباط بسيط: كل أداة كانت تقول إن الاتصال سليم بينما تتقطّع المكالمات وتتأخر الألعاب، ولم تستطع أيّ منها أن تقول من المسؤول.

لذلك يقيس التطبيق بدل أن يخمّن — ICMP وTCP خامان من الهاتف، الراوتر يُفحص منفصلًا عن الإنترنت، التذبذب والفقد يظهران بجوار زمن الاستجابة — والأدلة في هذا الموقع تشرح كيف تُقرأ تلك الأرقام. 27 أداة و13 لغة؛ كل قياس يعمل على الجهاز نفسه وتبقى النتائج في سجلّه.

كيف تُنتَج هذه الأرقام

كل قياس يعمل على الهاتف نفسه، دون أي خادم لي على المسار. أداة ping تستخدم ICMP خامًا عبر مقبس datagram غير مميّز، فلا تحتاج جيلبريك ولا صلاحية خاصة؛ وحين تُرشِّح الشبكة حزم ICMP — وأغلب شركات الاتصالات تفعل ذلك — تعيد الأداة المحاولة عبر TCP على المنفذ الذي يتحدّثه المضيف فعلًا، وتذكر ذلك في الصف نفسه بدل أن تُبلّغ عن انتهاء مهلة زائف.

عادتان أهمّ من البروتوكول نفسه. الأولى أن الراوتر يُقاس منفصلًا عن الإنترنت: إن كانت القفزة الأولى بطيئة أصلًا، فكل رقم بعيد متضخّم، والتطبيق يقول ذلك صراحةً بدل أن يتركك تلوم خادم اللعبة. والثانية أن الصف يعرض وسيط إحدى عشرة محاولة لا متوسّطها، ومعه التذبذب والفقد. قيمة شاذّة واحدة تزيح المتوسّط ولا تستطيع إزاحة الوسيط، واتصال عند 40 ms بتذبذب 30 ms يُلعب عليه أسوأ من 120 ms ثابتة — والمتوسّط يخفي هذا بالضبط.

ما الذي لن يخبرك به

لا يتيح iOS مقابس خامًا، فتصل الردود دون ترويسة IP الخاصة بها، ولا يستطيع traceroute أن يذكر قيمة TTL التي أعادتها القفزة. ولا شيء يأخذ عيّنات في الخلفية: القياسات موجودة ما دامت الأداة مفتوحة. وزمن الاستجابة داخل اللعبة ليس الرقم نفسه الذي يعطيه ping إلى المنطقة ذاتها، لأن اللعبة تضيف فوقه معدّل تحديثها وتخزينها المؤقت. وعلى خط الجوال يعود الطابور إلى شركة الاتصالات — يستطيع التطبيق أن يثبت وجوده، ولا يستطيع أن يفعل شيئًا حياله. وحيثما وُجد حدّ كهذا، تسمّيه الأدلة بالاسم.

لمن هذا التطبيق

لمن قيل لهم إن إنترنتهم سليم. للاعبين الذين يعرض اختبار السرعة عندهم 300 ميغابت بينما تتلعثم المباراة، وللعاملين عن بُعد الذين تتفكّك مكالماتهم بينما يُرفَع نسخ احتياطي، ولكل من يوشك أن يفتح تذكرة لدى مزوّده ويحتاج شيئًا أثبت من لقطة شاشة. دليل إثبات الخلل على المزوّد موجود لأن سلسلة قياسات مؤرَّخة تنقل التذكرة إلى ما بعد الدعم من الدرجة الأولى، أما قراءة واحدة فلا.

كيف وصل إلى هنا

يصدر في العلن، مشكلة واحدة في كل مرة:

التواصل

أسئلة، بلاغات أخطاء، رقم يبدو خاطئًا: support@netdiag.online · @Tischenkod80

التحميل من App Store

مجاني · ٢٧ أداة · شراء لمرة واحدة لإزالة الإعلانات · دون اشتراك