الخلاصة
- لا يعامل RFC 5287 حالة TDM داخل control word وPW Status TLV كتصويتين متساويين. لا يوصى بالـTLV ما دامت IWF تعمل، لأن تقريري مستوى البيانات والتحكم قد يتنازعان النتيجة.
- إذا تعطلت IWF وبقي تحكم PWE3 حياً، يرفع TLV جميع بتات العطل ذات الصلة كتحذير محافظ. يثبت ذلك صدور تقرير احتياطي، لا خمس قياسات مادية مستقلة ولا استعادة الخدمة.
اللون الأخضر وصف عملية واحدة فقط
تفاوض RFC 5287 على إنشاء pseudowire TDM فوق آليات LDP في PWE3. يجب أن يتفق الطرفان على نوع PW، ويجب استعمال control word دائماً. ووفق النمط، يتطابق حجم الحمولة ومعدل البت المنطقي ووضع AAL وخيارات RTP وتردد timestamp وسلوك CAS والإشارة والتجزئة. C-bit صفري يؤدي إلى Illegal C-Bit، وعدم التوافق يمنع الإنشاء.
هذا إثبات توافق في طبقة الإعداد. لا يثبت سلامة attachment circuit الآن، ولا وصول الحزم، ولا استقرار jitter buffer، ولا نجاح clock recovery، ولا قبول جهاز العميل للإشارة المعاد بناؤها. بقاء جلسة LDP حقيقة عن عملية التحكم، لا عن كل ما تمثله الصفحة العامة.
تحمل SAToP وCESoPSN وTDMoIP حالة الدائرة والجانب المواجه لـPSN داخل control word. وفي المقابل يستطيع PWE3 نقل PW Status TLV عبر التحكم. قد تصف القناتان أعطالاً متقاربة، لكنهما تختلفان في المسار والزمن والجيل والاعتماد على الفشل. دمجهما في خانة واحدة يمحو الفرق الذي نحتاجه لاختيار الشاهد.
السلطة تنتقل عندما يفشل الشاهد
ينص RFC 5287 على أن استعمال Status TLV غير موصى به ما دامت وظيفة interworking الخاصة بـTDM PW تعمل. السبب المعلن هو تجنب التنازع بين مؤشرات مستوى البيانات ومستوى التحكم. في هذه الحالة يبقى control word مرتبطاً مباشرة بالوظيفة التي تعالج الخدمة.
ثم تأتي حالة الاستثناء. إذا فشلت IWF نفسها وبقي تحكم PWE3 عاملاً، ينبغي للـPE أن يرسل TLV رافعاً خمس حالات: PW لا يمرر؛ عطل استقبال وإرسال في الدائرة المحلية؛ عطل استقبال وإرسال في الجانب المحلي المواجه لـPSN.
رفع الجميع لا يعني أن خمسة مجسات مستقلة قاست خمسة أعطال منفصلة. المبلّغ القادر على التفصيل داخل الحزم فقد وظيفته، لذلك يعلن التحكم الباقي غلاف فشل محافظاً: لا تثق بالخدمة. تحويل البتات إلى خمس حوادث مؤكدة يضيف ادعاء لم يقله المصدر.
والخطأ المعاكس ممكن. إذا كانت IWF سليمة وكان control word يبلغ عطلاً، فلا ينبغي لـTLV أقدم أو أعم أن يمحو المعلومة لمجرد سهولة جمعه. سهولة التكامل لا تمنح حق الحكم.
السلسلة الصحيحة هي:
جيل الكائن -> المبلّغ -> صحة المبلّغ -> البتات الخام -> المصالحة -> الفعل -> النتيجة
إذا اختفت صحة المبلّغ تحولت قاعدة مشروطة إلى أولوية ثابتة. وإذا اختفت البتات الخام تعذر معرفة هل كُتم الإنذار أم تأخر أم اتسع أم استُبدل.
الصمت ليس رسالة تعافٍ
قد يتوقف التقرير داخل الحزم لأن العطل زال، أو لأن تدفق الحزم أو IWF اختفى. قد يصل TLV متأخراً من جيل FEC وlabel سابق. وقد تمنح إعادة تشغيل collector وقت استقبال جديداً لقيمة قديمة. ويمكن أن تعود LDP قبل أن يعيد buffer وclock الاكتساب.
لذلك يحتفظ السجل بالـPE المحلي والبعيد، وattachment circuit، وFEC، والملصق وجيله، ونوع PW، والاتجاه، وهوية المبلّغ، والبتات، ووقت المصدر والاستقبال، وصحة IWF، وشرط الانتهاء وسبب الترجيح. يمكن للواجهة أن تعرض لوناً واحداً، لكن يجب أن يكون الرجوع إلى المشاهدات الأصلية ممكناً.
عبارة NOT RECOMMENDED ليست منعاً. يمكن لتنفيذ أن يعرض القناتين. عندها تصبح لديه أسئلة إلزامية: ما الحدث الذي يثبت فشل IWF؟ هل يمحو الإنذار المصدر نفسه الذي رفعه؟ متى تنتهي قيمة TLV؟ هل يقطع تغيير label الجيل السابق؟ كيف يظهر العطل أحادي الاتجاه؟ المرونة لا تسمح بإخفاء القرار.
نصف الزوج لا يفي بوعد الخدمة
يعرّف RFC 5287 أيضاً زوجاً لخدمة CESoPSN NxDS0: PW للبيانات وأخرى لإشارة تطبيق CE. تستخدمان النوع وطريقة الإعداد والمعلمات ذاتها، مع بتات دور متكاملة.
في PWId FEC تستعمل بيانات TDM معرفاً زوجياً، وتستعمل الإشارة الرقم الفردي التالي. في Generalized PW FEC يعتمد التحقق من الاقتران على التنفيذ. إذا لم يحتفظ inventory بالعلاقة فلن يستطيع المحقق لاحقاً إثبات أن كائنين كانا جزءين من خدمة واحدة.
إذا أُنشئ عضو وفشل الآخر في الإنشاء، يجب إسقاط العضو القائم. وإذا فشل أحدهما لاحقاً، يجب إسقاط الناجي. لا يسمح المعيار لبقايا خضراء أن تمثل الخدمة المركبة.
لكن أمر teardown يثبت الطلب فقط. يثبت readback تطبيقه محلياً، ويثبت الطرف البعيد اتساقه، ولا تزال البيانات وإشارة CE والتوقيت ونتيجة الدائرة تحتاج أدلتها. لا يُرفع إيصال الفعل إلى نتيجة نهائية.
أدلة متعددة لا يستبدل بعضها بعضاً
يمكن فصل المسار إلى:
تهيئة -> label -> توافق -> زوج كامل -> مبلّغ صالح -> حالة -> فعل -> forwarding -> timing -> نتيجة CE
يوفر VCCV قناة تحقق، ويكشف BFD الاستمرارية، وتترجم OAM بعض العيوب، ويؤثر preferential forwarding في الاختيار. كل ذلك مفيد، لكنه لا يحول حياة LDP إلى صحة TDM ولا يلغي دلالة control word تلقائياً.
كما أن control word نظيف لا يثبت جودة clock. قد تصل الحزم مع delay variation يجهد buffer. تناول مقال RFC 5143 المحفوظ حدود استمرارية الدائرة. أما هذه المقالة فتسأل خطوة أسبق: هل كان المبلّغ الذي أصدر القيمة ما زال مخولاً بالكلام؟
إثبات forwarding يحتاج counter أو trace. وإثبات timing يحتاج قياس buffer وclock. وإثبات إشارة CE يحتاج حالة التطبيق. وإثبات الخدمة يحتاج ملاحظة عند المستهلك. لا يحمل TLV نتائج لم يرها.
احتفظ بالتناقض لأنه تشخيص
قاعدة بيانات بسيطة تخزن Boolean وupdated_at. يكتب collector التحكم، ثم يكتب collector البيانات، فيفوز الأخير. تبدو الحادثة منسجمة لأن التاريخ خسر أحد شاهديه.
الأصح حفظ كل مشاهدة كحدث مستقل. المصالحة حدث آخر يحمل القاعدة والسبب والصلاحية والمالك والقيمة المنشورة. والفعل سجل ثالث مع readback ونتيجة مستقلة. عندها يكشف التناقض IWF ميتاً، أو TLV قديماً، أو اقتراناً خاطئاً، أو جيلاً غير متطابق، أو adapter فقد الاتجاه.
لا تثبت المصادر حادثة لدى مشغل أو منتج مسمى، ولا تقدم تكراراً أو زمناً عالمياً. إنها تثبت إمكاناً معيارياً وحدوداً للتحقق. يجب ألا نملأ الفراغ بقصة إنتاج مخترعة.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
