المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

فشل BGP

الأمر bgp suppress-inactive

التكوين

الرسم التخطيطي لمخطط الشبكة

معلومات ذات صلة

المقدمة

يصف هذا وثيقة ما هو 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متوفر لتعديل هذا السلوك.

معلومات ذات صلة

- الدعم والتنزيلات الفنية من Cisco