المقدمة
يصف هذا وثيقة ما هو 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
erasecat4000_flash:.
الخطوة 3. إذا كان جدول التوجيه به نفس إدخال طول البادئة/البادئة مع مسافة إدارية أقل (AD) كما هو موضح في show ip bgp
، BGP يحدد المسار المستلم مع RIB-Failure.
ملاحظة: للحصول على مزيد من التفاصيل حول الخطوة 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.
ملاحظة: يتم قمع الشبكات فقط في حالة فشل أضلاع والتي تحتوي على خطوة تالية مختلفة في BGP عن نفس المدخل في جدول التوجيه باستخدام bgp suppress-inactive
erasecat4000_flash:.
التكوين
الرسم التخطيطي لمخطط الشبكة
في الموجه 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
يمكن الإعلام عن الخطوة التالية التي تطابق أو لا بين المسارات في جدول فشل RIB والتوجيه في 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-Failure و مع RIB-NH تطابق يثبت إلى لا يعلن بعد الآن:
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
الأمر متاح لتعديل هذا السلوك.
معلومات ذات صلة