المقدمة
يتم إستخدام الأسلاك الظاهرية (PW) لتوفير خدمات شاملة عبر شبكة MPLS. إنها الوحدات البنائية الأساسية التي يمكن أن توفر خدمة من نقطة إلى نقطة فضلا عن خدمة متعددة النقاط مثل VPLS، والتي هي عمليا شبكة من PWs تستخدم لإنشاء مجال الجسر الذي تتدفق عبره الحزم.
تحرير: كومار سريدهار
المتطلبات الأساسية
يجب أن يكون قُراء هذا المستند على دراية بما يلي:
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى مجموعة منتجات نقل حزم الناقل (CPT) من Cisco® وخاصة CPT50.
مفهوم زائف
تبدو الأسلاك الزائفة نظريا كما يلي:
تتألف الخدمة الشاملة من جزأين. جزء دائرة الإرفاق (AC) والجزء المزيف. لا يزال يشار إلى جميع الدارة التي تبدأ من نهاية إلى نهاية باسم Pseudowire في برنامج Cisco Trasnport Controller (CTC)، ولكن مع مراعاة تمييز الجزأين الموضح هنا لاستكشاف الأخطاء وإصلاحها الذي يلي.
تذكر أيضا أنه يجب إنشاء نفق لإيواء خدمة Pseudowire التي تم تكوينها أعلاه. وقد يكون النفق محميا (كما هو موضح هنا) أو غير محمي.
يبدأ الجزء الظاهر ويتوقف عمليا في نقاط نهاية النفق (إذا قمت باستبعاد كتلة تضمين MPLS الموضحة هنا).
يبدأ جزء التيار المتردد من نقطة نهاية النفق طوال الطريق تجاه الواجهة العميلة التي يتم فيها تحديد نقطة تدفق الإيثرنت (EFP)، لتحديد حركة مرور العميل المحددة التي يتم نقلها عبر هذه الواجهة المزيفة. هناك إثنان من التيار المتردد، واحد على كل طرف.
يحمل AC حركة مرور العميل في شكلها الأصلي، أي إطارات إيثرنت بعلامات VLAN أو بدونها اعتمادا على ما إذا كنا ننشئ نسخة زائفة قائمة على شبكة VLAN أو حزمة زائفة قائمة على شبكة إيثرنت (مربع نوع التيار المتردد في معالج إنشاء PW). وبعد ذلك تتم إضافة تسميات MPLS لخدمة PW المحددة وكذلك النفق الذي يمر عليه. ثم يتم إرسال الحزم عبر الجزء المزيف من الدائرة إلى سحابة MPLS. تسمى هذه العملية فرض التسمية في مصطلحات MPLS. على الطرف البعيد، تحدث العملية العكسية، أي أنه تتم إزالة التسميات أو يحدث "المصير النهائي للتسمية"، ويتم بعد ذلك تسليم الحزم، التي يتم إرجاعها الآن إلى إطارات إيثرنت الأصلية، إلى الطرف الآخر من خلال جزء التيار المتردد الطرفي البعيد من دائرة الذاكرة المؤقتة.
أستكشاف أخطاء زائفة وإصلاحها
ولكي تكون خدمة "Pseudowire" تنتهي إلى نهاية، يجب ان يعمل الجزء المزيف وجزءا AC معا. أستكشاف أخطاء الدائرة وإصلاحها يتضمن كل جزء، حيث يتم تصحيح كل جزء من أجزاء AC-PW-AC بشكل منفصل لتحديد موقع المشكلة.
في مناقشة أستكشاف الأخطاء وإصلاحها التالية، من المفترض أن يكون PW قد تم تكوينه بشكل صحيح، وأن جميع مشاكل الطبقة 1 أو الطبقة المادية قد تم تصحيحها واستبعادها بالفعل.
أولا، تصحيح جزء PW سهل. ابدأ بتعريف الدائرة من خلال الأمر show mpls l2 vc" الذي يتم تشغيله في نافذة IOS على عقدة نهاية. لاحظ معرف الدائرة الظاهرية (VCID) بالإضافة إلى عنوان عقدة الوجهة للاتصال.
10.88.130.201#show mpls l2 vc
حالة معرف معرف VC لعنوان DEST للدائرة المحلية
— — — — —
Gi36/2 ETH VLAN 200 202.202.202.202 12 up
VFI::1 VFI 202.202.202.202 124 up
VFI::1 VFI 204.204.204.204 124 up
هنا، ال PW of interest هو أول PW الذي تم تكوينه على هيئة VLAN 200 بناء على الواجهة gi36/2. تأكد من أن حالة الواجهة قيد التشغيل.
يمنحك الأمر show mpls l2 vc 12 detail الكثير من المعلومات حول PW. الحقول المهمة التي يتم إبرازها أدناه مثل معرف النفق ومعرف العقدة البعيدة ومكدس التسميات ورقم PWID والإحصائيات.
10.88.130.201#show mpls l2 vc 12 detail
الواجهة المحلية: GI36/2 up، بروتوكول خط up، ETH VLAN 200 up
عنوان الوجهة: 202.202.202.202، معرف VC: 12، حالة VC: up
واجهة الإخراج: TP102، مكدس التسميات المفروض {16 19}
المسار المفضل: Tunnel-tp102، نشط
المسار الافتراضي: جاهز
الخطوة التالية: نقطة2نقطة
وقت الإنشاء: 00:32:52، وقت تغيير الحالة الأخيرة: 00:05:42
بروتوكول إرسال الإشارات: يدوي
حالة دعم TLV (محلي/بعيد): ممكن/N/A
مراقبة المسار LDP : ممكن
جهاز حالة التسمية/الحالة : تم إنشاؤه، LruRu
حالة آخر مستوى بيانات محلي rcvd: لا يوجد خطأ
آخر حالة مستوى بيانات BFD rcvd: لم يتم الإرسال
حالة دائرة SSS المحلية الأخيرة rcvd: لا يوجد خطأ
تم إرسال حالة دائرة SSS المحلية الأخيرة: لا يوجد خطأ
آخر حالة LDP TLV محلية تم إرسالها: لا يوجد خطأ
RCVD الخاص بحالة LDP TLV البعيد الأخير: لا يوجد خطأ
آخر حالة LDP ADJ عن بعد RCVD: لا يوجد خطأ
تسميات MPLS VC: محلي 18، بعيد 19
PWID: 7
معرف المجموعة: محلي 0، بعيد 0
MTU: محلي 1500، بعيد 1500 <— يجب أن تتطابق القيم المحلية والبعيدة
التسلسل: تلقي معطل، إرسال معطل
كلمة التحكم: تشغيل
واصف SSO: 202.202.202.202/12، التسمية المحلية: 18
معرفات مقطع/محول SSM: 20513/12320 (مستخدمة)، PWID: 7
إحصائيات مركز توثيق الفيديو:
إجماليات حزم النقل: تلقي 10، إرسال 0
إجماليات وحدات البايت العابرة: تلقي 1320، إرسال 0
عمليات إسقاط حزم النقل: تلقي 0، خطأ seq 0، إرسال 0
إذا كان PW معطلا، فتأكد من أن النفق (هنا النفق 102) في حالة جيدة، وإذا لم يكن كذلك، فقم باستكشاف أخطاء النفق وإصلاحها. أستكشاف أخطاء النفق وإصلاحها خارج نطاق هذه المقالة.
تأكد من تعريف التسميات الموجودة في المكدس كما هو موضح أعلاه، أي أنها ليست فارغة. تأكد من برمجة PW في الجهاز عن طريق تنفيذ الأمر show platform mpls pseudowire pwid باستخدام رقم PWID المناسب.
10.88.130.201#show platform mpls pseudowire pwid 7
معرف PW: 7
مفتاح PW VC: 7
مفتاح PW AC: 786434
هل تتلقى ربط PW في الأجهزة: نعم
إعداد PW في الأجهزة: نعم
في وضع الاستعداد حاليا: لا
—
—بيانات التيار المتردد —
هو إعداد التيار المتردد في الأجهزة:نعم
واجهة التيار المتردد: GigabitEthernet 36/2
معرف دائرة التيار المتردد : 2
AC- شبكة VLAN الداخلية: 0
AC- شبكة VLAN الخارجية: 200
AC- معرف منفذ MPLS: 0x180000a
AC- معرف المنفذ: 31
معرف AC-MOD: 36
AC- IS EFP: نعم
AC- ENCAP: علامة مفردة
أي سي آر دبليو: لا شيء
إي سي - egress rw oper: none
AC- Ing RW TPID: 0
AC- Ing RW VLAN: 0
علم AC- Ing RW: 0x0
—
—بيانات الذرة—
نوع العمل البيني: VLAN
معرف شبكة VLAN المطلوبة للنوع 4 PW 4091
معرف منفذ MPLS: 0x180000b
تم تمكين علامة SD : نعم
تم تمكين Control Word : نعم
—
—بيانات فرض—
—
ملصق VC عن بعد : 19
رقم الهاتف الصادر: 9
منفذ BCM: 28
BCM ModId: 4
كائن مخرج النفق: 100008
معرف تجاوز الفشل : 1
كائن مخرج نفق تجاوز الفشل: 100009
منفذ BCM لتجاوز الأعطال: 0
معرف BCMModId الخاص بتجاوز الفشل: 0
—
—بيانات المصير النهائي—
—
التسمية المحلية: 18
IF رقم: 12
شو هي "MSPW" لا
—
— فرض الجانب —
لم يتم العثور على إدخال ل VlanId 200 في جدول VLAN_XLATE
SOURCE_VP[10]
DVP: 11
ING_DVP_TABLE[11]
nh_index: 411
ING_L3_NEXT_HOP[411]
vlan_id: 4095
port_num: 28
module_id: 4
إسقاط: 0
EGR_L3_NEXT_HOP[411]
mac_da_profile_index: 1
vc_and_swap_index: 4099
inf_num: 22
DVP: 11
EGR_MAC_DA_Profile[1]
دا ماك: 1 80.c20.0
EGR_MPLS_VC_AND_SWAP_LABEL_TABLE[4099]
mpls_label(تسمية VC): 19
EGR_L3_INTF[22]
SA Mac: 4055.3958.E0E1
MPLS_TUNNEL_INDEX: 4
EGR_IP_TUNNEL_MPLS[4]
(LSP) MPLS_LABEL0
(LSP) MPLS_LABEL1
(LSP) MPLS_LABEL2
(LSP) MPLS_LABEL3
— جانب المصير النهائي —
MPLS_ENTRY[1592]
التسمية: 18
source_vp: 11
nh_index: 11
source_vp[11]
DVP: 10
ING_DVP_TABLE[10]
nh_index: 410
ING_L3_NEXT_HOP[410]
Port_num: 31
module_id: 36
إسقاط: 0
EGR_L3_NEXT_HOP[410]
SD_TAG:Vintf_CTR_IDX: 134
SD_TAG:Reserved_3: 0
SD_TAG:SD_TAG_DOT1P_MAPPING_PTR: 0
SD_TAG:New_PRI: 0
SD_TAG:NEW_CFI: 0
SD_TAG:SD_TAG_DOT1P_PRI_SELECT: 0
SD_TAG:Reserved_2: 0
SD_TAG:SD_TAG_TPID_INDEX: 0
SD_TAG:SD_TAG_ACTION_IF_NOT_CURRENT: 0
SD_TAG:SD_TAG_ACTION_IF_CURRENT: 3
SD_TAG:HG_L3_OVERRIDE: 0
SD_TAG:HG_LEARN_OVERRIDE: 1
SD_TAG:HG_MC_DST_Port_NUM: 0
SD_TAG:HG_MODIFY_ENABLE: 0
SD_TAG:DVP_IS_NETWORK_PORT: 0
SD_TAG:DVP: 10
SD_TAG:SD_TAG_VID: 0
Entry_type: 2
خطأ: لم يتم العثور على الإدخال في جدول EGR_VLAN_XLATE!
egr_vlan_xlate[-1]
soc_mem_read: فهرس -1 غير صالح للذاكرة EGR_VLAN_XLATE
تشير السجلات إلى أنه تم ربط PW وإعداده في الجهاز، مع شبكة VLAN والتسميات الصحيحة، بالاتفاق مع ما تم رؤيته من قبل.
في حالة عدم تطابق أي نقطة بيانات أو فقدها، تكون المشكلة في برنامج التشغيل، الذي لم يتم إعداد PW وتثبيته في الجهاز. وهذا يشير إلى وجود عيب في البرامج أو الأجهزة.
إذا كان كل شيء على ما يرام حتى الآن، فيمكنك محاولة إختبار اتصال جزء PW داخليا باستخدام أمر IOS ping mpls pseudowire 202.202.202.202 12 Reply Mode control-channel". لاحظ مرة أخرى أن هذا يجز جزء PW فقط من نقطة نهاية نفق إلى أخرى ولا يتصل بجزء AC من الدائرة.
10.88.130.201#ping mpls pseudowire 202.202.202 12 Reply Mode control-channel
إرسال أصداء MPLS ذات 5 و 100 بايت إلى 202.202.202.202،
المهلة هي 2 ثانية، فترة الإرسال هي 0 مللي ثانية:
الرموز: '!' - نجاح، 'Q' - لم يتم إرسال الطلب، '.' - المهلة،
'L' - واجهة الإخراج المسماة، 'B' - واجهة الإخراج غير المسماة،
'D' - عدم تطابق خريطة DS، 'F' - لا يوجد تخطيط FEC، 'F' - عدم تطابق FEC،
M - طلب مكون بشكل غير صحيح، 'm' - أجهزة TLV غير مدعومة، 'N' - بدون إدخال تسمية،
'P' - لا يوجد عرض بطاقة RX INTF، 'p' - الإنهاء المبكر ل LSP،
'R' - موجه النقل، 'I' - فهرس غير معروف للتدفق،
'l' - تم تبديل التسمية بتغيير FEC، 'd' - راجع DDMAP لرمز الإرجاع،
'X' - رمز إرجاع غير معروف، 'x' - رمز إرجاع 0
اكتب تسلسل الهروب للإجهاض.
!!!!
معدل النجاح هو 100 في المائة (5/5)، والسفر ذهابا وإيابا هو الحد الأدنى/المتوسط/الحد الأقصى = 1/1/4 مللي ثانية
والآن انتبه إلى الإحصائيات الخاصة بحافظات الاستثمار كما فعلنا من قبل:
10.88.130.201#show mpls l2 vc 12 بت | إحصائيات شخشة
إحصائيات مركز توثيق الفيديو:
إجماليات حزم النقل: إستقبال 5، إرسال 0
إجماليات وحدات البايت العابرة: تلقي 650، إرسال 0
عمليات إسقاط حزم النقل: تلقي 0، خطأ seq 0، إرسال 0
لاحظ أن إختبار الاتصال نجح وأن حزم صدى إختبار الاتصال ال 5 يتم تسجيلها كما تم استقبالها. لاحظ أيضا أنه لا يتم تسجيل حزم طلب إختبار الاتصال كمرسلة. يبدو أنه يتم إرسال حزم طلب/رد echo بواسطة وحدة المعالجة المركزية إلى الدفق بعد العداد، وبالتالي لا يتم تسجيلها.
إذا لم تعمل إختبارات الاتصال، فيجب علينا التراجع وتصحيح أخطاء النفق لضمان تشغيله.
إذا كان الجزء ذو الشاشة لا يزال يبدو جيدا، فركز على الجزء ذي التيار المتردد من كل طرف. هذا هو الجزء الصعب لأنه لا يوجد الكثير من دعم تصحيح الأخطاء له، وقد يتضمن مسار التيار المتردد العديد من البطاقات والواجهات كما في الحالة مع Cisco CPT50.
ولكن هنالك امور قليلة يمكن فحصها.
يمكنك إرسال نموذج من مختبر أو إجراء إختبار اتصال من الأجهزة الموجودة على جانب العميل ومراقبة الحزم التي يتم استقبالها بواسطة الواجهة التي تواجه العميل على مربع CPT. سيكون من السهل تنفيذ هذا ل PW مستند إلى منفذ، ولكن ليس ل PW المستند إلى شبكة VLAN نظرا لأن الواجهة لا تعرض الحزم لكل شبكة VLAN. على أي حال يجب أن يظهر الأمر show int ..." للعميل الذي يواجه قارن عدد الحزم يتزايد على الأقل كعلامة على أن الحزم تدخل بشكل صحيح وإذا لم تكن هناك دوائر أخرى قائمة على VLAN نشطة.
ضع في اعتبارك أن هذه الحزم تتغلغل عبر التيار المتردد، ومن المفترض أن يتم توسيمها MPLS، ثم يتم إرسالها عبر الجناح إلى الجانب الآخر. وبالتالي، ينبغي أن تظهر في إحصاءات جزء الأسلحة النارية كحزم مرسلة. لذلك ابحث عنها في الأمر عرض تفاصيل MPLS l2 VC 12 | إحصاءات التسول"
10.88.130.201#show mpls l2 vc 12 detail | إحصاء التسول
إحصائيات مركز توثيق الفيديو:
إجماليات حزم النقل: إستلام 0، إرسال 232495
إجماليات وحدات البايت العابرة: إستلمت 0، أرسلت 356647330
عمليات إسقاط حزم النقل: تلقي 0، خطأ seq 0، إرسال 0
ويجب أن تظهر على أنها حزم "تستلم" في الأمر نفسه على الطرف البعيد. لذلك يجب أن تتطابق حزم PW المرسلة على هذا الطرف وحزم PW المستلمة على الطرف البعيد مع عدد الحزم المرسلة من معدات العميل. باستخدام الأمر نفسه، قم بعرض تفاصيل الطراز MPLS l2 VC 12 | تظهر إحصاءات الشهوة" في الطرف البعيد:
10.88.130.202#show mpls l2 vc 12 detail | خلنج
إحصائيات مركز توثيق الفيديو:
إجماليات حزم النقل: إستلمت 232495، أرسلت 0
إجماليات وحدات البايت العابرة: إستلمت 356647330، أرسلت 0
عمليات إسقاط حزم النقل: تلقي 0، خطأ seq 0، إرسال 0
يمكنك رؤية التطابق في الحزم بين الإرسال على أحد الطرفين والاستقبال على الآخر.
في حالة الحاجة إلى مسح عدادات MPLS، أستخدم الأمر مسح عدادات MPLS".
طريقة أخرى للتحقق من الإحصائيات أن يستعمل الفسحة بين دعامتين سمة أن يكرر ال EFP قادم حركة مرور إلى ميناء إحتياطي على ال CPT عقدة وبعد ذلك ابحث عن الإحصائيات على هذا ميناء أن يراقب الربط يستلم من الزبون قارن.
وأخيرا يمكنك تشغيل أوامر BCM Shell على البنية المختلفة وبطاقات الخط لتعقب الحزم داخليا، ولكن هذا خارج نطاق هذه المقالة.