الخلاصة

  • يؤخر link-flap-suppression التحولات القصيرة، بينما يحتفظ feature مستقل اسمه dampening بتاريخ السقوط المتكرر عبر penalty تتناقص أسّياً.
  • أثناء down timer قد تكون الوصلة الأساسية down فيما تظل oper-status على up؛ ثبات العرض إذن نتيجة ترشيح وليس دليلاً على استقرار مادي.
  • إعلان feature والقيم المطبقة وtimer/penalty وحالة الواجهة والجوار وRIB/FIB والحزم ونتيجة الخدمة ونافذة التكرار اختبارات منفصلة.

فرق زمني مقصود

تقول draft-ietf-netmod-intf-ext-yang-19 إن timer-running=down يعني أن الوصلة الأساسية أصبحت down بينما ما زالت الواجهة تُبلّغ up. وتعني up أن الإشارة عادت لكن الإعلان الأعلى لم يصدر بعد. يقر النموذج صراحةً بأن زمن الفيزياء وزمن الحالة التشغيلية ليسا واحداً.

الاسم الدقيق هو link-flap-suppression، ولا توجد حاوية YANG باسم carrier-delay. تحدد الورقتان down وup بالميلي ثانية مدة استمرار الحالة قبل نشرها. يمنح down delay الحماية الضوئية وقتاً، لكنه قد يسبب black hole ويؤخر إعادة التقارب وفق النص نفسه. أما up delay فيعمل كـ debounce ويتطلب إشارة مستمرة وخالية من الخطأ قبل إعادة الخدمة.

إذا انعكس التغير داخل النافذة فلا تتغير oper-status ولا last-change. مع ذلك ينبغي لـcarrier-transitions عدّ الحركة الأساسية. ولذلك يمكن لشاشة هادئة أن تخفي تقلبات مادية عديدة. من دون اتجاه timer وتوقيته وفارق العداد لا يعني الأخضر أن شيئاً لم يحدث.

ذاكرة أطول بحساب مختلف

يضيف dampening مقدار 1000 إلى penalty مع كل up→down. يحدد half-life زمن النصف؛ وعند بلوغ suppress تُحفظ الواجهة operationally down؛ وإذا كانت الوصلة up وهبطت القيمة دون reuse يمكن فك الحجب؛ ويضع max-suppress-time حداً أقصى في غياب عقوبات جديدة.

يطيل half-life أثر الماضي. ويعزل suppress المنخفض الاضطراب مبكراً. ويطلب reuse المنخفض هدوءاً أطول. أرقام المثال 60 و750 و2000 و240 ليست إعداداً عالمياً. Defaults خاصة بالجهاز، ولذلك يجب حفظ القيم المستخدمة فعلاً.

انخفاض penalty أو suppressed=false أو انتهاء timer أو قلة الإنذارات يصف مخرج الخوارزمية المحلية. لا يثبت سلامة الليف أو البصريات أو الطاقة أو الطرف البعيد، ولا يثبت عودة forwarding أو اختفاء السبب.

الإعلان عن schema لا يشغّل العتاد

تجعل YANG 1.1 أجزاء schema مشروطة عبر features. ولكل حاوية if-feature مستقل، فيمكن للخادم دعم واحدة فقط. تسرد YANG Library ما يعلنه الخادم مدعوماً. هذا دليل على schema المتوقع، لا على منفذ معين ولا على مسار الحدث في العتاد.

تفصل NMDA intended configuration عن operational state. قد تفرق بينهما قيود محلية أو زمن التطبيق أو تفاعل العتاد. ينبغي ربط الطلب والإيصال ثم قراءة القيمة المستخدمة. نجاح validator أو commit أو حالة IESG لا يتجاوز هذه الطبقة.

يثبت سجل Datatracker وتاريخه أن revision 19 Internet-Draft نشطة ضمن NETMOD ومقدمة كـ Proposed Standard، لا أنها مطبقة. يطلب قسم الأمن نقلاً محمياً ومصادقة متبادلة وNACM. عدم تسمية عقدة بعينها «شديدة الحساسية» في النص القالبي لا يلغي خطر black hole المذكور.

ما بعد up

تصف RFC 8343 oper-status=up بأنها جاهزة لتمرير الحزم، لكن timer قد يؤخرها عمداً عن الإشارة. بعدها يجب فحص كل protocol adjacency وزمنها. وفي RFC 8349 تعني active route أنها المفضلة داخل RIB للبادئة نفسها؛ ولا تثبت FIB أو ASIC أو next hop أو policy.

تميز RFC 7799 القياس النشط والسلبي والهجين. يقيد الاتجاه والفئة وصفات الحزمة ونقاط الرصد والنافذة كل نتيجة. نجاح ping واحد لا يغطي كل LAG/ECMP ولا الاتجاه العكسي ولا المعاملة التجارية. ويمكن لـBFD تقديم دليل liveness سريع حيث يُنشر، لكنه لا يصدق نجاح التطبيق.

الاستقرار المادي وعودة forwarding ونجاح الخدمة وزوال السبب أربعة أحكام. يحتاج الأخير إلى دليل سببي وفترة بلا تكرار. تناقص penalty لا يصلح مكوناً معطلاً.