الخلاصة
- تتيح RFC 9746 إعلان طريقة مفضلة لمنع الحلقات في تغليفات EVPN بنمط All-Active التي تدعم الطريقتين. لكن الإعلان يعبر عن نية إدارية ولا يثبت وحده الطريقة المستخدمة فعلاً.
- عند اختلاف SHT بين المشاركين في ES نفسه ولـ EVI معينة، يجب الرجوع إلى الطريقة الافتراضية للتغليف. يكفي إعلان واحد بالقيمة
00لإلزام الجهاز المحدّث بهذا الرجوع، بصرف النظر عن خياره الإداري. - في مثال MPLSoUDP، يستلزم الرجوع إعلان وسوم ESI صالحة وغير صفرية كانت local bias تسمح بتوفيرها. لذا يرتبط قبول جهاز متوافق بموارد الرجوع وتجميع المسارات وفحص حركة BUM.
مورد موفَّر لم تنتهِ الحاجة المحتملة إليه
قد يبدو توفير وسم قراراً يخص جهازاً واحداً، إلا أن شبكة متعددة الاتصالات تربط هذا القرار بمن يشاركها المقطع. تقدم RFC 9746 في القسم 2.4 مثالاً واضحاً: جهازا NVE محدّثان يستخدمان MPLSoUDP على المقطع نفسه ويعلنان local bias مع وسم ESI صفري. ينضم جهاز ثالث غير داعم للمواصفة الجديدة ويعلن SHT الافتراضي. على الجهازين الأولين عندئذ العودة إلى طريقة ESI الافتراضية وإعلان وسوم صالحة وغير صفرية.
هذا مثال افتراضي في المواصفة وليس حادثة انقطاع موثقة. أهميته أن إعدادات الجهازين الإدارية لا تحتاج إلى تغيير كي تتغير واجبات التمرير. قائمة المشاركين تغيرت، فتغير الشرط الذي أتاح التوفير. الجهاز الجديد لا يحصل على سلطة عامة على الشبكة؛ حضوره يفعّل قاعدة توافق مشتركة ملزمة.
صدرت RFC 9746 في مارس 2025 ضمن مسار معايير IETF، وحدّثت RFC 7432 وRFC 8365. حالتها الوثائقية Proposed Standard، ولا تعرض نتيجة البحث الرسمي اليوم أخطاء تصحيحية مطابقة. هذه أدلة على حالة الوثيقة، لا على انتشار دعمها لدى الموردين أو موثوقية تطبيقها. التغيير يتعلق بالإشارة والاختيار، لا بإعادة تعريف خوارزميتي منع الحلقات.
الحد الذي يجب ألا يتجاوزه الإطار العائد
الهدف هو ألا يعود إطار صادر من جهاز عميل متعدد الاتصالات إلى العميل نفسه عبر جهاز حافة آخر. هذه هي وظيفة split horizon هنا لحركة BUM: البث العام، والإرسال الأحادي إلى وجهة غير معروفة، والبث المتعدد. منع العودة لا يكفي إن ضاعت النسخ الموجهة إلى مستلمين مشروعين؛ ينبغي إثبات النتيجتين معاً.
تعتمد طريقة ESI على معرّف مقطع المصدر الذي يستطيع جهاز الخروج استخدامه لحجب الإرسال إلى ذلك المقطع. في MPLS يؤدي وسم ESI هذا الدور. أما local bias فتتعرف إلى NVE الدخول من عنوان IP المصدر في الترويسة الخارجية، وتحجب الواجهات المحلية نحو المقاطع المشتركة معه. وفي المقابل، يجب على جهاز الدخول نسخ BUM الوارد من جانب الوصول محلياً إلى المقاطع المتصلة مباشرة، بغض النظر عن حالة انتخاب DF.
هذا النسخ جزء من الطريقة، لا تحسين إضافي يمكن الاستغناء عنه. local bias تخص All-Active وتقتضي ألا يتغير next hop بين أجهزة NVE المتصلة بالمقطع نفسه؛ ليست بديلاً لنمط Single-Active. طريقة ESI تصلح للنمطين ويمكن استخدامها عبر مجالات شبكية مختلفة. المزايا التي تذكرها المواصفة في استهلاك الموارد وتبسيط التغليف وسرعة الوصول المحلي هي دوافع للاختيار، لا ضمانات كمية عامة.
لا أغلبية تتجاوز القيمة الافتراضية
يحمل البتان 6 و7 من Flags في ESI Label Extended Community قيمة SHT. يسجل IANA حالياً 00 للطريقة الافتراضية و01 لـ local bias و10 لطريقة ESI، بينما 11 غير مخصصة. تلقت بتات أخرى تخصيصات لاحقة؛ لا يصح تقديم جدول 2025 كاملاً بوصفه الحالة الراهنة لكل Flags.
تسمح المواصفة بالاختيار الصريح في MPLSoGRE وMPLSoUDP وGeneve وSRv6، وهي تغليفات تستطيع دعم الطريقتين. تدعم VXLAN وNVGRE وVXLAN-GPE local bias فقط، وتدعم MPLS وSR-MPLS طريقة ESI فقط. لا يستطيع الإعلان خلق قدرة يفتقدها التغليف. وعند استقبال Single-Active مع SHT غير صفري يجب تطبيق treat-as-withdraw، لا محاولة التفاوض على local bias.
في ES واحد ولـ EVI معينة، يفرض اختلاف الإعلان العودة لدى جميع الأجهزة إلى الافتراضي الخاص بالتغليف. استقبال مسار واحد بالقيمة 00 من المقطع يلزم NVE المحدّث بالرجوع التشغيلي حتى لو ظل إدارياً يختار 01. تفضيل جهازين لا يهزم إعلان الجهاز الثالث.
لكن 00 لا يثبت وحده أن البرنامج قديم؛ يستطيع جهاز محدّث اختيار الافتراضي أيضاً. ينبغي الفصل بين دليل الإصدار ودليل الإعلان. وافتراض أن التطبيقات السابقة تتجاهل Flags عدا Single-Active هو افتراض توافق معلن في الوثيقة، وليس نتيجة اختبار لكل منتجات السوق.
لكل تغليف معنى للرجوع
الافتراضي في MPLSoUDP وMPLSoGRE هو ESI، وفي VXLAN هو local bias. في Geneve يعتمد المعنى على وجود Ethernet option ومعرّف ESI المصدر، وتتطلب القيمة 10 وجود Source-ID غير صفري في الخيار المعني. أما SRv6 فتستخدم افتراضياً ترشيح مقطع المصدر المشابه لطريقة ESI؛ لا يعني ذلك وجود وسم MPLS تقليدي في كل حزمة SRv6.
قد يكون وسم ESI صفراً تحت local bias عندما لا يستخدم. لكنه لا يبقى اختياراً حراً إذا أصبحت ESI هي الطريقة التشغيلية: يلزم إعلان صالح وغير صفري. مثال MPLSoUDP يطلب تحديث المسارات عند انضمام الجهاز الافتراضي. توجد استثناءات في قاعدة الانتقال العامة عندما لا تدعم كل الأجهزة غير المحدّثة إلا local bias، لذلك لا يجوز القول إن كل رجوع يخصص وسماً جديداً.
الاستنتاج التشغيلي هو احتساب الموارد التي قد يحتاجها خط الأساس، لا الموارد المستهلكة في الحالة المحسّنة فقط. ليس هذا هامش سعة تحدده المواصفة. لا تقدم المصادر سقف الوسوم لكل جهاز أو زمناً مقاساً بين تحديث الإعلان وبرمجة العتاد. وجود الإعلان لا يثبت اكتمال الترشيح الفعلي.
التجميع لا يمحو اختلاف الطرق
لا يمكن لمسار A-D per ES واحد أن يجمع تغليفات تستخدم طرق split horizon مختلفة. إذا ضم التجميع تغليفاً يدعم طريقة واحدة فقط وجب SHT 00؛ إذا كانت جميعها تدعم الطريقتين جاز 01 أو 10. لا يجوز جمع MPLS وVXLAN في مسار واحد لتبسيط الإدارة على حساب المعنى.
حين تحتاج مجموعات EVI الفرعية إلى طرق مختلفة، تفرض الوثيقة مسارات أو مجموعات منفصلة. يظهر Route Target لكل EVI في مسار A-D per ES واحد فقط لذلك المقطع، وتستخدم المسارات المتعددة Route Distinguishers مختلفة. يفصل المثال بين VXLAN/الافتراضي وMPLSoUDP/local bias وGeneve/ESI، وتتطلب المجموعة الأخيرة الوسم غير الصفري وEthernet option. كما يجب أن تدعم جميع NVEs داخل EVI تغليفاً مشتركاً؛ تقسيم الإعلان لا يعالج غياب القدرة المشتركة.
لذلك لا يكفي اعتماد جهاز أو مقطع ككل. يجب أن تبقى علاقة ES وEVI والتغليف والمشاركين واضحة في تقييم التغيير.
اختبار الانتقال دون اختلاق انقطاع
الرجوع الصحيح إلى الافتراضي ليس عطلاً بحد ذاته. تقول فقرة الأمن إن تغيير SHT صالح على جهاز واحد بيد مهاجم لا ينبغي أن يقطع الحركة وفق هذه الإجراءات، لكنه قد يغير التمرير. هذه العبارة المشروطة ليست ضماناً لأي إعداد غير صالح أو تطبيق مجهول أو استنزاف موارد.
يفيد اختبار محدود لانضمام المشارك الافتراضي وخروجه: متابعة الإعلانات والوسوم ومدخلات الترشيح، ثم تتبع BUM من الدخول إلى المستلمين المتوقعين وإثبات عدم العودة إلى العميل الأصلي. تحتاج الخسائر والنسخ المكررة والحلقات إلى نافذة رصد محددة. إذا لم تُرصد الطريقة التشغيلية فالحالة مجهولة، ولا يجوز سد الفراغ بالنية الإدارية. هذه توصيات تحقق وليست حقول بروتوكول جديدة أو مهلة موحدة للتقارب.
المصادر وحدود الاستنتاج
- RFC 9746
- RFC 8365
- RFC 7432
- سجل IANA الحالي
- حالة الوثيقة لدى IETF
- بحث التصحيحات الرسمي
- Lu Heng، Note 65
- Lu Heng، Note 64
لم تثبت الدراسة حادثة فعلية أو عدد تطبيقات أو حدود موارد أو مدة تعافٍ مقاسة. الصورة مفاهيمية مولدة بالذكاء الاصطناعي، وليست توثيقاً لشبكة منشورة.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
