شرح CMIS: آلة الحالة، وVDMs، وإدارة البرنامج الثابت

قبل CMIS، كانت وحدة 400G صندوقًا أسود ملحومًا بمستشعر حرارة. وبعده، أصبحت الوحدة آلة حالة موثّقة يمكنك استجوابها مسارًا بمسار.

اسأل ثلاثة موردين عن "خريطة التسجيل" لوحدة 800G ستحصل على ثلاث وثائق، لا واحدة كاملة. ذلك ليس عرقلة من المورد؛ بل هو ما يحدث عندما تحتوي الوحدة على ثمانية مسارات، وصورتين من البرنامج الثابت، ومسار بيانات قابل للبرمجة، وبروتوكول تفاوض قدرة، وواجهة الإدارة صُممت لعالم تسجيل ثابت. CMIS هو جواب الصناعة - مواصفة تُحافظ إلى جانب تعديلات IEEE 802.3 PMD - وقراءتها تغير كيفية تشغيلك لهذه الوحدات: وأكثرها تحديدًا، تحول "هل الوحدة بخير؟" من تذكرة دعم إلى سكربت.

المشكلة التي بُني CMIS لحلها

ربط الجيل السابق من واجهات الإدارة وظائف الوحدة بعناوين ذاكرة ثابتة. كان ذلك يعمل عندما كانت الوحدة: مسار ليزر واحد داخل، وواحد خارج، وحالة قدرة واحدة، وربما أربعة مسارات. وحدة 400G أو 800G تكسر كل افتراض من تلك الافتراضات:

CMIS يجيب عن الجميع بنموذج واحد: الوحدة هي حاسوب صغير بآلة حالة موثّقة، ويتحدث المضيف إليها تبعًا لذلك.

آلة الحالة هي العقد

الجزء من CMIS الذي يفسر معظم السلوك الميداني هو نموذج حالة الوحدة ومسار البيانات. تنتقل الوحدة عبر حالات صريحة، ويُتوقع من المضيف تنسيق الانتقالات - لا افتراض أن الوحدة "تعمل" ببساطة.

الحالةما تفعله الوحدةما يجب على المضيف فعله
ModuleLowPwrمطفأة أو خمول منخفض القدرة بعد الإدراجاقرأ الهوية، تفاوض على فئة القدرة
ModulePwrUpتستهلك القدرة المخصصة كاملةانتظر؛ لا تصدر أوامر مسار بيانات بعد
ModuleReadyجاهزة لتهيئة مسار البياناتهيئ المسارات، ثم شغّل التهيئة
حالات مسار البيانات (لكل مجموعة)DPInit → Deinit → Initialized → TxTurnOn → TxTurnedOff → Readyأظهرها فقط عند الجاهزية؛ تظهر إخفاقات التهيئة هنا أولًا
ModulePwrDnإطفاء مطلوب من المضيففكّ قبل الإزالة حيث يُدعم

عاقبتان تشغيليتان تستحقان الاستيعاب.

إخفاقات التهيئة ميزة

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

سلوك الـ breakout متفاوض عليه، لا سحر

تقسيم وحدة 800G إلى 2x400G فعل تهيئة مسار بيانات. إذا اختلفت برمجيات المحول والوحدة حول تعيين المسارات، يظهر الاختلاف في هذه الحالات، وهو أيضًا سبب قدرة نفس زوج الأجزاء الذي يعمل في هيكل على الرفض في هيكل آخر ببرمجيات أقدم.

فئات القدرة: تفاوض، لا ملصق

يُعرّف CMIS فئات القدرة كي يخصص المضيف لكل فتحة قبل تمكين الوحدة. الفئات ذات الصلة بالنشر الحالي:

الفئةأقصى قدرةالدور في نشر 2026
الفئة 57 Wأجزاء فئة 400G، أقفاس قديمة
الفئة 610 Wتصاميم 400G/800G منخفضة القدرة
الفئة 715 W800G DR8/FR4 السائد
الفئة 820 Wأجزاء عالية القدرة؛ تحتاج تدفق هواء لكل فتحة مُتحققًا منه

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

VDMs: القياس عن بُعد الذي يلتقط الليزرات المتدهورة

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

