المقدمة
يصف هذا وثيقة ما هو rib-failure في الحدود بروتوكول العبارة (BGP) واستخدام الأمرbgp suppress-inactive
.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالموضوع التالي:
- بروتوكول البوابة الحدودية (BGP)
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى موجه Cisco مع Cisco IOS®، الإصدار 15.6(2).
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
فشل BGP
عندما يستقبل الموجه حزمة تحديث BGP تحتوي على معلومات قابلية الوصول إلى طبقة الشبكة (NLRI) - هذا هو، مسار؛ تتم معالجة الحزمة بالترتيب التالي:
الخطوة 1. يتحقق BGP من NLRI (البادئة المستلمة) مقابل أي عامل تصفية BGP الوارد تم تكوينه على الموجه.
الخطوة 2. إذا لم تتم تصفية NLRI، يمكن رؤية البادئة في جدول BGP باستخدامshow ip bgp
الأمر.
الخطوة 3. إذا كان جدول التوجيه به نفس إدخال طول البادئة/البادئة مع مسافة إدارية أقل (AD) كما هو موضح فيshow ip bgp
، فإن BGP يعلم المسار الذي تم إستقباله مع فشل RIB.
ملاحظة: للحصول على مزيد من التفاصيل حول الخطوة 2، ارجع إلى القسم "لماذا تتجاهل الموجهات المسارات" في خوارزمية تحديد مسار BGP الأفضل للوثيقة.
ملاحظة: يستخدم هذا المستند مصطلحات NLRI والبادئة والمسحاج تخديد بالتبادل.
في هذا المثال، يتم تلقي الموجهات 10.10.1.1/32 و 10.10.3.3/32 عبر BGP ويتم تثبيتها في جدول التوجيه.
تظهر المخرجات كلا المسارين في جدول BGP باستخدام show ip bgp
:
الموجّه |
Router#show ip bgp
BGP table version is 5, local router ID is 10.2.3.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*>i 10.10.1.1/32 10.1.2.1 0 100 0 i
*> 10.10.3.3/32 10.2.3.3 0 0 2 i
Router#
|
يعرض جدول التوجيه كلا من المسارات باستخدام الأمر show ip route bgp
:
الموجّه |
Router#show ip route bgp
Codes: L - local, C - connected, S - static, 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, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks
B 10.10.1.1/32 [200/0] via 10.1.2.1, 00:05:23
B 10.10.3.3/32 [20/0] via 10.2.3.3, 00:01:46
|
يمكن ملاحظة مثال على فشل RIB مع المسارات الثابتة التي تم تكوينها لنفس البادئات نظرا لأن لتلك السابقة على BGP في جدول التوجيه بسبب AD أقل.
ملاحظة: المسافة الإدارية (AD) للمسارات الثابتة هي 1. يبلغ طول مسارات بروتوكول iBGP 200. يبلغ طول مسارات بروتوكول eBGP 20. وفي حالة تساوي المسارات، يتم تحديد المسارات التي تم التعرف عليها عبر البروتوكول بأدنى قيمة AD وتثبيتها في جدول التوجيه.
تظهر المخرجات المسارات الثابتة التي تمت إضافتها إلى التكوين وكيفية تجاوز هذه المسارات لبروتوكول BGP في جدول التوجيه:
الموجّه |
Router#show running-config | include ip route
ip route 10.10.1.1 255.255.255.255 Null0
ip route 10.10.3.3 255.255.255.255 Null0
Router#
Router#show ip route static
Codes: L - local, C - connected, S - static, 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, m - OMP
n - NAT, Ni - NAT inside, No - NAT outside, Nd - NAT DIA
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
H - NHRP, G - NHRP registered, g - NHRP registration summary
o - ODR, P - periodic downloaded static route, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
& - replicated local route overrides by connected
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks
S 10.10.1.1/32 is directly connected, Null0
S 10.10.3.3/32 is directly connected, Null0 Router#
|
يعلم BGP المسارات الخاصة به باستخدام r في جدول BGP الذي يظهر أن تلك المسارات في حالة فشل RIB. وذلك لأن الموجهات التي يتم استقبالها عبر BGP ليست في جدول التوجيه.
الموجّه |
Router#show ip bgp
BGP table version is 5, local router ID is 10.2.3.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
r>i 10.10.1.1/32 10.1.2.1 0 100 0 i
r> 10.10.3.3/32 10.2.3.3 0 0 2 i
Router#
|
الأمر bgp suppress-inactive
من المهم الإشارة إلى أن BGP لا يزال يعلن عن الشبكات في حالة فشل RIB على موجهات Cisco التي تشغل نظام Cisco IOS.
ملاحظة: لا يعلن EIGRP عن المسارات التي لم يتم تثبيتها في جدول التوجيه. يتم وضع علامة 'الخلف صفر' على هذا الجدول في مخطط EIGRP.
يقوم الأمر bgp suppress-inactive
بتعديل هذا السلوك لإيقاف إعلان البادئات الموجودة في حالة فشل RIB.
ملاحظة: فقط الشبكات في حالة فشل RIB والتي لها خطوة تالية مختلفة في BGP من نفس المدخل في جدول التوجيه يتم قصها باستخدام الأمرbgp suppress-inactive
.
التكوين
الرسم التخطيطي لمخطط الشبكة

