الخلاصة

  • يقترح draft-many-lsr-power-group-04 إعلانات IS-IS لمجموعات الطاقة وإمكان التوفير والتجاورات النائمة وعرض الحزمة النائم في LAG. هذه حقائق لقاعدة هندسة الحركة وحساب المسار، وليست تشغيلًا للعتاد.
  • الانتقال الفعلي معاملة أخرى تحدد المورد بدقة، وتنسق الطرفين، وتشغّل مديرَي طاقة محليين، وتحفظ حالة TE، وتبقي مسار استيقاظ لا يعتمد على المورد النائم.
  • لا ينبغي إدخال حركة عادية إلى مورد مستيقظ إلا بعد إثبات جاهزية الطرفين، وعودة التجاور أو الحيوية، وتسوية الحجوزات والحماية، وتجدد السعة، وتثبيت التحويل، وملاحظة أثر الخدمة.

عند الثانية صباحًا يرى المتحكم 80 غيغابت/ثانية من «عرض الحزمة النائم» في LAG. ترتفع الحركة، فيرسل طلب استيقاظ ويحصل على إقرار، ثم يقبل تدفقًا حجمه 60 غيغابت/ثانية.

قد تكون كل معلومة صحيحة ضمن نطاقها، لكن النتيجة لا تزال غير مثبتة. قد يبقى مدير الطاقة في أحد الطرفين في حالة Pending. وربما أعيد تشغيل العضو البعيد فأصبحت بعض علاقاته غير قابلة للحل. أما رقم 80 غيغابت فقد يكون مجموع السعات القصوى للأعضاء النائمين بعد استبعاد حجوزات RSVP-TE، لا قياسًا جديدًا لسعة جاهزة للتحويل.

هذا سيناريو تحليلي لا حادثة موثقة. وهو يكشف الحد الذي تعالجه المراجعة 04: إبقاء المورد النائم قابلًا للحساب لا يثبت عودته المادية.

لكل حقل سلطة دلالية محدودة

يحمل Power Group TLV معرفًا لا معنى له إلا داخل العقدة المنشئة، وقيمة Power Savings Potential بالميلي واط، ومعرف أب محليًا أيضًا. ويحمل Sleeping Adjacencies TLV عناصر وصول IS-IS كاملة حتى لا تختفي هوية التجاور عندما يتوقف عن تمرير الحركة.

وتضيف الواجهة عضوية المجموعات، وPSP، وعرض الحزمة النائم أحادي الاتجاه لـLAG، وعلامة Power-Sleep Capable داخل خاصية RFC 5029.

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

لهذا يجب فصل capable وsleep_advertised وphysical_sleep_complete وwake_requested وboth_ends_ready وcapacity_current وservice_observed. جمعها في ضوء أخضر واحد يلغي المسؤولية.

الحالة الحالية موزعة على مجموعة LSP كاملة

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

تُقارن التكرارات عبر المجموعة الحالية الكاملة من شظايا LSP للمنشئ والمستوى نفسيهما. التكرارات المتطابقة تعامل كإعلان واحد. وإذا اختلف PSP أو الأب لمعرف واحد تُهمل كل النسخ. لا يحق للمستقبل أن يختار بحسب ترتيب الوصول أو رقم الشظية.

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

لذلك يلزم حفظ المنشئ والمستوى والتسلسلات والشظايا وفترة النفاذ وفرع التحقق وسبب الإبطال. لا تكفي قيمة مسطحة مثل sleeping=true لإعادة بناء قرار.

مجموع LAG لا يحدد العضو الذي يجب إيقاظه

قد يرتبط LAG من الطبقة الثالثة بعدة مجموعات طاقة، لكن عنصر العضوية لا يقول أي عضو مادي يصل إلى أي مجموعة. وعرض الحزمة النائم مجموع السعات القصوى للأعضاء النائمين مع استبعاد السعة المخصصة لمسارات RSVP-TE.

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

القيمة أحادية الاتجاه ومشفرة كـIEEE 754 binary32 بالبايت/ثانية. تُرفض NaN واللانهاية والقيم السالبة والنسخ المتعارضة. سلامة الصياغة لا تخلق حالة مادية لاحقة.

يوفر RFC 5305 سياق عرض الحزمة في هندسة الحركة، ويوفر RFC 5120 سياق تعدد الطوبولوجيات. ولا يحول أي منهما مجموع TED إلى قياس حي لعضو مستيقظ.

الحاسب يطلب، ومديرا الطاقة ينفذان

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

العمل المادي خارج نطاق ذلك المشروع. ويقسم إطار الانتقال المعاملة إلى Operating وRequisition وReady وPending وSleeping. إقرار التحضير يصل إلى Ready، والأمر النهائي يصل أولًا إلى Pending. ويحظر النص إعلان النجاح لمجرد إرسال الطلب.

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

سلسلة الإثبات تسع طبقات على الأقل: مصدر البيانات؛ مجموعة LSP موثقة ومتحققة؛ إسقاط TED محدد زمنيًا؛ السياسة وقرار المسار؛ معاملة ثنائية لمورد بعينه؛ إنجازان ماديان؛ حفظ الحالة ومسار الاستيقاظ؛ الجاهزية والتجاور والسعة الجديدة؛ ثم التثبيت والحزم والطاقة والخدمة.

المصادقة ليست مقياس طاقة

يحمي RFC 5310 نشر IS-IS من التعديل والحقن غير المأذونين. لكن المشروع يذكر أن موجّهًا مأذونًا وسيئ الإعداد يستطيع إعلان معلومات خاطئة. التوقيع يجيب: من تكلم؟ ولا يجيب: أي مجس لاحظ، وهل تحرك العتاد؟

يجب تسجيل نوع المصدر—عتاد أو إعداد إداري أو اشتقاق—ونسخته ووقته ومنشئه وسياق المصادقة والقراءة اللاحقة. وبعد الاستيقاظ يمكن أن يقدم BFD في RFC 5880 دليلًا محدودًا على التحويل ثنائي الاتجاه، لكنه لا يثبت الحجز أو عضو LAG المقصود أو التوفير أو نجاح التطبيق.

تقدم الوثيقة ليس انتشارًا تشغيليًا

يعرض Datatracker المراجعة 04 كمسودة فردية نشطة مرشحة لمجموعة LSR مع نداء تبنٍّ. ويثبت السجل تطور النص، لا التبني أو RFC أو التنفيذ أو التشغيل البيني. وما زالت قيم IANA عدة TBD.

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

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

يمكن لـLSDB أن تتذكر رابطًا نائمًا. لكنها لا تستطيع إيقاظه.

المصادر