الخلاصة

  • الضوء في مستقبل الألياف يثبت وصول إشارة ما، لكنه لا يثبت أن ليفي الإرسال والاستقبال ينتهيان عند المنفذ المقصود. يضيف Device-ID وPort-ID وEcho TLV إيصالاً مختلفاً لهوية الجار.
  • يترك النمط العادي غياب المعلومات في حالة undetermined. ولا يحق للنمط العدواني تحويل الصمت إلى errdisable إلا بعد علاقة ثنائية سابقة، وانتهاء مهلة الاحتفاظ، وفشل سلسلة أخيرة محدودة من المحاولات.

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

يضيف UDLD اختباراً للهوية. يعلن الجهاز Device-ID وPort-ID، ثم يعيد الجار في Echo TLV الأزواج التي سمعها فعلاً على الواجهة نفسها. عودة الهوية المتوقعة هي التي تسند وصف العلاقة بأنها ثنائية الاتجاه، لا مجرد بقاء الضوء.

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

سجل الجار ملاحظة لها تاريخ انتهاء

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

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

عند ظهور جار جديد أو طلب إعادة تزامن، يصف RFC قطاراً من الرسائل. الافتراض الهندسي هو أن إرسال N نسخ يمنح واحدة منها فرصة للعبور رغم الفقد. فشلها جميعاً لا يحدد السبب: قطع الليف، أو عطل الاتجاهين، أو معدل أخطاء مرتفع، أو اختلاف duplex، أو ضغط مستوى التحكم، أو تعطيل UDLD، أو عدم دعم الطرف المقابل، أو فقد رسالة مسح بعد تغيير إعداد، تظل احتمالات قائمة.

النمط العادي لا يحول الفراغ إلى تشخيص

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

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

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

النمط العدواني يختار الخسارة المقبولة

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

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

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

تعمل ساعة الشجرة في الوقت نفسه

يمكن لـ STP أو RSTP تغيير طوبولوجيا التحويل بينما تنقضي مهلة UDLD وتجري المحاولات. تحذر إرشادات Cisco من أن حساباً ثابتاً مشتقاً من STP التقليدي لا يضمن أن يعمل UDLD قبل انتقال RSTP. تحدد المنصة والإصدار والوسط والطوبولوجيا والمؤقتات ولحظة العطل ترتيب السباق الحقيقي.

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

القيمة القيادية في RFC 5171 ليست أن النمط العدواني أفضل دائماً. إنها إعادة السؤال إلى صاحبه: من قرر أن يبقى الغياب مجهولاً، ومن قرر أن غياباً محدوداً زمنياً صار أخطر من سحب السعة وإغلاق المسار؟

المصادر