لماذا يستغرق اتصال VPN وقتًا أطول للتعافي من انقطاع الشبكة
يوزّع التباطؤ التدريجي محاولات إعادة الاتصال، لذا قد تنتظر الشبكة المتعافية. قارن جدول إعادة المحاولة بجاهزية الشبكة قبل تقليص المؤقتات.
عادت شبكة Wi-Fi قبل ثلاثين ثانية وما زال VPN معطلًا، فيبدو العميل معطلًا. غالبًا ما يتبع جدول إعادة محاولة خاصًا به، وذلك الجدول لا يعرف أن الشبكة عادت للتو. تلك الفجوة هي القصة كلها: زمن التعافي هو الانقطاع زائد أي انتظار التزم به العميل مسبقًا. تقليص كل مؤقت استجابة واحدة، وفهم أي مؤقت يهم هو الاستجابة الأخرى.
ثلاثة شروط تحدد ما إذا كان الضبط مفيدًا: أي مرحلة بطيئة، وهل الفشل قابل لإعادة المحاولة أصلًا، وكيف يعلم العميل أن الشبكة عادت.
ثلاثة انتظارات تبدو كانتبار واحد
تحليل اسم النقطة الطرفية، وتفاوض IKE أو TLS، وإعادة إرسال الحزم و بدء محاولة جديدة أحداث منفصلة بمؤقتات منفصلة. يوثّق strongSwan التباعد التدريجي لإعادة الإرسال لـ IKE، ولـ OpenVPN عناصر تحكم خاصة بإعادة المحاولة بدلالات مختلفة. نسخ رقم من أحدهما إلى الآخر يفترض تطابق الآليات، وهي لا تتطابق. اقرأ تسلسل السجل قبل أن تقرر أي فاصل زمني تنظر إليه.
دقيقة صامتة في السجل ليست بالضرورة عملية متجمدة. قد تكون تباعدًا أُسّيًا يفعل بالضبط ما ضُبط عليه.
أي مرحلة بطيئة فعليًا؟
إن أظهر السجل محاولات تفشل بخطأ في المصادقة، فلا يساعد أي تغيير في المؤقت، لأن بيانات الاعتماد خاطئة. وإن لم تُجرَ محاولات إطلاقًا، فالعميل داخل نافذة انتظاره والجدول هو الحل. وإن جرت محاولات وانتهت مهلتها، فالمشكلة في إمكانية الوصول أو في مستمع غائب، وإعادة المحاولة بسرعة أكبر تملأ السجل فقط. لكل حالة من تلك الحالات الثلاث مالك مختلف، وواحدة فقط منها مشكلة توقيت.
صنّف الفشل قبل أن تلمس أي رقم.
متى يفيد تقليص المؤقت، ومتى لا يفيد
اخفض سقف إعادة المحاولة عندما تكون التكلفة الغالبة هي الانتظار بعد انقطاع قصير متكرر، مثل حاسوب محمول ينتقل بين نقاط وصول. اتركه كما هو عندما تكون الأعطال طويلة أو نادرة، لأن إعادة المحاولة العدوانية تضيف حملًا في اللحظة التي يكون فيها المُجمِّع أقل قدرة على الرد. في الحالتين، غيّر معاملًا واحدًا، وسجّله، وقس التعافي التالي بدلًا من افتراض أنه تحسن.
المهلة المنخفضة جدًا المنسوخة في كل ملف تعريف هي النهاية المعتادة للضبط دون قياس.
تحقق من الجاهزية قبل أن تلوم العميل
كثيرًا ما لا يستطيع العميل رؤية أن الشبكة صالحة للاستخدام حتى يحاول شيء ما. قد تتركه بوابة أسيرة أو تجديد DHCP أو تغيير مسار ينتظر وفق جدول ضُبط قبل حدوث أي من ذلك. راقب تغير حالة شبكة نظام التشغيل والمحاولة التالية للعميل على الساعة نفسها، وسترى انتظار مَن هو. النسخة السريعة هي تدوين الطابع الزمني لحدث جاهزية الشبكة والطابع الزمني لأول محاولة بعده.
أكّد أيضًا أن حركة المرور المباشرة ما زالت محجوبة أثناء الانتظار، لأن إعادة اتصال أسرع تسرّب حركة المرور ليست تحسينًا.
ما الذي ينبغي تدوينه
دوّن أي مؤقت تغيّر، من أي قيمة إلى أي قيمة، وكيف بدا التعافي بعد ذلك. سجّل إصدار العميل أيضًا، لأن القيم الافتراضية تتحرك بين الإصدارات، ومهلة منخفضة جدًا غير موثقة ستربك الشخص التالي الذي يقرأ ملف التعريف.
ذلك السجل يحوّل ترقية البرنامج التالية إلى مقارنة بدلًا من تجربة.