الخلاصة

  • تعالج RFC 4950 فجوة تشخيصية: قد تكشف رسالة ICMP مخطط IP الظاهر، لكنها لا تكشف بالضرورة مكدس MPLS الذي أثّر في التوجيه.
  • ينطبق الامتداد على ICMPv4 وICMPv6، ويستخدم بنية الامتدادات ورؤوس الكائنات المحددة في RFC 4884.
  • يمكن إلحاق كائن مكدس الملصقات برسائل Time Exceeded وDestination Unreachable، مع إبقاء رأس IP الأصلي وبدايات الحمولة الأصلية.

في كل إدخال من إدخالات المكدس الأربعة الأوكتات توجد قيمة ملصق من 20 بت، وثلاث بتات للاستخدام التجريبي كما سمّاها نص 2007، وبت واحد لمؤشر نهاية المكدس (Bottom of Stack)، وTTL من 8 بت. المقصود هو تمثيل المكدس الوارد كما وصل إلى الموجّه الذي أبلغ عن الخطأ، لا إعادة بناء مسار كامل أو إثبات سبب جذري.

يتيح ذلك لـ traceroute المحسّن عرض العقد التي زارها المخطط وحالة تغليف MPLS الأصلية عند كل عقدة مستجيبة. لكن RFC 4950 لا يعرّف العلاقة العامة بين MPLS وICMP، ولا يعرّف معالجة TTL خاصة بالتغليف. وإذا كانت إجراءات TTL قادرة على تعطيل traceroute الأساسي، فإنها قد تعطل الشكل المحسّن أيضاً. لذلك لا ينبغي خلط هذا الامتداد مع نموذج نشر TTL أو مع آليات موازنة الحمل أو BFD أو سلطة BGP.

تحليل Elias Ward — وليس تفويضاً من RFC: المستفيد المباشر هو المشغّل أو مستكشف الأعطال الذي يحصل على سياق الملصقات الذي تحذفه ICMP العادية. القدرة هنا قدرة LSR المبلِّغ على إرفاق البيانات، بينما يقرر المشغّل وفق السياسة ما إذا كان سيكشفها. الكلفة هي كشف تفاصيل تشغيلية إضافية، واحتمال أن يحوّل الدعم الجزئي أو الترشيح أو سلوك TTL الصمت إلى يقين زائف. في الحالة المضادة، تبقى ICMP وtraceroute التقليديتان مفيدتين وتكشفان الخطأ والعقد المرئية، لكن الاعتماد ينتقل أكثر إلى القياس الداخلي وسجلات الأجهزة.

لا يثبت غياب كائن المكدس أن الحزمة لم تكن مغلفة بـMPLS؛ فقد تمنعه قابلية الدعم أو السياسة أو الترشيح أو سلوك TTL. كما أن مكدساً مبلغاً عنه لا يثبت المسار الكامل من طرف إلى طرف، ولا يحدد السبب الجذري، ولا يثبت أن كل قفزة أعادت المعلومات نفسها. ولا تعني قيم الملصقات إذناً لتغيير التوجيه، أو إثبات ملكية أو نية أو امتثال للسياسة. كما أن عبارة RFC التاريخية عن الانتشار الواسع في عام 2007 لا تثبت التغطية الحالية أو سلوك المورّدين أو إعدادات الكشف الحالية.

مسار قرار المشغّل وحالات التحقق

  1. تحقّق من نوع ICMP ومن وجود بنية RFC 4884 ورأس الكائن؛ لا تستنتج من ICMP مختصرة أكثر مما تحتويه.
  2. افحص أن رأس IP الأصلي وبدايات الحمولة محفوظان، ثم افكك كل إدخال إلى 20-bit label، وثلاث بتات تجريبية، وS، وTTL ذي 8 بتات.
  3. قارن عدة ردود Time Exceeded وDestination Unreachable من نقاط اختبار مضبوطة، وسجّل الترشيح والسياسة وسلوك TTL، لا مجرد وجود الملصق.
  4. إذا ظهر المكدس، استخدمه كدليل لتضييق التحقيق الداخلي؛ لا تنفذ تغيير مسار أو إنشاء LSP أو منح صلاحية بناءً عليه. وإذا غاب، اطلب بيانات القياس عن بعد وسجلات الجهاز بدلاً من إعلان عدم وجود MPLS.

المصادر