في الموجه R2، يتم عرض المسارات في جدول BGP في حالة فشل RIB:
R2 |
R2#show ip bgp
BGP table version is 14, local router ID is 10.2.3.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
r>i 10.10.1.1/32 10.1.2.1 0 100 0 i
r> 10.10.3.3/32 10.2.3.3 0 0 2 i
R2#
|
السبب هو أنه تم تكوين المسارات الثابتة:
R2 |
R2#show running-config | include ip route
ip route 10.10.1.1 255.255.255.255 10.1.2.254
ip route 10.10.3.3 255.255.255.255 10.2.3.3
R2#
|
- يحدد المسار الثابت ل 10.10.1.1/32 الخطوة التالية إلى 10.1.2.254 والتي تختلف عن الخطوة التالية التي يتم استقبالها عبر BGP والتي هي 10.1.2.1.
- يحدد المسار الثابت ل 10.10.3.3/32 الخطوة التالية والتي تساوي الخطوة التالية التي يتم استقبالها عبر BGP والتي هي 10.2.3.3.
يمكن أنshow ip bgp rib-failure
يعلم الأمر عن الخطوة التالية التي تطابق أو لا بين المسارات في جدول فشل BGP والتوجيه كما هو موضح تحت عمود تطابقات RIB-NH.
R2 |
R2#show ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.10.1.1/32 10.1.2.1 Higher admin distance No
10.10.3.3/32 10.2.3.3 Higher admin distance Yes
R2#
|
في غيابbgp suppress-inactive
، حتى في حالة فشل التوجيه (RIB)، يستمر R2 في الإعلان عن كلتا الشبكتين للموجه R4 عبر BGP نظرا لأن هذا هو السلوك الافتراضي.
في الموجه R4، يمكنك أن ترى كلا المسحاج تخديد تم استقبالها عبر BGP:
R4 |
R4#show ip bgp
BGP table version is 3, local router ID is 10.2.4.4
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.10.1.1/32 10.2.4.2 0 1 i
*> 10.10.3.3/32 10.2.4.2 0 1 2 i
R4#
|
معbgp suppress-inactive
الإضافة إلى تكوين BGP على الموجه R2، لا يتم الإعلان عن الموجهات في حالة فشل RIB ومع تطابقات RIB-NH التي تم تعيينها على No بعد الآن:
R2 |
R2#show running-config partition router bgp 1
!
router bgp 1
bgp suppress-inactive
. . .
|
يوضح الإخراج التالي أن الموجه R4 لا يستقبل المسار 10.10.1.1/32 عبر BGP نظرا لأن الموجه R2 لم يعد يعلن عنه.
R4 |
R4#show ip bgp BGP table version is 4, local router ID is 10.2.4.4 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path *> 10.10.3.3/32 10.2.4.2 0 1 2 i R4#
|
من خلال هذا المثال، تم الإيضاح أن بروتوكول BGP يواصل بشكل افتراضي الإعلان عن المسارات في حالة فشل RIB. هذه هي المسارات التي يتم استقبالها عبر BGP والتي لا يتم تثبيتها في جدول التوجيه.
الأمرbgp suppress-inactive
متوفر لتعديل هذا السلوك.
معلومات ذات صلة