الخلاصة

  • قسّم RFC 3469 استعادة MPLS إلى كشف وانتظار وإخطار وعملية تحويل ثم عودة فعلية للحركة، ولم يعتبر اكتمال أمر التحكم نهاية للحدث.
  • قد يشترك المسار المنشأ مسبقاً في سبب الفشل، أو يفتقر إلى موارد محجوزة، أو يقدم خدمة محدودة، أو يترك الحركة بلا حماية ثانية بعد التحويل.

يوحي اسم «مسار احتياطي» بأن النتيجة جاهزة. لكن وقوع العطل يكشف أن الاسم لا يقول إن المسار ما زال سليماً، أو منفصلاً مادياً، أو قادراً على حمل الطلب، أو أن الحزم وصلت إلى نقطة الدمج. لهذا جعل RFC 3469 من الاستعادة سلسلة أدلة لا خانة واحدة.

صدر النص في فبراير 2003 بوصفه RFC معلوماتياً. لم يحدد بروتوكولاً واحداً قابلاً للنشر، ولم يقدم قياسات من شبكة بعينها، واستبعد قضايا إعادة التشغيل. كانت مهمته وضع إطار ومصطلحات تسمح بمقارنة آليات متعددة من دون تحويل الوصف إلى ادعاء نجاح.

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

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

عرّف RFC 3469 خمس فترات لدورة الاستعادة الأولى. T1 من الضرر إلى الكشف. T2 انتظار قابل للضبط. T3 زمن وصول إشارة بيان العطل إلى Path Switch LSR عندما لا يملك الكاشف سلطة الإصلاح. T4 زمن أعمال الاستعادة والتنسيق المحتمل مع Path Merge LSR. أما T5 فلا ينتهي إلا عندما تعود الحركة بالكامل إلى النقطة التي شهدت الانقطاع.

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

وكان للعودة إلى المسار المفضل دورة أخرى. إصلاح السبب لا يكفي؛ يجب كشف زوال العطل، وربما الانتظار للتأكد من الثبات، ثم الإخطار، وتنفيذ الرجوع، ومراقبة الحركة. الرجوع الفوري إلى مسار متقطع قد يصنع انقطاعاً جديداً. أسلوب make-before-break يقلل الخسارة، لكنه لا يلغي التحقق.

أما إعادة التوجيه الديناميكية فتبدأ بحالة شبه مستقرة. تتقارب البروتوكولات، ويمكن فرض hold-down محدود، ثم يُبنى مسار عمل جديد وتتحول الحركة ويُراقب وصولها. الحماية السريعة تشتري وقتاً لترتيب الشبكة؛ ولا تعني أن أول التفاف هو الوضع الدائم.

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

في حماية 1+1 تسير نسخة من الحركة على المسارين ويختار طرف الدمج. وفي 1:1 يمكن للمسار الاحتياطي أن يحمل حركة منخفضة الأولوية قبل أن تزيحها الحركة المحمية عند العطل. أما 1:n وm:n فتعتمدان على مجموعة الأعطال المتزامنة التي افترضتها الخطة. عدّ المسارات لا يكشف من سيحصل على المورد المشترك.

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

وقد تكون الحماية انتقائية. ربما تستعاد فئة مميزة بينما تفقد فئات أخرى حزمها. يجب قراءة تعبير EXP bits التاريخي في ضوء Traffic Class الذي وضحه RFC 5462؛ القضية الباقية هي سلطة تحديد الجزء المحمي.

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

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

لذلك فصل RFC 3469 بين زمن الاستعادة وزمن الاستعادة الكاملة. الأول يجمع الكشف والانتظار والإخطار والعمل وعودة الحركة. والثاني يستمر حتى تعمل الحركة على وصلات هندست لاستيعابها في سيناريو الفشل. يتساوى الزمنان فقط عندما تكون الاستجابة الأولى مكافئة ودائمة.

وضعت المقارنة أبعاداً أخرى: هشاشة الإعداد، سعة الاحتياط، التأخير الإضافي، جودة الحماية، إعادة الترتيب، عبء الحالة، الفقد والتغطية. والإشارة إلى تحويل شبيه بـSONET في حدود 50 مللي ثانية كانت هدف تصميم، لا قياساً ولا ضماناً للتطبيق.

جاء RFC 4090 لاحقاً بآلية RSVP-TE Fast Reroute، وطورت RFC 4426 و4427 و4428 الوظائف والمصطلحات والتحليل متعدد الطبقات، وعالج RFC 5714 إعادة التوجيه السريع على مستوى IP. هذا التسلسل لا يثبت نشراً بعينه ولا تنوعاً مادياً ولا نجاح تجربة المستخدم.

تفرض أولوية الشيفرة العاملة لدى Heng Lu قراءة دقيقة: «منشأ مسبقاً» و«مستعاد» رمزان إلى أن تتفق جداول التحويل والموارد والحركة. وتفسر المواصفة الأولية الدنيا سبب استخدام لبنات قابلة للتركيب. أما طبقات الواقع فتحفظ الضرر والتنبيه والقرار والحزمة والنتيجة كوقائع غير قابلة للاستبدال.

إرث RFC 3469 ليس طلب مزيد من المسارات الاحتياطية، بل رفض اعتبار سجل المسار سجلاً للاستعادة. يجب حفظ من رأى الخلل، ومن أعلنه، وأين وصل الإخطار، ومن امتلك سلطة التحويل، وما الموارد المتاحة، وأين عادت الحزم، وما الجودة التي بقيت، ومتى عادت الحماية ضد الفشل التالي.

المصادر