الخلاصة

  • يوسع RFC 9716 ‏Reply Path TLV كي تعمل LSP ping وtraceroute عبر عدة نطاقات SR-MPLS من دون الاعتماد على مسار IP عكسي كامل.
  • قد يحدد head-end الرصة كلها، أو تضيف أجهزة ABR وASBR المقاطع وتترجمها وفق السياسة المحلية.
  • ينبغي إبقاء مسار الطلب وكل تعديل في العودة وتحقق FEC ورمز الرد والاستلام ونتيجة العميل كسجلات منفصلة مترابطة.

عاد الظرف حاملاً قرارات الحدود

يعبر LSP traceroute حدود IGP ويصل إلى موجّه في AS بعيد. يعود الرد فتظهر إشارة النجاح. لكن الرد لم يسلك طريقاً عكسياً حتمياً. أضاف ABR ملصق عقدته، ثم وضع ASBR ‏Node-SID وEPE-SID في اتجاه AS الذي جاء منه الطلب، وربما ترجمت حدود أخرى عنوان عقدة إلى ملصق باستخدام SRGB المحلي. وكان يحق لأي حدود أن ترفض المشاركة.

نُشر RFC 9716 في فبراير 2025 ضمن مسار المعايير في IETF لمعالجة فجوة عملية. عادة تعود نتائج LSP ping وtraceroute عبر IP، لكن موجهاً داخل نطاق SR-MPLS بعيد قد لا يملك طريق IP إلى المصدر. كما أن إنشاء أنفاق GRE أو مسارات ثابتة لكل موجّه عبء تشغيلي. لذا يضع RFC المسار العكسي في Reply Path TLV ويستخدم تمرير MPLS العادي في عقد العبور.

يقتصر النطاق على شبكات تحت إدارة واحدة أو إدارات متعاونة عن قرب. ولا يشمل SRv6 أو OAM طرفاً إلى طرف بين نطاقات IPv4-only وIPv6-only مختلطة. مكانة المعيار تثبت عقد البروتوكول، ولا تثبت تطبيق مورد أو انتشاراً أو نتيجة خدمة.

للرصة القابلة للتنفيذ مؤلف

عرّف RFC 7110 ‏Reply Mode 5 وReply Path TLV. ويضيف RFC 9716 ‏Type-A للملصق، وType-C لعنوان عقدة IPv4 مع SID اختياري، وType-D لنظيره IPv6. يحمل الطلب ترتيب العودة، ويبني المستجيب منه رصة MPLS من دون إضافة ملصقات أخرى.

تختار السياسة المحلية نوع المقطع وما يمكن تجاوزه من حقول. وإذا بنى controller الرصة كاملة، فيجب حفظ هويته وإصدار الطوبولوجيا وLSDB والخوارزمية ومدخلات المشغل والمقاطع والوقت. وجود TLV وحده لا يشرح سبب السماح بالطريق.

يبقى تحقق FEC وفق RFC 8029 وRFC 8287 مستقلاً. فهو يقارن كائن التمرير بفهم طبقة التحكم، بينما تنقل رصة العودة النتيجة. استلام الرد لا يثبت FEC في اتجاه الذهاب بأثر رجعي.

يبني traceroute الطريق خلفه

عندما لا يرى head-end كل الطوبولوجيا، تستطيع أجهزة الحدود بناء العودة تدريجياً. يضع ABR ملصق عقدته قبل المقاطع القائمة، ويضيف ASBR ‏Node-SID وEPE-SID العكسي. ويطلب الرمز 0x0006 من المصدر استخدام TLV العائد في الطلب التالي مع زيادة TTL.

إذا اختلفت SRGB، فقد تحول الحدود Type-C/D إلى Type-A باستخدام كتلتها المحلية، لأن العقد التالية لا يلزم أن تفهم SRGB الغريب. تصبح الرصة النهائية سلسلة من تفسيرات محلية موثقة.

يسجل 0x0007 أن السياسة المحلية تمنع البناء الديناميكي. عندها يحدد المشغل طريقاً صريحاً أو يستخدم تحققاً آخر من SR Policy. هذا رفض ذو سلطة، وليس فراغاً ينبغي إخفاؤه.

ولا يحمل الصمت سبباً واحداً. قد يكون الملصق الأعلى غير قابل للوصول في LFIB، أو لا يوجد مسار IP لإرجاع الخطأ، أو يضيع الرد المرسل عبر default route. تحدد السجلات وفجوات sequence والمهلة موضع توقف الدليل، لا اسم السبب تلقائياً.

يجمع السجل القابل للدفاع ستة أشياء من دون دمجها: هوية الطلب ورصة الذهاب؛ اقتراح العودة وإصداراته؛ إضافات الحدود وترجمات SRGB واختيار الواجهة؛ نتائج FEC وReply Path؛ الرد المستلم فعلاً؛ وقياساً مستقلاً لحركة العميل. يثبت Echo Reply أن مستجيباً ورصة معينة عملا في تلك اللحظة. ولا يغطي رصة إنتاج أخرى أو فروع ECMP غير المرصودة أو السعة أو التطبيق أو اتجاه العميل المعاكس.

يفترض RFC علاقة تسمح بتبادل معلومات داخلية، لكنه يحذر من استخدامها للاستخراج الهجومي. يوجب ترشيح المصدر عند الحواف ويوصي بـ MACsec على الوصلات الضعيفة بين النطاقات. صلاحية إنشاء الدليل وقراءته والاحتفاظ به جزء من التصميم.

المصادر

السجلات الأساسية: RFC 9716، سجل RFC Editor، وIETF Datatracker. الخلفية: RFC 7110، RFC 8029، RFC 8287، RFC 9256، RFC 8402، RFC 8660، وسجل IANA لمعلمات MPLS LSP Ping.