يرسل مضيف إيثرنت عادي إطارات غير موسومة، ولا يزال نسيج EVPN مضطرًا إلى حملها في خدمة المستأجر الصحيحة. يصنّف منفذ الوصول الإطار في مقطع محلي، ويعيّن VTEP ذلك المقطع إلى VNI، ويعرض الارتباط البعيد الإطار بالطريقة التي يتوقعها مضيفه. يعرّف VLAN وVNI جزأين مختلفين من ذلك المسار ولا يلزم أن يتشاركا رقمًا. نفّذ دليل التشغيل أدناه بالترتيب، لأن خطأً في أي خطوة ينتج العَرَض نفسه: مضيف يرسل ولا يستقبل شيئًا.

تتبّع إطارًا واحدًا عبر النسيج

بالنسبة إلى خدمة بسيطة قائمة على VLAN، يبدو المسار التوضيحي هكذا:

Host A: untagged frame
  to access port: local VLAN 110
  to VTEP A: L2VNI 50110
  to VTEP B: corresponding local service
  to access port: untagged frame to Host B

أرقام VLAN وVNI أمثلة وليست قاعدة. الـ VLAN المحلي تصنيف دخول موجود على مبدّل واحد؛ والـ L2VNI هو معرّف خدمة الطبقة العلوية الذي يفهمه كلا الـ VTEP. تحافظ مواصفة الطبقة العلوية RFC 8365 على فصل معرّف الخدمة عن طريقة ارتباط المضيف، وتذكر ثلاثة أشكال: قائم على VLAN، ومجمّع، وواعٍ بـ VLAN.

تهيئة تصنيف الدخول

لدى المضيف عنوان ولا يصل إلى أي شيء، بينما يظهر المنفذ نفسه. حدّد وضع الارتباط الذي يكون فيه المنفذ فعليًا — منفذ وصول يحمل إطارات غير موسومة أو trunk مع VLAN أصلي — واضبط ذلك الوضع تحديدًا بشكل صريح. لا يزال الإطار غير الموسوم يغادر المنفذ داخل مقطع محلي مسمّى، وذلك المقطع قرار وليس أثرًا جانبيًا للمنصة. افتح التهيئة الجارية للمنفذ واقرأ التصنيف الذي لديه فعليًا بدلًا من الوثوق بقيمة افتراضية من المصنّع لم تضبطها قط.

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

show running-config interface Ethernet1/1
show interface Ethernet1/1 switchport
show vlan brief

تهيئة VTEP وتعيين VNI

يضيف VTEP تغليف VXLAN والـ VNI. لا يولّد المضيف ذلك الترويسة ولا يحتاج إلى معرفة أن الخدمة موجودة.

عيّن الـ VLAN المحلي إلى الـ L2VNI بصيغة الأمر التي تدعمها المنصة، وأبقِ ذلك التعيين متسقًا على طرفي الخدمة. الـ L2VNI الخاص بالمستأجر والـ L3VNI المستخدم للتوجيه بين الشبكات الفرعية كائنان مختلفان، وخلط أرقامهما يكسر التوجيه دون المساس بمسار L2؛ وتذكّر أن مسار underlay العامل نحو VTEP البعيد ينتمي إلى طبقة أخرى من الإعداد.

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

تهيئة العرض عند الخروج

في الطرف البعيد يجب إعادة تحويل الخدمة المستلمة إلى ما يتوقعه المضيف: إيثرنت عارية على منفذ وصول، ووسم محدد على trunk تتحكم فيه، ومعالجة للوسم الداخلي تطابق نموذج الخدمة الذي اخترته. افحص قائمة الـ VLAN المسموح بها على الـ trunk قبل لوم الطبقة العلوية، لأن وسمًا لا يسمح به trunk الخروج يُسقط بعد أن يكون الطبقة العلوية قد أدّت عملها. أكّد أن المضيف البعيد يتوقع العرض الذي يستلمه لا الذي افترضه مخططك.

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

اقرأ معًا تعلّم MAC المحلي ومسار خدمة EVPN وتعيين الارتباط البعيد، وحرّك اكتشاف الجيران الذي يحتاجه التطبيق بدلًا من مجرد ping. عنوان MAC متعلَّم في نطاق جسر آخر يمكن أن يكون صالحًا تمامًا هناك ومع ذلك يشير إلى الخدمة الخطأ.

التحقق بزوج مضيفين واحد

أطلق زوج مضيفين وأثبت المسار الكامل قبل إضافة زوج ثانٍ. ثم اقرأ الحالة على كلا الـ VTEP وأكّد أن معرّف الخدمة نفسه يظهر على الطرفين.

show mac address-table vlan 110
show bgp l2vpn evpn
show nve peers

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

مقالات ذات صلة