مثال VDMما يقيسهلماذا يهمك
قدرة TX لكل مسارقدرة الإطلاق الفعلية لكل مساريلتقط باعثًا متدهورًا قبل انقطاع الرابط
قدرة الدخل لكل مسارالقدرة المستقبلة لكل مساريفصل "ضوء ضعيف" عن "موصل متسخ"
أخطاء pre-FEC / البتات المصححةجودة القناة قبل التصحيحأقدم إشارة تآكل كمية على مسار
هامش الإشارة إلى الضجيجتقدير الجودة على جانب المستقبليتنبأ بالروابط التي تفشل أولًا تحت فقد إضافي

تستحق عدادات أخطاء pre-FEC التأكيد.

الأخطاء المصححة صامتة

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

توفر VDM لكل جزء

لا تطبّق كل وحدة كل VDM - المعيار يعرّف الحاوية وعقد التقارير، لا قائمة قياسات إلزامية. جزء من تأهيل الوحدة هو تدوين أي VDMs يكشفها SKU معين، كي لا يفترض مراقبك قياسًا عن بُعد لم يكن موجودًا.

البرنامج الثابت: صورتان وبت التزام

يتبع إدارة البرنامج الثابت لـ CMIS نموذج تشغيل/التزام مألوف من برمجيات المحول:

الانضباط الذي يتجنب المتاعب:

الجرد قبل لمس أي شيء

اجمع الإصدارات التشغيلية والملتزمة عبر الأسطول؛ الإصدارات المخلوطة أكثر شيوعًا مما يعترف به أحد وهي السبب المعتاد لـ "رف واحد يتصرف بشكل مختلف".

كاناري، نقع، التزام

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

حافظ على اتساق عائلات الصور لكل سكة

لا تخلط عائلات الصور عبر سكة واحدة - نفس القاعدة كخلط موردي الوحدات، لنفس السبب: ت drift عتبات الإنذار وسلوك القياس عن بُعد بين الإصدارات.

ما الذي لا يحله CMIS

ثلاث حدود تستحق الذكر كي لا يبالغ أحد في بيعه:

المصادر

تفاصيل التنفيذ تختلف حسب مراجعة CMIS والمورد. تحقق من أسماء الحالات وتوفر VDM وسلوك البرنامج الثابت مقابل مراجعة المواصفة الدقيقة التي تطبقها وحداتك.

FAQ

هل CMIS هو نفس شيء QSFP-DD أو OSFP MSA؟
لا. تعرّف MSAs الغلاف الميكانيكي والكهربائي؛ وCMIS هي مواصفة واجهة الإدارة المنشورة عبر نفس المجموعة الصناعية وتُستخدم عبر QSFP-DD وOSFP ووحدات أخرى من فئة 100G لكل مسار. للوحدة عامل شكل وهي تشغّل CMIS - كلاهما يجيب أسئلة مختلفة.
ما هو الحد الأدنى لنسخة CMIS للبحث عنه عند الشراء؟
CMIS 4.0 هي الأرضية العملية لشراء 800G: نضجت تحكمات حالة مسار البيانات وتشخيص المسارات التي يعتمد عليها الـ breakouts والتشخيص القابل للبرمجة. تضيف النسخة 5.x تحسينات في القياس عن بُعد والتعامل مع البرنامج الثابت. أجزاء 400G الأقدم بتطبيقات حقبة 3.x قد تتصرف بشكل غير متسق عبر الموردين.
ما هو VDM في جملة واحدة؟
آلية معرّفة من المورد: حاوية معيارية لقياسات الوحدة التي لا يثبتها المعيار مسبقًا - أشياء مثل عدادات أخطاء pre-FEC لكل مسار - كي يستطيع الموردون كشف تشخيص حقيقي دون كسر الواجهة.
هل يمكن لتحديث برنامج ثابت CMIS أن يفشل ويُطوب وحدة؟
تنفيذ صحيح يحدّث صورة برنامج ثابت غير نشطة ويبدّل عند الالتزام، فتحديث متقطع يترك الصورة التشغيلية سليمة. الخطر التشغيلي ليس تطويب وحدة واحدة؛ بل دفع صورة غير ملتزمة أو غير متطابقة إلى أسطول وعدم ملاحظتها إلا عند إعادة التثبيت التالية.
هل ينطبق CMIS على وحدات 100G و400G أيضًا؟
نعم. CMIS غير مرتبط بالسرعة ويظهر على وحدات بمسار 100G من عدة عوامل شكل. يهم أكثر عند 400G فما فوق لأن ذلك حيث تجعل مسارات البيانات متعددة المسارات وفئات القدرة والـ breakouts نموذج التسجيل الثابت القديم غير قابل للعمل.