الخلاصة
- يستخدم QUIC أصغر قيمة معلنة غير صفرية، ثم يفرض حداً أدنى يعادل ثلاثة أضعاف قيمة مهلة الاستكشاف الحالية (PTO).
- لا يعاد تشغيل المؤقت إلا عند أحداث استقبال وإرسال محددة؛ ولا تمدده الإرسالات المحلية المتكررة إلى ما لا نهاية.
- لا تحجز القيمة الطويلة تعيين UDP أو الارتباط بالخادم الخلفي أو حالة التطبيق أو صلاحية جلسة العمل.
يعلن الطرفان ثلاثين دقيقة، فتكتب لوحة المنتج أن الجلسة الصامتة ستبقى نصف ساعة. بعد تسعين ثانية من آخر تبادل، يحذف جدار ناري تعيين UDP. لا تصل حزمة العميل التالية إلى الخادم الخلفي الذي ما زال يحتفظ بحالة الاتصال. لم يُنقض معامل النقل، لأنه لم يتعهد قط بحجز حالة ذلك المسار.
تحدد الفقرة 10.1 من RFC 9000 حداً لحالة البروتوكول. إذا أعلن أي طرف قيمة max_idle_timeout غير صفرية، كانت القيمة الفعلية هي الأصغر بين إعلاني الطرفين، أو القيمة الوحيدة غير الصفرية إذا أعلنها طرف واحد فقط. وعندما يظل الاتصال خاملاً بعد المدة المطبقة، يغلقه الطرف بصمت ويتخلص من حالته.
كلمة «القصوى» هي القيد الحاسم. تحد القيمة مقدار الصمت المقبول، ولا تمنح حداً أدنى لمدة اتصال صالح للعمل. والطرف الذي يعلن قيمة يلتزم ببدء إغلاق فوري إذا قرر التخلي عن الاتصال قبل انتهاء القيمة الفعلية. لكن ذلك لا يمنع موعداً نهائياً في التطبيق أو إغلاقاً صريحاً أو إعادة ضبط عديمة الحالة أو انتهاء اعتماد أو ضياع مسار أو تعطل وسيط من إنهاء فائدة الجلسة في وقت أبكر.
قواعد إعادة تشغيل المؤقت أدق من عدّ آخر حزمة مرسلة. يعيد الطرف تشغيل مؤقت الخمول عندما يستقبل حزمة من النظير ويعالجها بنجاح. ويعيد تشغيله أيضاً عند إرسال حزمة تستدعي إقراراً، ولكن فقط إذا لم يرسل حزمة أخرى من هذا النوع منذ آخر حزمة استقبلها وعالجها من النظير. لذلك لا تمنح الإرسالات المحلية المتكررة، من دون تقدم من الطرف الآخر، تمديداً غير محدود. ولوحة لا تحفظ سوى «وقت آخر إرسال» تفتقر إلى الحالة اللازمة لإعادة بناء قرار الانتهاء.
ولا تكون القيمة المضبوطة دائماً هي حد الانتهاء التشغيلي. تلزم RFC 9000 الطرف برفع مدة الخمول إلى ثلاثة أضعاف قيمة مهلة الاستكشاف الحالية (PTO) على الأقل. وتمنح الفقرة 6.2 من RFC 9002 هذه المهلة وظيفة مختلفة: إرسال مخطط بيانات استكشافي واحد أو اثنين عندما لا يصل الإقرار المتوقع أو عندما يبقى التحقق من العنوان غير مكتمل. ولا يعني انقضاء PTO وحده الحكم بضياع الحزم السابقة غير المقر بها.
تحسب الفقرة 6.2.1 من RFC 9002 PTO من زمن الذهاب والإياب الممهّد وتباينه ودقة المؤقت، ومن أقصى تأخير للإقرار عند انطباقه. ويزيد التراجع الأُسّي مدة PTO عند تكرار الانتهاء. لذلك فالحد الأدنى البالغ ثلاثة أضعاف PTO متغير مع حالة الاستعادة، وليس ثابتاً في الإعداد. والاحتفاظ بالميللي ثواني المتفاوض عليها وحدها يمحو سياق الاستعادة الذي قد يفسر حد الانتهاء الفعلي.
تضيف حركة اختبار الحيوية دليلاً، لكنها ليست برهاناً عاماً. تحذر الفقرة 10.1.1 من RFC 9000 من أن حزمة ترسل قرب النهاية قد تصل بعد أن يكون النظير قد حذف حالته. ويمكن لإطار PING أو أي إطار يستدعي الإقرار أن يختبر وجود استجابة على طبقة النقل. ويثبت ACK العائد وقوع ذلك التبادل فقط؛ فلا يثبت سلامة التطبيق أو استمرار صلاحية تسجيل الدخول أو أمان استئناف معاملة تجارية.
تسمح الفقرة 10.1.2 للتنفيذ بأن يتيح للتطبيق تأجيل انتهاء الخمول، مثلاً بإرسال PING دورياً. وقد يحافظ ذلك على حالة الطرفين عندما تكون فترة الصمت متوقعة، لكن بروتوكول التطبيق ينبغي أن يحدد متى يكون مناسباً. فحزم الاستكشاف غير الضرورية تستهلك الحزم والمعالجة وسعة الشبكة، وقد تضر بالأداء. سياسة إبقاء الاتصال خيار تشغيلي، وليست وسيلة آلية لتحويل المهلة إلى ضمان توافر.
وتوضح الفقرة نفسها حد المسار: قد تنتهي حالة الأجهزة الوسيطة قبل مؤقت QUIC المتفاوض عليه. لكل من NAT وجدار الحماية وموازن الحمل ساعة مستقلة. وحتى مع احتفاظ الطرفين بالحالة، قد تصطدم الحزمة التالية بتعيين محذوف أو تصل إلى خادم خلفي آخر. لا يستطيع إعداد الطرف حجز بنية أساسية لا يسيطر عليها.
وتبين الفقرة 18.2 من RFC 9000 أن هذه الآلية تعطّل عندما يحذف الطرفان المعامل أو يضبطانه على صفر. المعطل هو آلية خمول QUIC هذه وحدها، لا مواعيد التطبيق أو انتهاء الصلاحيات الأمنية أو الإغلاق الفوري أو فشل الشبكة أو تنظيف حالة الوسيط. وصبر الطرف إلى أجل غير محدود لا يبقي تعييناً خارجياً أو سجلاً للتفويض حياً.
لذلك يجب أن يجمع السجل التشغيلي القابل للدفاع عنه إعلاني الطرفين وأصغرهما، وPTO الحالية ومدخلاتها، وآخر حزمة من النظير عولجت بنجاح، وآخر إرسال محلي مؤهل، ونتائج PING وACK، وملاحظات المسار، والارتباط بالخادم الخلفي، وانتهاء جلسة التطبيق، وآلية الإنهاء النهائية. لا تشهد ساعة واحدة إلا على حد واحد.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات

