تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يوضح هذا المستند كيفية أستكشاف أخطاء رسالة قاعدة معلومات توجيه (RIB) Cisco IOS® XR وإصلاحها "٪ROUTING-RIB-3-LABEL_ERR_ADD: إضافة تسمية محلية".
ومن أجل توضيح سبب هذا المصطلح والغرض منه، يستخدم هذا المثال، ويتم تقسيمه إلى مكونات مختلفة:
RP/0/0/CPU0:Feb 17 11:46:25.663 : ipv4_rib[1148]: %ROUTING-RIB-3-LABEL_ERR_ADD : Add local-label 16111 (2) for table 0xe0000000, prefix 10.0.0.111/32, by proto isis client 17 isis node0_0_CPU0 - existing label 24005 added by proto-id 2 client 16
منشئ |
بروتوكول IPv4_rib |
الفئة |
توجيه |
مجموعة |
ضلع |
الخطورة |
3 (شرط الخطأ) |
تذكاري |
Label_ERR_ADD |
نص الرسالة |
إضافة التسمية المحلية 1611 (2) للجدول 0xe000000، البادئة 10.0.0.111/32، من قبل عميل ISIS الأولي 17 isis node0_0_cpu0 - التسمية الحالية 24005 التي تمت إضافتها بواسطة proto-id 2 client 16 |
طبقا لعملية تفاصيل الرسالة، تسبب IPv4_RIB في خطأ عند محاولة من بروتوكول النظام الوسيط إلى النظام الوسيط (IS-IS) - RIB client 17 - لإضافة تسمية محلية 16111 للبادئة 10.0.0.111/32. التسمية 24005 موجودة بالفعل في قاعدة بيانات RIB لنفس البادئة التي تمت إضافتها مسبقا بواسطة بروتوكول آخر - عميل RIB 16. في الخلاصة، أضاف بروتوكولين مميزين تسمية محلية مختلفة لنفس البادئة في قاعدة بيانات RIB. هذا حالة خطأ ويجب تصحيح تعارض التسمية وحلها.
يمكن أن يحدث خطأ في سيناريو حيث يتم تبادل تسميات العديد من البروتوكولات مثل عندما تستخدم بروتوكول العبارة الحدودية في الوقت نفسه - ويسمى Unicast (BGP-LU) وتوجيه الجزء (SR).
ضع في الاعتبار السيناريو الذي يتم فيه إستخدام BGP-LU بين البيئات المضيفة ضمن النظام الذاتي نفسه (AS) للإعلان عن البادئات المحددة والتسميات المقترنة. تتضمن البادئة 10.0.0.111/32 المعروفة عبر IS-IS تسمية محلية تم تعيينها بواسطة BGP كما هو موضح:
RP/0/0/CPU0:XRV4#show route 10.0.0.111/32 detail private
Routing entry for 10.0.0.111/32
Known via "isis core", distance 115, metric 30, type level-2
Installed Feb 17 10:56:08.900 for 00:34:45
Routing Descriptor Blocks
10.3.4.3, from 10.0.0.111, via GigabitEthernet0/0/0/0
Route metric is 30
Label: None
Tunnel ID: None
Binding Label: None
Extended communities count: 0
Path id:1 Path ref count:0
NHID:0x1(Ref:8)
Path flags: 0x0 ()
Private flags: 0x40 (rib_encap_id)
Route version is 0x17 (23)
Local Label: 0x5dc5 (24005)
IP Precedence: Not Set
QoS Group ID: Not Set
Flow-tag: Not Set
Fwd-class: Not Set
Route Priority: RIB_PRIORITY_NON_RECURSIVE_MEDIUM (7) SVD Type RIB_SVD_TYPE_LOCAL
Download Priority 1, Download Version 287
Client-id: 17
Route flags: 0x0 ()
Route Extended flags: 0x0 ()
Route private flags: 0x20 (priority_promotion)
Route head pointer: 0x1201f5bc
Local Label List
B 24005 (Client ID: 16, Distance: 200,)
No advertising protos.
يمكن تأكيد مالك البروتوكول للتسمية المحلية المخصصة 24005 والتحقق منه من جدول تسمية MPLS:
RP/0/0/CPU0:XRV4#show mpls label table label 24005 detail private
Table Label Owner State Rewrite
----- ------- ------------------------------- ------ -------
0 24005 LDP(A) InUse Yes
BGP-VPNv4(A):bgp-default InUse No
(IPv4, vers:0, 'default':4U, 10.0.0.111/32)
اللحظة التي يتم تمكين SR فيها في الشبكة، ثم يتم تشغيل شرط الخطأ حيث يقوم IS-IS بإضافة التسمية الخاصة به في قاعدة بيانات RIB. وهذا يتسبب في تعارض التسمية مع التسمية الموجودة بالفعل والمخصصة مسبقا من BGP-LU. في هذه المرحلة يتم إنشاء رسالة الخطأ بواسطة العملية ipV4_rib والتنبيهات الخاصة بالمحاولة من بروتوكول IS-IS - عميل RIB 17 - لإضافة تسمية محلية 1611 للبادئة 10.0.0.111/32 التي يوجد لها بالفعل تسمية محلية 24005 تمت إضافتها مسبقا بواسطة البروتوكول BGP - عميل RIB 16:
RP/0/0/CPU0:Feb 17 11:46:25.663 : ipv4_rib[1148]: %ROUTING-RIB-3-LABEL_ERR_ADD : Add local-label 16111 (2) for table 0xe0000000, prefix 10.0.0.111/32, by proto isis client 17 isis node0_0_CPU0 - existing label 24005 added by proto-id 2 client 16
يمكن رؤية حالة تعارض التسمية وتأكيدها من تفاصيل قائمة التسمية المحلية لمسار البادئة كما هو موضح:
RP/0/0/CPU0:XRV4#show route 10.0.0.111/32 detail private
Routing entry for 10.0.0.111/32
Known via "isis core", distance 115, metric 30, labeled SR, type level-2
Installed Feb 17 11:46:25.663 for 00:21:45
Routing Descriptor Blocks
10.3.4.3, from 10.0.0.111, via GigabitEthernet0/0/0/0
Route metric is 30
Label: 0x3eef (16111)
Tunnel ID: None
Binding Label: None
Extended communities count: 0
Path id:1 Path ref count:0
NHID:0x1(Ref:8)
Path flags: 0x0 ()
Private flags: 0x42 (has_vpn_data, rib_encap_id)
Route version is 0x1e (30)
Local Label: 0x3eef (16111)
IP Precedence: Not Set
QoS Group ID: Not Set
Flow-tag: Not Set
Fwd-class: Not Set
Route Priority: RIB_PRIORITY_NON_RECURSIVE_MEDIUM (7) SVD Type RIB_SVD_TYPE_LOCAL
Download Priority 1, Download Version 309
Client-id: 17
Route flags: 0x8800000 (ldp_sr_merge_request, label_sr)
Route Extended flags: 0x8 (ldp_sr_merge_request)
Route private flags: 0x20 (priority_promotion)
Route head pointer: 0x1201f5bc
Local Label List
i 16111 (Client ID: 17, Distance: 115,)
B 24005 (Client ID: 16, Distance: 200,)
No advertising protos.
مع وجود تعارض في التسمية، يوفر كل من مخرجات BGP-LU والمخرجات المتعلقة ب IS-IS تفاصيل إضافية حول التسمية المحلية التي تم تعيينها بواسطة كل بروتوكول محدد. تلقي المخرجات التالية الضوء على تفاصيل كل بروتوكول فيما يتعلق بكل من البادئة والتسمية المعينة.
أثناء التواجد في سيناريو تعارض التسمية، تتم إضافة بادئة الملاحظة وتفاصيل التسمية، كما هو موضح من بروتوكول BGP-LU:
RP/0/0/CPU0:XRV4#show bgp ipv4 labeled-unicast 10.0.0.111/32 detail
BGP routing table entry for 10.0.0.111/32
Versions:
Process bRIB/RIB SendTblVer
Speaker 69 69
Local Label: 24005 (no rewrite);
Flags: 0x01003001+0x00000200;
Last Modified: Feb 17 11:46:31.984 for 00:22:30
Paths: (1 available, best #1)
Not advertised to any peer
Path #1: Received by speaker 0
Flags: 0x4080000009060005, import: 0x20
Not advertised to any peer
Local
10.0.0.111 (metric 30) from 10.0.0.111 (10.0.0.111)
Received Label 3
Origin IGP, metric 0, localpref 100, valid, internal, best, group-best, labeled-unicast
Received Path ID 0, Local Path ID 0, version 69
Prefix SID Attribute Size: 10
Label Index: 111
RP/0/0/CPU0:XRV4#show bgp ipv4 labeled-unicast labels
<snip>
Network Next Hop Rcvd Label Local Label
*> 10.0.0.4/32 0.0.0.0 nolabel 3
*>i10.0.0.111/32 10.0.0.111 3 24005
Processed 2 prefixes, 2 paths
RP/0/0/CPU0:XRV4#show mpls label table label 24005 detail internal
Table Label Owner State Rewrite
----- ------- ------------------------------- ------ -------
0 24005 LDP(A) InUse Yes
BGP-VPNv4(A):bgp-default InUse No
(IPv4, vers:0, 'default':4U, 10.0.0.111/32)
أثناء التواجد في سيناريو تعارض التسمية، تظهر بادئة الملاحظة وتفاصيل التسمية، كما هو موضح من بروتوكول IS-IS:
RP/0/0/CPU0:XRV4#show isis ipv4 route 10.0.0.111/32 detail
L2 10.0.0.111/32 [30/115] medium priority
via 10.3.4.3, GigabitEthernet0/0/0/0, XRV3, SRGB Base: 16000, Weight: 0
src XRV111.00-00, 10.0.0.111, prefix-SID index 111, R:0 N:1 P:0 E:0 V:0 L:0
RP/0/0/CPU0:XRV4#show isis segment-routing label 16111
IS-IS core IS Label Table
Label Prefix/Interface
---------- ----------------
16111 10.0.0.111/32
RP/0/0/CPU0:XRV4#show mpls label table label 16111 detail internal
Table Label Owner State Rewrite
----- ------- ------------------------------- ------ -------
0 16111 ISIS(A):core InUse No
(Lbl-blk SRGB, vers:0, (start_label=16000, size=8000)
تتم الآن برمجة كل من البروتوكولات والتسميات المقترنة ويمكن ملاحظتها من تفاصيل إعادة توجيه MPLS:
RP/0/0/CPU0:XRV4#show mpls forwarding labels 24005 detail private
Local Outgoing Prefix Outgoing Next Hop Bytes
Label Label or ID Interface Switched
------ ----------- ------------------ ------------ --------------- ------------
24005 24004 10.0.0.111/32 Gi0/0/0/0 10.3.4.3 3055
Updated: Feb 17 11:46:25.703
Version: 217, Priority: 3
Label Stack (Top -> Bottom): { 24004 }
NHID: 0x0, Encap-ID: N/A, Path idx: 0, Backup path idx: 0, Weight: 0
MAC/Encaps: 14/18, MTU: 1500
Outgoing Interface: GigabitEthernet0/0/0/0 (ifhandle 0x00000040)
Packets Switched: 56
Traffic-Matrix Packets/Bytes Switched: 0/0
Traffic-Matrix Packets/Bytes Switched: 0/0
RP/0/0/CPU0:XRV4#show mpls forwarding labels 16111 detail private
Local Outgoing Prefix Outgoing Next Hop Bytes
Label Label or ID Interface Switched
------ ----------- ------------------ ------------ --------------- ------------
16111 16111 SR Pfx (idx 111) Gi0/0/0/0 10.3.4.3 0
Updated: Feb 17 11:46:25.703
Version: 309, Priority: 15
Label Stack (Top -> Bottom): { 16111 }
NHID: 0x0, Encap-ID: N/A, Path idx: 0, Backup path idx: 0, Weight: 0
MAC/Encaps: 14/18, MTU: 1500
Outgoing Interface: GigabitEthernet0/0/0/0 (ifhandle 0x00000040)
Packets Switched: 0
Traffic-Matrix Packets/Bytes Switched: 0/0
Traffic-Matrix Packets/Bytes Switched: 0/0
ومع ذلك، من تفاصيل إعادة توجيه البادئة 10.0.0.111/32، يمكنك ملاحظة أن التسمية الأولية المعينة 24005 لا تزال قيد الاستخدام كما هو موضح:
RP/0/0/CPU0:XRV4#show mpls forwarding prefix 10.0.0.111/32 detail private
Local Outgoing Prefix Outgoing Next Hop Bytes
Label Label or ID Interface Switched
------ ----------- ------------------ ------------ --------------- ------------
24005 24004 10.0.0.111/32 Gi0/0/0/0 10.3.4.3 3225
Updated: Feb 17 11:46:25.703
Version: 217, Priority: 3
Label Stack (Top -> Bottom): { 24004 }
NHID: 0x0, Encap-ID: N/A, Path idx: 0, Backup path idx: 0, Weight: 0
MAC/Encaps: 14/18, MTU: 1500
Outgoing Interface: GigabitEthernet0/0/0/0 (ifhandle 0x00000040)
Packets Switched: 59
Traffic-Matrix Packets/Bytes Switched: 0/0
RP/0/0/CPU0:XRV4#show cef 10.0.0.111/32 detail
10.0.0.111/32, version 217, labeled SR, internal 0x1000001 0x81 (ptr 0xa12dc0ec) [1], 0x0 (0xa12c1638), 0xa28 (0xa1527348)
Updated Feb 17 11:46:31.652
local adjacency 10.3.4.3
Prefix Len 32, traffic index 0, precedence n/a, priority 3
Extensions: context-label:16111
gateway array (0xa12264f0) reference count 9, flags 0x68, source lsd (5), 1 backups
[4 type 5 flags 0x8401 (0xa154153c) ext 0x0 (0x0)]
LW-LDI[type=5, refc=3, ptr=0xa12c1638, sh-ldi=0xa154153c]
gateway array update type-time 1 Feb 17 11:46:25.702
LDI Update time Feb 17 11:46:25.702
LW-LDI-TS Feb 17 11:46:25.702
via 10.3.4.3/32, GigabitEthernet0/0/0/0, 11 dependencies, weight 0, class 0 [flags 0x0]
path-idx 0 NHID 0x0 [0xa168816c 0x0]
next hop 10.3.4.3/32
local adjacency
local label 24005 labels imposed {24004}
Load distribution: 0 (refcount 4)
Hash OK Interface Address
0 Y GigabitEthernet0/0/0/0 10.3.4.3
في السيناريو المذكور أعلاه "٪ROUTING-RIB-3-LABEL_ERR_ADD: يمكن تجنب تكرار إضافة تسمية محلية" من خلال تكوين توجيه المقطع لبروتوكول BGP (SR-BGP) واستخدام بادئة BGP-SID.
يرجى الرجوع إلى دليل تكوين توجيه القطاعات لموجهات سلسلة Cisco ASR 9000 للحصول على معلومات تفصيلية حول SR-BGP. فيما يلي المرجع السريع للخطوات المطلوبة.
في جميع العقد، قم بتكوين كتلة عمومية لتوجيه المقاطع (SRGB) والتي ستعمل على تمكين SR-BGP تلقائيا:
!
segment-routing
global-block 16000 23999
!
عند التكوين، سيستخدم BGP SRGB العام لتخصيص التسمية كما هو موضح من إخراج الأمر show mpls label table detail:
!
! Note: If SR BGP was enabled after configuring BGP then you may need to process restart BGP for global SRGB to be picked up.
!
RP/0/0/CPU0:XRV111#show mpls label table detail
Table Label Owner State Rewrite
----- ------- ------------------------------- ------ -------
<snip>
0 16000 ISIS(A):core InUse No
BGP-VPNv4(A):bgp-default InUse No
(Lbl-blk SRGB, vers:0, (start_label=16000, size=8000)
<snip>
في عقدة BGP التي تنشأ المسار، قم بتكوين بادئة BGP-SID عبر سياسة المسار. يتم عرض مثال تكوين لبادئة إعلان العقدة 10.0.0.111/32:
!
route-policy SID($SID)
set label-index $SID
end-policy
!
router bgp 65000
address-family ipv4 unicast
network 10.0.0.111/32 route-policy SID(111)
allocate-label all
!
مع وجود SR-BGP في موضعه بعد ذلك لن يحدث شرط "routing-RIB-3-LABEL_ERR_ADD: add local-label". كما هو موضح أدناه، سيستخدم بروتوكول BGP فهرس SID الخاص ببادئة BGP الذي تم إستقباله مع إعلان البادئات كتلميح لتخصيص التسمية المحلية من SRGB العامة.
RP/0/0/CPU0:XRV4#show route 10.0.0.111/32 detail private
Routing entry for 10.0.0.111/32
Known via "isis core", distance 115, metric 30, labeled SR, type level-2
Installed Feb 17 14:48:26.512 for 02:59:18
Routing Descriptor Blocks
10.3.4.3, from 10.0.0.111, via GigabitEthernet0/0/0/0
Route metric is 30
Label: 0x3eef (16111)
Tunnel ID: None
Binding Label: None
Extended communities count: 0
Path id:1 Path ref count:0
NHID:0x2(Ref:8)
Path flags: 0x0 ()
Private flags: 0x42 (has_vpn_data, rib_encap_id)
Route version is 0xd (13)
Local Label: 0x3eef (16111)
IP Precedence: Not Set
QoS Group ID: Not Set
Flow-tag: Not Set
Fwd-class: Not Set
Route Priority: RIB_PRIORITY_NON_RECURSIVE_MEDIUM (7) SVD Type RIB_SVD_TYPE_LOCAL
Download Priority 1, Download Version 438
Client-id: 19
Route flags: 0x9800000 (ldp_sr_merge_request, rib_precedence_over_ldp, label_sr)
Route Extended flags: 0x48 (ldp_sr_merge_request, rib_precedence_over_ldp)
Route private flags: 0x0 ()
Route head pointer: 0x1201f32c
Local Label List
i 16111 (Client ID: 19, Distance: 115,)
B 16111 (Client ID: 18, Distance: 200,)
No advertising protos.
يتم تشغيل الرسالة عندما يقوم بروتوكولان متميزان بإضافة تسمية محلية مختلفة للبادئة نفسها في قاعدة بيانات RIB، والجانب المهم الذي يجب الاحتفاظ به هو أنه يجب تجنب شرط خطأ تعارض التسمية هذا ويجب فهم أصله وتصحيحه.
ويمكن تجنب هذا السلوك باستخدام معرف فئة بادئة SR-BGP و BGP.
للحصول على مخرجات مفيدة ومفيدة لمتابعة الفرز وفهم الرسالة "٪ROUTING-RIB-3-LABEL_ERR_ADD: إضافة تسمية محلية"، الرجاء الرجوع إلى قائمة الأوامر الموضحة:
show rib clients
show rib clients redistribution history all
show route <prefix> detail private
show isis ipv4 route <prefix> detail
show bgp ipv4 labeled-unicast <prefix> detail
show bgp ipv4 labeled-unicast labels
show cef <> detail
show mpls label table label <prefix> detail private
show mpls label table label <prefix> history
show mpls forwarding labels <prefix> detail private
show mpls forwarding prefix <prefix> detail private
show mpls lsd forwarding labels <prefix> detail
show mpls ldp forwarding detail
show isis segment-routing label table
show isis database verbose detail internal
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
25-Mar-2022 |
الإصدار الأولي |