يوضح هذا المستند كيفية أستكشاف أخطاء تحويل التسمية متعدد البروتوكولات (MPLS) وإصلاحها.
يجب أن يكون لدى قراء هذا المستند معرفة بهذا الموضوع:
أساسيات MPLS
يعتمد هذا المستند على تكوين MPLS الأساسي باستخدام تكوين نموذج OSPF ويفترض أنك قمت بتكوين هذه العناصر:
عنوان IP وبروتوكول توجيه مثل بروتوكول فتح أقصر مسار أولا (بروتوكول OSPF) أو بروتوكول النظام الوسيط إلى النظام الوسيط (بروتوكول IS-IS)
إعادة التوجيه السريع (CEF) أو تحويل CEF الموزع على جميع الموجهات
تبديل MPLS العام أو علامة التمييز على جميع الموجهات
تبديل MPLS أو علامة التمييز على جميع الواجهات المطلوبة
إذا كانت لديك شكوك حول الأجهزة أو إصدارات برنامج Cisco IOS® التي تدعم MPLS، فارجع إلى Software Advisor (مرشد البرامج).
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
يحتوي هذا القسم على العديد من إجراءات أستكشاف أخطاء MPLS وإصلاحها.
قم بإصدار الأمر show ip protocols لعرض المعلمات والحالة الحالية لعملية بروتوكول التوجيه النشطة:
Pomerol# show ip protocols Routing Protocol is "ospf 1" Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set Router ID 10.10.10.3 Number of areas in this router is 1. 1 normal 0 stub 0 nssa Maximum path: 4 Routing for Networks: 10.1.1.0 0.0.0.255 area 9 10.10.10.0 0.0.0.255 area 9 Routing Information Sources: Gateway Distance Last Update 10.10.10.2 110 10:41:55 10.10.10.3 110 10:41:55 10.10.10.1 110 10:41:55 10.10.10.6 110 10:41:55 10.10.10.4 110 10:41:55 10.10.10.5 110 10:41:55 Distance: (default is 110)
تأكد من وجود مسارات البروتوكول لشبكة التحويل متعدد البروتوكولات (MPLS) وجميع الجيران. يمكنك أيضا إصدار الأمر show ip route للتحقق من جدول التوجيه:
Pomerol# show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP i - ISIS, L1 - ISIS level-1, L2 - ISIS level-2, ia - ISIS inter area * - candidate default, U - per-user static route, o - ODR Gateway of last resort is 10.200.28.1 to network 0.0.0.0 10.0.0.0/8 is variably subnetted, 13 subnets, 3 masks C 10.1.1.8/30 is directly connected, Serial0/1.2 O 10.1.1.12/30 [110/390] via 10.1.1.5, 15:26:38, Serial0/1.1 O 10.10.10.2/32 [110/196] via 10.1.1.10, 15:26:38, Serial0/1.2 C 10.10.10.3/32 is directly connected, Loopback0 O 10.1.1.0/30 [110/390] via 10.1.1.5, 15:26:38, Serial0/1.1 [110/390] via 10.1.1.10, 15:26:38, Serial0/1.2 O 10.10.10.1/32 [110/196] via 10.1.1.5, 15:26:38, Serial0/1.1 O 10.10.10.6/32 [110/98] via 10.1.1.22, 15:26:38, Serial0/1.3 O 10.10.10.4/32 [110/391] via 10.1.1.5, 15:26:38, Serial0/1.1 C 10.1.1.4/30 is directly connected, Serial0/1.1 C 10.1.1.20/30 is directly connected, Serial0/1.3
إذا لم تكن الموجهات أو الموجهات موجودة، فتحقق من عملية بروتوكول التوجيه. ارجع إلى صفحة دعم OSPF للتحقق من عملية بروتوكول التوجيه.
قم بإصدار الأمر show ip cef summary لعرض إدخالات محددة في قاعدة معلومات إعادة التوجيه (FIB) مع معلومات عنوان IP كأساس. يظهر هذا الإخراج الحالة العادية:
Pomerol# show ip cef summary IP CEF with switching (Table Version 131), flags=0x0, bits=8 32 routes, 0 reresolve, 0 unresolved (0 old, 0 new) 32 leaves, 18 nodes, 23004 bytes, 125 inserts, 93 invalidations 1 load sharing elements, 336 bytes, 1 references universal per-destination load sharing algorithm, id B642EBCF 1 CEF resets, 6 revisions of existing leaves 6 in-place modifications refcounts: 4909 leaf, 4864 node
قم بإصدار أوامر show ip cef وshow ip cef interface للتحقق من حالة CEF. إذا لم يتم تمكين إعادة التوجيه السريع (CEF)، فلن يظهر أي شيء:
Pomerol# show ip cef %CEF not running Prefix Next Hop Interface
ارجع إلى نظرة عامة على إعادة التوجيه السريع من Cisco إذا إستمرت المشاكل في تمكين إعادة التوجيه السريع (CEF).
قم بإصدار الأمر show mpls interfaces لضمان تمكين MPLS بشكل عام. كما يتحقق هذا الأمر من تشغيل بروتوكول توزيع التسمية (LDP) على الواجهات المطلوبة:
Pomerol# show mpls interfaces Interface IP Tunnel Operational (...) Serial0/1.1 Yes (tdp) Yes Yes Serial0/1.2 Yes Yes No Serial0/1.3 Yes (tdp) Yes Yes (...)
أوصاف حقل إخراج الأمر show mpls interfaces | |
---|---|
الحقل | الوصف |
IP | يوضح هذا الحقل تكوين MPLS IP لواجهة. يظهر ال LDP بين أقواس على يمين حالة IP. أما الحزب الديمقراطي الليبرالي فهو:
|
نفق | يشير هذا الحقل إلى سعة هندسة حركة مرور البيانات على الواجهة. |
عملياتي | يعرض هذا الحقل حالة LDP. ملاحظة: في إخراج المثال، يكون حقل التشغيل معطلا على Serial0/1.2 لأن الواجهة معطلة. |
يجب أن يكون هناك اتصال غير مسمى بين كل زوج من جيران الموجهات. يستخدم بروتوكول التوجيه و LDP الاتصال غير المسمى لإنشاء جدول التوجيه وقاعدة معلومات إعادة توجيه التسمية (LFIB).
Pomerol# ping 10.10.10.6 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.10.10.6, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 56/56/60 ms
أصدرت العرض tag-switching tdp إكتشاف أمر in order to عرضت الجيران المكتشفون:
Pomerol# show tag-switching tdp discovery Local TDP Identifier: 10.10.10.3:0 Discovery Sources: Interfaces: Serial0/1.1 (tdp): xmit/recv TDP Id: 10.10.10.1:0 Serial0/1.2 (tdp): xmit/recv TDP Id: 10.10.10.2:0 Serial0/1.3 (tdp): xmit/recv TDP Id: 10.10.10.6:0
في إخراج أمر show tag-switching tdp discovery، إستخدام تسميات TDP المرتبطة بالمسارات. وإذا لم يكن أي من الجيران المفترضين موجودا ولم تتمكن من إختبار اتصال الجار المفترض، فسوف تنشأ مشكلة اتصال ولا يستطيع الحزب الديمقراطي الليبرالي أن يعمل. إذا تم تشغيل LDP بشكل صحيح، فإنه يقوم بتعيين تسمية واحدة لكل فئة مكافئة لإعادة التوجيه.
ملاحظة: إذا تعذر الوصول إلى معرف الموجه الخاص ببروتوكول LDP من جدول التوجيه العالمي، فسيتعذر إنشاء علاقة الجوار.
قم بإصدار الأمر show tag-switching tdp binding لضمان تعيين التسميات لكل وجهة. يمكنك إستخدام أوامر مثل show tag-switching forwarding-table {ip address | البادئة} من أجل التحقق من المسارات المختلفة والتسميات المقترنة بالمسارات.
يحتوي الإخراج الذي يظهره هذا القسم على روابط تسميات لشبكات 10.10.10.x/32، والتي هي الواجهات لكل موجه محول تسمية (LSR):
ملاحظة: هناك تسميات متعددة لكل LSR. كل عنوان يرادف مسار مختلف.
Pomerol# show tag-switching tdp bindings (...) tib entry: 10.10.10.1/32, rev 31 local binding: tag: 18 remote binding: tsr: 10.10.10.1:0, tag: imp-null remote binding: tsr: 10.10.10.2:0, tag: 18 remote binding: tsr: 10.10.10.6:0, tag: 21 tib entry: 10.10.10.2/32, rev 22 local binding: tag: 17 remote binding: tsr: 10.10.10.2:0, tag: imp-null remote binding: tsr: 10.10.10.1:0, tag: 19 remote binding: tsr: 10.10.10.6:0, tag: 22 tib entry: 10.10.10.3/32, rev 2 local binding: tag: imp-null remote binding: tsr: 10.10.10.2:0, tag: 17 remote binding: tsr: 10.10.10.1:0, tag: 20 remote binding: tsr: 10.10.10.6:0, tag: 23 tib entry: 10.10.10.4/32, rev 40 local binding: tag: 20 remote binding: tsr: 10.10.10.1:0, tag: 16 remote binding: tsr: 10.10.10.2:0, tag: 20 remote binding: tsr: 10.10.10.6:0, tag: 24 tib entry: 10.10.10.5/32, rev 44 local binding: tag: 22 remote binding: tsr: 10.10.10.1:0, tag: 17 remote binding: tsr: 10.10.10.2:0, tag: 22 remote binding: tsr: 10.10.10.6:0, tag: 25 tib entry: 10.10.10.6/32, rev 48 local binding: tag: 23 remote binding: tsr: 10.10.10.6:0, tag: imp-null remote binding: tsr: 10.10.10.1:0, tag: 22 remote binding: tsr: 10.10.10.2:0, tag: 24 (...) Pomerol# show tag-switching forwarding-table 10.10.10.4 detail Local Outgoing Prefix Bytes tag Outgoing Next Hoptag tag or VC or Tunnel Id switched interface 20 16 10.10.10.4/32 0 Se0/1.1 point2point MAC/Encaps=4/8, MTU=1500, Tag Stack{16} 48D18847 00010000 No output feature configured Per-packet load-sharing
أستخدم الأمر debug mpls packet أو وظيفة الأمر traceroute الخاص ب MPLS-aware للتأكد من تعيين التسميات.
Pesaro# traceroute 10.10.10.4 Type escape sequence to abort. Tracing the route to 10.10.10.4 1 10.1.1.21 [MPLS: Label 20 Exp 0] 272 msec 268 msec 300 msec 2 10.1.1.5 [MPLS: Label 16 Exp 0] 228 msec 228 msec 228 msec 3 10.1.1.14 92 msec * 92 msec
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
10-Aug-2005 |
الإصدار الأولي |