الخلاصة
- يعلن RFC 5330 عدد مسارات TE LSP التي جرى تشويرها بعرض نطاق يساوي صفراً عبر وصلة. يمكن أن تُستبعد منه المسارات التي أنشأها نظام إدارة، ولذلك لا يكتمل معنى العدد من دون عقد يحدد السكان المشمولين.
- عدد المسارات المعرضة لوصلة لا يثبت حجم الحركة أو جاهزية الحماية أو عدد الخدمات والعملاء أو النتيجة بعد الفشل. غياب sub-TLV يعني غياب المعلومة، لا قيمة صفرية.
حين قفز التقرير من الوصلة إلى العميل
لنتصور أن منصة تعرض القيمة 80 بجوار وصلة. يختار محلل سيناريو «فشل الوصلة»، فتطبع المنصة: «80 عميلاً متأثرون». يبدو الاستنتاج طبيعياً لأن الرقم قريب ولأن RFC 5330 يذكر استخدام العدد لتقييم LSPs المتأثرة.
لكن الحقل لا يحتوي هوية عميل واحد. ولا يذكر خدمة أو تدفقاً أو كمية بايتات. إنه يصف عدداً من LSPs ذات خاصية تشوير محددة، داخل سكان قد يكونون غير مكتملين عمداً.
قد يحمل LSP واحد عشرات الخدمات، وقد لا يحمل آخر حركة في نافذة القياس. قد تشترك مسارات عدة في خدمة واحدة، أو تنقسم خدمة واحدة على مسارات متعددة. وقد تنجح الحماية لبعضها وتفشل لبعضها الآخر.
الانتقال من 80 إلى أثر عام يحتاج إلى سلسلة ربط، لا إلى تغيير اسم العمود.
الصفر يخص طلب التشوير
يعرّف RFC 5330 المسار غير المقيد بأنه TE LSP جرى تشويره بعرض نطاق يساوي صفراً. لا يعني ذلك أن المرور الفعلي يساوي صفراً، ولا أن الوصلة بلا حمل، ولا أن المسار عديم القيمة.
الدافع الموصوف في الوثيقة هو شبكة كاملة من هذه المسارات مع MPLS TE Fast Reroute. يمكن للحركة أن تتبع أقصر مسار IGP عندما تتساوى المقاييس، مع استخدام إصلاح محلي عند الفشل.
إذن قد يحمل مسار لا يطلب حجز عرض نطاق حركة مهمة. خاصية التشوير لا تقيس ما مر بالفعل. ولإثبات الحمل نحتاج إلى مصدر عدادات، وفترة، وبايتات أو حزم، وطريقة تنسب الحركة إلى LSP.
حتى العدد الصحيح لا يتحول إلى وزن. ثمانون مساراً صغيراً ليست بالضرورة أكبر حملاً من مسار واحد كثيف.
سكان العدّ ليسوا كل المخزون بالضرورة
تنص الوثيقة على أن مسارات LSP غير المقيدة التي يهيئها ويزوّدها نظام إدارة يمكن حذفها من العدد المُبلغ عنه.
هذه الجملة تجعل عقد السكان ضرورياً. يجب أن يسجل مصادر التزويد الداخلة، والحالات التي تؤهل المسار للعد، وكيف يعامل التداخل أثناء make-before-break، ومتى يدخل المسار ويخرج، وما إذا كانت مسارات الإدارة مستبعدة، وإصدار السياسة ووقت تفعيلها.
إذا استبعد المُعلِن 25 مساراً أنشأها المتحكم، فقد تكون القيمة 80 مع أن المخزون الفعلي 105. وإذا غيّر إصدار لاحق سياسة الإدخال، يتغير العدد من دون إنشاء مسار أو حذفه.
تقدير الأثر انطلاقاً من سكان غير موثقين قد يفوّت خدمات موجودة خارج العداد. وقد يبالغ أيضاً إذا كانت بعض المسارات المحسوبة غير حاملة للحركة عند الفشل.
لذلك يبدأ تقرير الأثر بسؤال: من شمله العدد؟
الوصلة إلى LSP هي أول وصلة فقط
يحتاج التحليل أولاً إلى إثبات أن كل LSP كان يعبر الوصلة في الزمن المعني. إعلان TE ليس لقطة كاملة لمسار التحويل الحالي. يجب ربط هوية الوصلة بالمخزون الفعلي وبحالة التشوير والمسار في تلك اللحظة.
بعد ذلك تُربط هوية LSP بقياسات الحركة. لا تكفي حالة «up». يجب معرفة نافذة القياس، ومصدر العداد، ومعدل البايتات والحزم، وأي تغيير قريب من الحدث.
ثم تُربط الحركة بالخدمات. هذا الربط قد يأتي من منصة تزويد أو تسمية أو سياسة شبكة، ويحتاج إلى إصدار ووقت. الاسم المألوف ليس دليلاً على أن الربط ما زال صحيحاً.
وأخيراً تُربط الخدمة بالنتيجة: هل انقطع التسليم، كم استغرق الإصلاح، هل تجاوز التأخير أو الفقد حدود التطبيق، وهل لاحظ المستخدم أثراً؟ كل مرحلة تنتج إيصالاً مستقلاً.
الحماية ليست خاصية في عداد RFC 5330
يتناول RFC 4090 أسلوب one-to-one backup، حيث تنشأ detours لمسارات محددة، وأسلوب facility backup، حيث يمكن لنفق bypass واحد حماية مجموعة من LSPs باستخدام تكديس الملصقات.
لهذا لا يمكن استنتاج عدد موارد الحماية من عدد المسارات الأساسية. وقد يعتمد عدد كبير من LSPs على مورد مشترك واحد. وجود ذلك المورد لا يثبت أن سعته تكفي عند فشل مترابط، أو أنه جاهز الآن، أو أن كل ارتباط رئيسي-احتياطي ما زال صحيحاً.
إيصال الحماية يسجل LSP الأساسي، والـhop المحمي، وPLR، ونقطة الدمج، والطريقة، وهوية detour أو bypass، والحالة، والسعة المشتركة، وسيناريو الفشل، وآخر اختبار.
طلب الحماية يختلف عن إنشاء النسخة الاحتياطية. وإنشاؤها يختلف عن تركيب التحويل. والتركيب يختلف عن نجاح التحويل. ونجاح التحكم يختلف عن تسليم الخدمة.
القيمة 80 لا توقّع أياً من هذه الإيصالات.
غياب الحقل ليس صفراً من الأثر
sub-TLV اختياري. يطلب RFC 5330 تفسير غيابه على أنه غياب للمعلومة عن الوصلة.
إذا اختفى الحقل، لا يصبح عدد LSPs صفراً، ولا يصبح الأثر صفراً، ولا تصبح الحماية كاملة لأن المقام فارغ. حالة «موجود وقيمته صفر» مختلفة عن «غير موجود».
ينبغي للنموذج أن يميز بين: حاضر بصفر، حاضر بقيمة موجبة، غائب، تالف، غير مدعوم، وغير ملاحظ بسبب فشل الجمع. الحالتان الأوليان فقط تحملان عدداً معلناً.
عند الغياب، يمكن للمنصة أن تلجأ إلى مخزون آخر بشرط إظهار مصدره وزمنه. أما كتابة صفر افتراضي فتجعل نقص الرؤية يبدو غياباً للمخاطر.
وهذا أخطر موضع لاستخدام القيمة، لأن الوصلة الأقل رصداً قد تبدو الأقل تعرضاً.
عند التكرار، تحكم النسخة الأولى
يخصص RFC 5330 النوع 23 للعداد في IS-IS وOSPF. في IS-IS القيمة بطول بايتين، وفي OSPF بأربعة بايتات داخل Link TLV المناسب. ولا ينبغي أن يظهر sub-TLV أكثر من مرة في الحاوية.
إذا ظهر مثيل ثانٍ، يعالج المستقبل الأول فقط. محلل يحول TLVs إلى قاموس ويطبق «القيمة الأخيرة تفوز» قد يحتفظ بـ87 بعد أن استخدم الموجه 80.
تقرير الأثر المبني على 87 لن يصف قرار المستقبل، حتى لو كانت كل عمليات الربط اللاحقة صحيحة. لذلك يحفظ إيصال التحليل الترتيب، والإزاحات، والأطوال، وكل القيم، والقيمة الأولى المختارة، وسبب تجاهل الباقي.
تسجيل IANA يثبت المعنى المشترك للنوع 23. لا يثبت البايتات التي وصلت ولا القرار الذي اتخذه تطبيق معين.
حداثة الإعلان لا تساوي لحظة المخزون
قد يتغير العدد مع إنشاء LSP أو نقله أو إزالته. لكن RFC 5330 يترك آليات تشغيل أصل LSA/LSP خارج النطاق ويحذر من flooding منهجي بدقة عالية جداً مع كل تغير.
لذلك يمكن لإعلان حديث أن يحمل قيمة جُمعت وفق عتبة أو نافذة زمنية. sequence جديد وage صغير يصفان كائن البروتوكول، ولا يثبتان أن كل تغير داخلي دخل العدد فوراً.
يحتاج التحليل إلى سياسة التشغيل، ونافذة التجميع، ووقت آخر إعادة حساب، وحد التقادم الذي يقبله المستهلك. إذا عُرف churn في LSPs وبقي العدد ثابتاً، فهذا سبب لفحص الدقة لا لإعلان الاستقرار.
وعند تحليل فشل، يجب مواءمة زمن العداد مع زمن المسارات والحركة والحماية والخدمة. جمع لقطات من أزمنة مختلفة يصنع حادثاً لم يوجد في لحظة واحدة.
الخوارزمية ليست داخل الحقل
في طوبولوجيا متماثلة ذات مسارات متساوية الكلفة، لا تساعد السعة القابلة للحجز في المفاضلة بين LSPs التي تطلب صفراً. تقول الوثيقة إن خوارزميات يمكنها استخدام العدد مع افتراضات إحصائية عن الحركة المجمعة.
لكن تحديد تلك الخوارزميات خارج نطاق RFC 5330. الحقل لا يحدد الأوزان ولا وقت إعادة التحسين ولا معنى تساوي الأعداد.
يجب أن يحفظ إيصال القرار نسخة قاعدة TE، وعقد السكان، وقيم الإدخال وأعمارها، والمقاييس الأخرى، والمرشحين، والخوارزمية، والاختيار، والنتيجة المقاسة.
إذا أعادت الخوارزمية توزيع المسارات، فإنها تصبح سبباً في العدد اللاحق. لا يجوز أن تستخدم نتيجة تدخلها كدليل مستقل على صحة الفرض الأول من دون فصل الأثر السببي.
تقرير الأثر يبدأ بالتواضع
يمكن كتابة تقرير مهني على مراحل. أولاً: «أعلن المصدر قيمة 80 وفق عقد السكان X». ثانياً: «أكد المخزون أن هذه الهويات تعبر الوصلة في الزمن T». ثالثاً: «حملت المجموعة الحركة المقاسة في النافذة W». رابعاً: «ارتبطت المسارات بخدمات محددة وفق خريطة إصدار Y». خامساً: «كانت الحماية في الحالات المسجلة». سادساً: «وقع الفشل ونُفذ الإصلاح». سابعاً: «ظهرت النتائج المرصودة».
كل جملة تضيف سلطة بقدر دليلها. حذف المراحل لا يسرّع التحقيق؛ بل يخفي موضع عدم اليقين.
تلك هي الفائدة الحقيقية للعدد: نقطة دخول منظمة، لا خاتمة. عندما تبقى طبقات الرمز والبروتوكول والتشغيل والنتيجة منفصلة، يمكن ربطها من دون أن تنتحل واحدة سلطة الأخرى.
ثمانون LSP حقيقة محتملة ومحددة. ثمانون عميلاً قصة أخرى تحتاج إلى إثباتها.
المصادر
- https://www.rfc-editor.org/rfc/rfc5330.html
- https://www.rfc-editor.org/rfc/rfc5330.txt
- https://datatracker.ietf.org/doc/rfc5330/
- https://datatracker.ietf.org/doc/rfc5330/history/
- https://www.rfc-editor.org/errata/rfc5330
- https://www.rfc-editor.org/rfc/rfc3630.html
- https://www.rfc-editor.org/rfc/rfc4090.html
- https://www.rfc-editor.org/rfc/rfc5120.html
- https://www.rfc-editor.org/rfc/rfc5305.html
- https://www.rfc-editor.org/rfc/rfc5329.html
- https://www.rfc-editor.org/rfc/rfc5340.html
- https://www.iana.org/assignments/isis-tlv-codepoints/isis-tlv-codepoints.xhtml
- https://www.iana.org/assignments/ospf-traffic-eng-tlvs/ospf-traffic-eng-tlvs.xhtml
- https://datatracker.ietf.org/doc/rfc5330/referencedby/
- https://heng.lu/running-code-primary-the-patch-needed-to-preserve-the-internet-original-design/
- https://heng.lu/on-reality-layers-symbolic-power-and-why-clarity-feels-so-hostile/
- https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
