الخلاصة
- يتناول RFC 5151 مسارات RSVP-TE التي تعبر نظاماً مستقلاً أو منطقة IGP أو طبقة GMPLS.
- قد يستخدم كل نطاق إشارة متصلة أو تعشيقاً هرمياً أو خياطة مقاطع، ضمن قيد الرأس وسياسة الحد.
- اتفاق الجارين على الثقة والمفاتيح يحمي تبادل التحكم، ولا يحدد مقدار معلومات العطل التي سيكشفها كل طرف.
- يمكن لحد النطاق رفض ERO يذكر عقداً داخلية، أو توسيع قفزة رخوة من دون تصدير حساب الطريق كاملاً.
- يمكن اختزال RRO الداخلي إلى معرّف نطاق أو حذفه، مع بقاء عقدة الحد نفسها ظاهرة.
- يظل إنشاء LSP ممكناً بعد الترشيح، فيما قد يصبح التشخيص الإداري متعذراً أو معتمداً على تنسيق عدة مشغلين.
- يمكن تعميم PathErr خاص بعقدة إلى إخفاق للنطاق كله عندما تتطلب السرية ذلك.
- لا يجوز ابتلاع PathErr إلا مؤقتاً أثناء محاولة crankback؛ نجاح البديل يمحو الخطأ المحتجز وفشل البدائل يطلقه إلى المنبع.
- قد يعيد الحد كتابة مستلم Notify إلى نفسه ثم يعالج الرسالة ويمررها، بكلفة تنمو خطياً مع عدد النطاقات.
- قد يفقد Fast Reroute معلومات الملصق ونقطة الاندماج، فلا يكون وجود نفق حماية دليلاً على انفصال المخاطر.
- يفرض البت 4 طريقة متصلة ويتيح الإبلاغ عنها، لكنه لا يثبت اكتمال الدليل ولا وصول حركة العميل.
- يحتاج الضمان العابر للنطاقات إلى عقد إفصاح ومعرّفات ربط وإيصالات مستقلة للقرار والخطأ والحماية والمرور الفعلي.
المصادقة تجيب عن «من تكلم»، لا عن «ماذا ستعرف»
يطلب RFC 5151 من الإدارات المتجاورة أن تتأكد من وجود علاقة ثقة مناسبة قبل تشغيل RSVP-TE بين النطاقات. تستطيع الحدود التحقق من سلامة الرسائل، وتنسيق المفاتيح، وفرض سمات العقد، وتحديد معدل رسائل الإنشاء والخطأ، وترشيح الكائنات الصادرة. وإذا لم توجد الثقة، فالتوصية واضحة: لا تُنشر الآلية على تلك الواجهة.
هذه الضوابط تمنع طرفاً مجهولاً من التصرف كجار موثوق. لكنها لا تلزم الجار الموثوق بإظهار طوبولوجيته، أو تسمية العقدة التي فشلت، أو تمرير Notify بالنص نفسه. المصادقة تثبت منشأ رسالة التحكم وسلامتها ضمن العلاقة المهيأة؛ ولا تثبت أن الطرف الآخر سلّم نسخة تشخيصية مكافئة إلى المصدر الأصلي.
لذلك تبدأ المشكلة التشغيلية حين تختزل المؤسسة كلمتين مختلفتين في كلمة واحدة: «موثوق». فقد يكون الجار موثوقاً لتخصيص الموارد، لكنه غير مخول بإفشاء بنيته. وقد يكون الدليل الداخلي محفوظاً ومراجعاً، لكنه غير قابل للتصدير. عقد الخدمة الذي يذكر التوافر ولا يذكر الحد الأدنى للدليل يترك لحظة الفشل بلا لغة مشتركة.
للحد ثلاث سلطات مستقلة
عندما يصل Path إلى حد نطاق، لا ينفذ الحد مجرد إعادة توجيه. فهو يطبق السياسة المحلية، ويفسر القيود التي أرسلها ingress، ويوسع القفزات الرخوة، ويختار منفذاً أو طريقة عبور. وقد يقرر أن يحافظ على جلسة واحدة ومعرّف LSP واحد، أو أن يحمل المسار داخل H-LSP، أو أن يخيط مقاطع مستقلة الإشارة.
هذه الطرق ليست مترادفات إدارية. في المسار المتصل تبقى سلطة إعادة التحسين عند الرأس في الغالب. في التعشيق أو الخياطة يستطيع نطاق العبور إعادة تحسين الجزء الداخلي مع تثبيت حدي الدخول والخروج. ويمكن لمسار واحد أن يمزج الطرق الثلاث في نطاقات مختلفة.
السلطة الأولى للحد هي قبول الطلب أو رفضه. والثانية اختيار البناء الداخلي المسموح. والثالثة تقرير ما يخرج من الأدلة. قد تتفق الأطراف تماماً على الأولى والثانية، وتبقى الثالثة غير محددة. عندئذ ينجح التحكم في إنشاء المسار، بينما لا ينجح التنظيم في إنشاء سجل قابل للجمع بعد الحادث.
اسم العقدة داخل ERO قد يتحول إلى رفض بلا تفسير
يعكس Explicit Route Object ما استطاعت العقد السابقة حسابه وما سمحت السياسة بكشفه. إذا سمّى ERO عقدة داخلية في نطاق لا يسمح بكشفها، يستطيع الحد رفض الطلب بقيمة Inter-domain explicit route rejected. وقد يختار لأسباب أمنية إسقاط Path بصمت أو إرجاع معلومة أقل تحديداً.
أما إذا وجد قفزة IP أو AS رخوة، فيحسب الحد الامتداد المحلي. وإذا انتهت العناصر بعد الحد المحلي، يصبح مقصد جلسة RSVP القفزة الرخوة التالية. ولا يمكن متابعة وصلة TE أنشأها H-LSP أو مقطع مخيط كما لو كانت مجرد وصلة لمسار متصل؛ فالقدرة والسياسة والقيود تحدد طريقة الاستمرار.
الطلب الذي خرج من النطاق يثبت أن وصفاً صالحاً نجا من سلطة الحد. لكنه لا يكشف المسارات المرشحة التي رُفضت، ولا المخاطر المشتركة التي استبعدت أو لم تستبعد، ولا سبب اختيار منفذ بعينه. إن لم يحتفظ الطرفان بمعرّف ربط بين الطلب الخارجي والحساب الخاص، تصبح مراجعة القرار تفاوضاً جديداً بعد كل حادث.
سجل الطريق يحفظ الهيكل الإداري وقد يفقد المسار التشغيلي
RRO كائن اختياري يفيد في كشف الحلقات وتسجيل القفزات. يسمح RFC 5151 للحد، حمايةً للسرية، بأن يستبدل قائمة العقد الداخلية بمعرّف AS أو أن يزيلها. لكنه لا يسمح للحد بمحو نفسه؛ يجب أن تبقى عقدة الحد في السجل.
ما يبقى هو هيكل إداري: مرّ LSP من هذه الحدود بهذا الترتيب. وما قد يختفي هو الهيكل التشغيلي: أي أجهزة وروابط وموارد حملته داخل كل نطاق. يقول النص إن الترشيح لا يعوق الإشارة نفسها، ثم يحذر من أن فقد المعلومات قد يجعل تشخيص الإدارة غير صالح أو شديد التعقيد ويستلزم تعاون إدارات متعددة.
هذا الفرق حاسم عند المراجعة. وجود RRO ليس برهاناً على أن RRO كامل. وظهور جميع الحدود لا يعني ظهور جميع نقاط الفشل. ينبغي أن يسجل نظام الضمان بصمة النسخة التي رآها كل حد، وسياسة الترشيح المطبقة، ومكان حفظ النسخة الخاصة، بدلاً من التعامل مع النسخة النهائية كأنها الحقيقة الوحيدة.
يمكن للخطأ أن ينتظر، ثم يختفي بصورة صحيحة
يسافر PathErr باتجاه ingress ويراه كل حد في طريق العودة. عندما تتطلب السرية ذلك تحديداً، يستطيع الحد تحويل إخفاق عند عقدة معينة إلى إخفاق منسوب إلى النطاق كله. العقد غير الحدودية لا ينبغي أن تعيد كتابة الخطأ، والحدود لا ينبغي أن تستخدم التعميم بلا حاجة.
الأصل أن الخطأ لا يُحجب. الاستثناء هو crankback: يمكن للحد احتجاز PathErr بينما يجرب طريقاً آخر داخل النطاق أو نطاقاً تالياً مختلفاً، إذا سمحت المعاملات والسياسة. إذا نجح البديل، يجب التخلص من الخطأ المحتجز. وإذا فشلت المحاولات كلها، يجب تمريره إلى المنبع، وقد يحمل تجميعاً لنتائج المحاولات.
لذلك لا تساوي السكينة نجاحاً. غياب الخطأ خلال نافذة زمنية قد يعني أن لا إخفاق وقع، أو أن محاولة بديلة جارية، أو أن المحاولة نجحت ومسح الخطأ كما يطلب البروتوكول. الدليل التشغيلي هو سلسلة تربط الخطأ المحتجز بمعرّفات المحاولات ثم بالـ LSP الجديد أو بإطلاق الخطأ، لا مجرد عداد رسائل عند ingress.
اعتراض Notify ينقل نقطة الإثبات
في GMPLS يمكن أن يسافر Notify مباشرة إلى المستلم المحدد بدلاً من المرور قفزةً قفزة. إذا أراد حد نطاق أن يرى الحدث كي ينفذ حماية محلية، يشجعه RFC 5151 على استبدال عنوان مستلم Notify بعنوانه. بعد ذلك عليه فحص بعض الرسائل التي كانت موجهة إلى ingress ومعالجتها وتمريرها.
استلام الحد للرسالة يثبت وصولها إليه. لا يثبت أن المستلم الأصلي حصل على المعنى نفسه بعد الترشيح والتعديل وإعادة الإرسال. وكلما زاد عدد النطاقات، زاد عمل المعالجة والتمرير خطياً. قد تنجح الاستجابة المحلية سريعاً فيما يتأخر السجل المركزي أو يصل مختصراً.
يحتاج التصميم الجيد إلى إيصال لكل انتقال: من طلب Notify، ومن استبدل العنوان، وما المحتوى الذي سُمح بخروجه، ومن أقر الاستلام التالي. من دون ذلك قد تعتبر لوحة المراقبة أول إشارة دليلاً على إبلاغ الجميع، بينما هي في الواقع إيصال لسلطة محلية فقط.
الحماية تحتاج معرفة الخطر الذي لا تريد أن تعبره
يلاحظ RFC 5151 أن ترشيح RRO قد يجعل إجراءات تعتمد عليه أقل كفاءة. يستخدم Fast Reroute معلومات السجل لاستخراج الملصقات وتحديد نقطة الاندماج downstream. ولإنشاء مسار حماية عبر قفزات رخوة، يحتاج موضع الحساب إلى معرفة جزء المسار العامل بين نقطة الإصلاح ونقطة الاندماج كي يحافظ على الانفصال.
قد تأتي أجزاء هذه المعرفة من RRO أو DETOUR أو كائنات استبعاد الطريق أو PCE. إذا كشفت النطاقات حدودها فقط، فإما أن توجد قناة تنسيق موثوقة تستطيع مقارنة المخاطر الخاصة، وإما أن يبقى ادعاء الانفصال أضعف من شكل الرسم.
وجود نفق احتياطي لا يثبت أنه لا يلتقي بالمسار العامل في ليف أو منشأة أو مورد داخلي لا يظهر خارج النطاق. يلزم إيصال يحدد مجموعة المخاطر المحمية، والدليل الذي رآه الحاسب، والاستبعادات المطبقة، والمسار المختار، ونتيجة التحويل المرصودة على حركة فعلية.
البت 4 إيصال لطريقة بناء واحدة
يستطيع ingress وضع Contiguous LSP في البت 4 من Attributes Flags TLV. إذا كان البت مضبوطاً، لا يجوز للحد أن يختار التعشيق أو الخياطة. وإذا لم يكن مضبوطاً، تستطيع السياسة المحلية اختيار أحدهما. ولا يجوز لعقد العبور تعديل الطلب.
العقدة التي تفهم البت ولا تستطيع تنفيذ طريقة متصلة تعيد Routing Problem بالقيمة 28. أما الحد القادر أو موسّع القفزة الرخوة فيشير بطريقة متصلة، وإذا كان RRO موجوداً يبلغ عن السلوك في RRO Attributes subobject. وتُمرر الكائنات أو البتات غير المعروفة من دون تغيير وفق قواعد الامتداد.
هذه نتيجة مفيدة: المطلوب كان الاستمرار بجلسة متصلة، وهذه العقدة قالت إنها التزمت. لكنها لا تقول إن التفاصيل الداخلية بقيت في RRO، أو إن PathErr سيظل محدداً، أو إن Notify بلغ الرأس، أو إن حزم العميل عبرت. إنها إيصال لطريقة، وليست إيصالاً لنتيجة.
Sources
- RFC 5151, HTML
- RFC 5151, text
- RFC Editor record
- IETF Datatracker record
- RFC 5151 history
- RFC 5151 references
- RFC 5151 errata
- RFC 3209
- RFC 3473
- RFC 4206
- RFC 4420
- RFC 5150
- RFC 4726
- RFC 4208
- RFC 4920
- RFC 4090
- RFC 4873
- RFC 4874
- RFC 4655
- RFC 4216
- RFC 4105
- RFC 2747
- RFC 5152
- IANA RSVP parameters
- Minimum Initial Specification
- On Reality Layers
- Running-Code Primacy
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
