الخلاصة

  • يعدّ draft-ietf-ccamp-fgotn-yang-02 تغيير fgODUflex ثنائي الاتجاه ناجحاً فقط بعد اكتمال الجهتين، لكنه يجعل متحكم المصدر وحده يرسل الحالة النهائية إلى MDSC.
  • لا تثبت lsp-bandwidth-modified-ok وحدها تطبيق الفتحات في كل مجال، أو اتساق مساري العمل والحماية، أو غياب تدخل قسري مؤثر، أو استمرار حركة العميل.
  • يلزم إيصال معاملة يحفظ مشاهدة كل مشارك، ويربطها بجيل التغيير، ويصالح الموارد والحالة التشغيلية، وينتهي بقياس فعلي للخدمة.

يطلب منسق المجالات توسيع خط خاص. يبدأ Controller 1 التعديل من Node 1 إلى Node 6. يشغّل الطرف البعيد الاتجاه العكسي تلقائياً. يعلن Controller 3 بداية العودة. ثم تصل من Controller 1 الرسالة المنتظرة: lsp-bandwidth-modified-ok.

أصبحت الشاشة خضراء. لكن ما الذي أصبح صحيحاً؟

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

المسودة نفسها توزع الوقائع. النجاح يتطلب اكتمال الجهتين. كل متحكم مجال يبلغ تغيرات الطوبولوجيا وموارد النفق. مع حماية 1+1 يشارك مسارا العمل والحماية. وإذا نجح اتجاه وفشل الآخر، يمكن فرض تعديل يعيد الاتساق لكنه قد يؤثر في الخدمة.

صدرت المراجعة 02 في 30 سبتمبر 2026 كمسودة نشطة لفريق CCAMP. لا يسجل Datatracker رتبة RFC مقصودة أو مدير منطقة مسؤولاً أو حالة IESG، ولا تزال أقسام الإدارة والأمن وIANA تحتوي نصوصاً مؤقتة. ليست RFC ولا تقرير تشغيل أو ضمان منتج.

تسمية الفتحة لا تعني تسليم السعة

يهدف fgOTN إلى نقل إشارات صغيرة، بما فيها ما دون 1 غيغابت في الثانية، داخل سعة OTN أكبر. تضيف النماذج نوع fgODUflex وعرضاً بين 1 و119 فتحة دقيقة وقوائم fgts-numbers للمسارات الرئيسية والعكسية والاحتياطية والفعلية.

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

قد تعرض قاعدة الحالة ثلاثين فتحة بينما بقي مسار الحماية عند عشرين. وقد يقرأ مجالان جيلين مختلفين من الطوبولوجيا فيعدان المورد نفسه. وقد يقبل الجهاز الكتابة قبل أن يطبقها العتاد. وقد تمر البيانات مع زيادة الأخطاء.

الثابت الحقيقي يربط الخدمة، وحاوية ODU الخادمة، والوصلة، والجيل، ومجموعة الفتحات، وفحص التعارض، والقراءة التشغيلية، وقياس الحركة. الرقم المنفرد لا يحمل هذا السياق.

يفصل RFC 8342 بين القصد والحالة المطبقة والحالة التشغيلية. وحتى الحالة التشغيلية تقرير من الجهاز، لا تجربة العميل.

للاتجاهين تاريخا فشل منفصلان

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

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

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

المقرر النهائي ليس كل الشهود

في الملحق A يبلغ Controller 1 البداية والنتيجة، ويبلغ Controller 3 بداية العودة، بينما ترسل كل المجالات فروق الموارد. توجد إذن مفكرة قرار ومفكرة أدلة.

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

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

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

الحماية تضاعف سطح الأدلة

في 1+1 يشارك مسارا العمل والحماية. ومع الجهتين تصبح الأسطح أربعة: أمامي/عمل، عكسي/عمل، أمامي/حماية، عكسي/حماية.

قد يحمل المسار العامل السعة الجديدة بينما بقي الاحتياطي على القيمة القديمة. لا يلاحظ العميل شيئاً حتى يقع العطل التالي ويحتاج إلى التبديل. عندها يظهر دين وُلد أثناء التعديل السابق.

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

الاتساق القسري قد يستهلك وعد «بلا انقطاع»

تعترف المسودة بفشل اتجاه بعد نجاح الآخر، وتسمح بتعديل قسري قد يكون مؤثراً. هنا تتحول الاستعادة إلى قرار سلطة.

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

الرغبة في التماثل ليست إذناً تلقائياً بإيذاء العميل. يجب تسجيل صاحب القرار والسبب والبدائل ونافذة الصيانة والنطاق ونقطة العودة والقياس اللاحق. إذا حدث أثر، يمكن وصف النتيجة بأنها «متسقة بعد إصلاح»، لا «بلا انقطاع» من دون قيد.

يستطيع المتحكم تغيير الحالة. الحركة الجارية هي التي تحدد معنى النتيجة.

صلاحية YANG ليست اكتمال المعاملة

يبلغ Datatracker صفراً من الأخطاء والتحذيرات في النماذج المستخرجة. هذا دليل على تركيب المخطط وتبعياته، لا على التنسيق الآمن.

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

يمكن لتطبيقين عرض الأوراق نفسها وإعلان النهاية في لحظتين مختلفتين. ينبغي فصل اختبارات المخطط وRPC وقاعدة الحالة وفعل الجهاز وتقارب المجالات وجاهزية الحماية ونتيجة الحركة.

بناء إيصال الإغلاق

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

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

عند الإغلاق، يتحقق MDSC من المشاركين وتساوي الأهداف وحفظ الموارد والحماية وأي عمل قسري. تشير رسالة المصدر إلى الأدلة بدلاً من استبدالها.

ثم تُقاس الخسارة والأخطاء والتأخر والمعدل والإنذارات والتراجع ضمن نافذة معرفة. وحدها هذه الطبقة تستطيع دعم عبارة «بلا انقطاع».