الخلاصة

  • أصبحت المراجعة 04 من draft-hi-ccamp-cmis-control-yang متاحة في 9 سبتمبر 2026. وهي Internet-Draft فردية نشطة بحالة I-D Exists، وليست وثيقة عمل اعتمدتها CCAMP ولا RFC ولا معياراً مطبقاً.
  • ينص القسم الجديد لتسليم التحكم على أن إضافة صفحة إلى remote-write-allowed-pages تفوض الكتابة إلى النظام البعيد. وإزالتها تسحب التفويض وتلزم نظام تشغيل شبكة المضيف بإعادة فرض إعداده المحلي.
  • تستبعد المراجعة نفسها صراحة الذرية والاستبعاد المتبادل لعمليات CMIS متعددة الخطوات. لذلك لا تملك السلسلة المنفذة جزئياً عند القطع حالة بروتوكول مشتركة تثبت توقف الكاتب البعيد قبل عودة المضيف.
  • يقترح Daniel Kade آلة حالات محلية ومحددة بمجموعة الصفحات تضع مرحلة تهدئة بين السحب والاستقلال المحلي. هذا توجيه تحليلي للنشر، لا متطلب من IETF.

تحولت قائمة الصفحات إلى توزيع للمسؤولية

يحمل النص الثابت للمراجعة 04 تاريخ 9 سبتمبر 2026. ويبين سجل API في Datatracker أنها المراجعة 04، وأنها تنتهي في 13 مارس 2027 وتحمل حالتي Active وI-D Exists. التقديم فردي بلا RFC stream أو Area Director مسؤول. وعبارة Standards Track في الرأس تصف المقصد، ولا تعني اعتماد CCAMP لها.

تعالج المسودة فجوة في إدارة وحدات Digital Coherent Optics القابلة للتركيب. تعرض CMIS صفحات ذاكرة موحدة وصفحات خاصة بالمصنع. يستطيع نظام تشغيل الشبكة في الجهاز التعامل مع الوظائف التي يملك لها نموذجاً مجرداً، بينما يحتاج متحكم بصري بعيد أو تطبيق طرف ثالث إلى سمة خاصة أو وظيفة موحدة لم يدعمها النظام بعد. تفتح وحدات YANG المقترحة مسارات للقراءة والكتابة وaction وRPC والمراقبة على مستوى السجلات.

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

الإضافة الأهم هي قسم Control Handover. عندما تدخل صفحة في remote-write-allowed-pages يصبح التحكم في كتابتها للنظام البعيد. وخلال التفويض يجب ألا يعدل المضيف سجلاتها ذاتياً، باستثناء تدخل يتعلق بالسلامة مثل إيقاف المرسل، على أن يخطر الطرف البعيد بعد ذلك متى أمكن.

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

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

تنتهي الصلاحية في لحظة وقد لا تنتهي العملية معها

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

لا تدعي المراجعة 04 أنها تحل ذلك. يذكر قسم الأمن أن الوثيقة لا تعرف الذرية أو الاستبعاد المتبادل للعمليات متعددة الخطوات بين نظام تشغيل المضيف والنظام البعيد. التنسيق مسؤولية المشغل وخارج النطاق.

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

توضح المخاطر التي تسميها المسودة سبب أهمية الفرق. يمكن لبعض السجلات تغيير قدرة الخرج والتردد، فتؤثر في أطوال موجية أخرى نشطة. وتُمنع الكتابة البعيدة تماماً في Lower Memory لأنها تحمل أعلام إدارة المضيف ومسجلات اختيار الصفحات. كما تُمنع صفحات إدارة البرمجيات الثابتة CDB من 9Fh إلى AFh لأنها تستطيع بدء تحديث قد يحول الوصول الخاطئ إلى اختراق دائم. هذه قيود قوية، لكنها لا تعطي نهاية لعملية كانت مسموحة ثم قوطعت.

يوجد أيضاً قارئ أخير للحالة

تستخدم بعض سجلات CMIS خاصية clear-on-read: القراءة تمحو الحدث. فإذا قرأ المتحكم أولاً ربما لا يراه المضيف، والعكس صحيح. تعتبر المراجعة 04 استخدام الطرفين للصفحة المفوضة معاً خطأ في تصميم التفويض، وتنقل مسؤولية القراءة، بما فيها آثار clear-on-read، إلى النظام البعيد طوال مدة التفويض.

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

يوفر RFC 8341 عبر NACM قيوداً للمستخدمين والعمليات وعقد البيانات في NETCONF وRESTCONF. تشرح المراجعة الحاجة إلى طبقة الصفحات لأن NACM لا يقرر صلاحية action أو RPC وفق قيمة مدخل مثل رقم صفحة CMIS. الآليتان متكاملتان؛ ولا تقدم أي منهما حاجز إتمام بين كاتبين.

مرحلة تهدئة قبل استعادة استقلال المضيف

لا يحتاج الحل إلى مدير معاملات عالمي. يمكن للمشغل بناء انتقال محلي بأربع حالات عادية وفرع للطوارئ.

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

في HOST_RECONCILING يعيد المضيف إعداداته بترتيب معلن، ويعالج عهدة أحداث clear-on-read، ويتحقق من الثوابت المحلية المتعلقة بالوظيفة: اختيار الصفحة وحالة المرسل والتردد والقدرة والرابط عند الحاجة. لا ينتقل إلى HOST_ACTIVE ولا يستعيد التشغيل الذاتي إلا بعد نجاح الفحص.

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

تكفي مجموعة صغيرة من الحقول: مراجعة الوحدة أو بصمتها، الجهاز والواجهة والصفحات، صاحب التحكم الحالي، إصدار الحوكمة، وقت القطع، حالة الانتقال، مصير العمليات الجارية، آخر معرف عملية مقبول إن توفر، إصدار الإعداد المحلي، عهدة clear-on-read، تدخل السلامة، نتيجة المصالحة، والمشغل المسؤول. تبقى قيم المصنع والطوبولوجيا الخاصة والتفاصيل القابلة للاستغلال داخل النطاق الإداري.

يتبع ذلك ضبط Minimum Initial Specification لدى Heng Lu: تُشترك فقط قواعد السلامة وانتقال الحالة القابلة للتحقق حتمياً، وتبقى دلالة المصنع وسياسة التشغيل محليتين. ويضيف The Policy Mirror ضرورة إمكان إعادة بناء القاعدة والسلطة والنتيجة بعد عمل الأتمتة. آلة الحالات مقترحي، وليست من متطلبات المسودة.

لا تزال خانة التنفيذ فارغة

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

أما قسم Implementation Status الجديد فلا يحتوي إلا على حقول نموذجية لم تُملأ بعد. وتسجل محاضر CCAMP في IETF 126 أسئلة من مشاركين حول رأي المشغلين، والاعتماد على التنفيذ، والتداخل مع النماذج المجردة، وما إذا كان المسار التجريبي أنسب. هذه مداخلات وليست قراراً أو إجماعاً.

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

المصادر