تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا وثيقة كيف ال BGP mask-inactive يمنع أمر الإعلان عن مسحاج تخديد أن يكون لم يتم تثبيت في قاعدة معلومات التوجيه (RIB)، هو أيضا يصف التفاعل بين المسارات غير فعال وعدم تطابق الخطوة التالية.
يحدث فشل ضلع عندما يحاول بروتوكول العبارة الحدودية (BGP) تثبيت بادئة المسار المحسن في RIB، ولكن RIB يرفض مسار BGP بسبب وجود مسار بمسافة إدارية أفضل بالفعل في جدول التوجيه. مسار BGP غير النشط هو مسار لا يتم تثبيته في RIB، ولكنه يتم تثبيته في جدول BGP على أنه فشل ضلعي.
راجع منع إعلان BGP للمسارات غير النشطة للحصول على تفاصيل إضافية.
عندما تستخدم الأمر BGP bloc-inactive، فمن المهم أن تفهم تأثير عدم تطابق الخطوة التالية.
يحتوي الموجه 1 (R1) والموجه 2 (R2) على ارتباطين متوازيين، أحدهما يشغل BGP AS 65535 والآخر يشغل بروتوكول توجيه العبارة الداخلي المحسن (EIGRP) ك 1. يقوم كل من BGP و EIGRP بإعلان الشبكة 10.1.1.1/32 على R1.
يتعرف R2 على المسار 10.1.1.1/32 عبر كل من EIGRP و BGP، ولكنه يقوم بتثبيت مسار EIGRP فقط في جدول التوجيه بسبب المسافة الإدارية الأقل. بما أن مسار BGP غير مثبت في جدول توجيه R2، يظهر المسار على أنه فشل ضلعي في جدول R2 BGP. ومع ذلك، يعلن R2 عن موجه BGP إلى الموجه 3 (R3) بغض النظر عن فشل الضلع.
بالنسبة ل R2، أدخل الأمر show ip route لتحديد الحالة الحالية لجدول التوجيه على 10.1.1.1، وأدخل الأمر show ip bgp لعرض الإدخالات في جدول توجيه BGP:
Router2#show ip route 10.1.1.1
Routing entry for 10.1.1.1/32
Known via "eigrp 1", distance 90, metric 409600, type internal
Last update from 192.168.1.1 on Ethernet0/2, 00:07:15 ago
Routing Descriptor Blocks:
* 192.168.1.1, from 192.168.1.1, 00:07:15 ago, via Ethernet0/2
>>>>>>>>NEXT HOP IS LINK A
Route metric is 409600, traffic share count is 1
Total delay is 6000 microseconds, minimum bandwidth is 10000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 1
Router2#show ip bgp
BGP table version is 4, local router ID is 172.16.1.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
r>i10.1.1.1/32 172.16.1.1 0 100 0 I
فحصت المسار العكسي للخطوة التالية، بما أن هو إسترجاع على R1:
Router2#show ip route 172.16.1.1
Routing entry for 172.16.1.1/32
Known via "eigrp 1", distance 90, metric 409600, type internal
Last update from 192.168.2.1 on Ethernet0/1, 00:07:15 ago
Routing Descriptor Blocks:
* 192.168.2.1, from 192.168.2.1, 00:07:15 ago, via Ethernet0/1
>>>>>>>>NEXT HOP IS LINK B
Route metric is 409600, traffic share count is 1
Total delay is 6000 microseconds, minimum bandwidth is 10000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 1
وعلى الرغم من عدم تطابق الخطوة التالية، إلا أن R2 أعلن عن المسار إلى R3، وتعرف R3 عن المسار لأن المسارات غير النشطة لا يتم حظرها:
Router3#show ip bgp
BGP table version is 2, local router ID is 172.16.1.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.1/32 172.16.1.2 0 0 I
أدخل الأمر bgp suppress-inactive لمنع مسارات BGP غير النشطة.
Router2(config)#router bgp 65535
Router2(config-router)#bgp suppress-inactive
Router2(config-router)#end
Router2#show ip bgp neighbors 192.168.3.3 advertised-routes
Total number of prefixes 0
ملاحظة: يقمع الأمر BGP suppress-inactive المسارات التي فشلت فقط إذا كانت الخطوة التالية من مسار فشل بروتوكول BGP مختلفة عن الخطوة التالية من نفس المسار المثبت حاليا في جدول التوجيه.
Router2#show ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.1/32 172.16.1.1 Higher admin distance No <<<<< No match
في عامود تطابقات RIB-NH، لاحظ أن RIB لا يتطابق مع الخطوة التالية. لأن الخطوة التالية للمسار 10.1.1.1/32 مختلفة في EIGRP و BGP، تكون قادرا على منع المسار فاشل باستخدام الأمر BGP suppress-inactive.
بمعنى آخر، إذا تطابقت الخطوة التالية في جدول التوجيه مع الخطوة التالية BGP، فإن الأمر BGP suppress-inactive لا يتوقف بعد الآن. وهذا يعني أن R3 يبدأ بتلقي المسار 10.1.1.1/32 مرة أخرى حتى في حالة فشل RIB.
قم بإضافة مسار ثابت للبادئة لمطابقة الخطوة التالية في RIB مع الخطوة التالية التي يعلن عنها بواسطة BGP:
Router2(config)#ip route 10.1.1.1 255.255.255.255 192.168.2.1
Router2#show ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.0/24 192.168.2.1 Higher admin distance Yes <<<< Next-Hop matches
وحتى مع الأمر BGP suppress-inactive، فإن R2 لا يزال يعلن عن المسار، ولا يزال R3 يستقبل الموجه.
Router3#show ip bgp
BGP table version is 6, local router ID is 172.16.1.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/24 172.16.1.2 0 1 i
للتلخيص، يسمح الأمر BGP suppress-inactive BGP بقمع إعلان المسار غير النشط إلى الجيران فقط إذا كان المسار مثبتا بالفعل في جدول التوجيه بمسافة إدارية أفضل وفقط إذا كان لديه خطوة تالية مختلفة من الخطوة التالية BGP لنفس المسار.
في المثال السابق، إذا كانت الموجهات المثبتة في RIB (من EIGRP) هي مسارات متعددة متساوية التكلفة (ECMP) وإذا تم منع المسارات غير النشطة، فأنت ترى جزءا فقط من الموجهات التي يتم كبحها.
قم بتشغيل EIGRP على كلا الرابطين بين R1 و R2. يتعلم R2 مجموعة من البادئات من R1 على أنها ECMP بين النقطتين التاليتين 192.168.1.1 و 192.168.2.1. على سبيل المثال:
R2#sh ip route 10.1.1.1
Routing entry for 10.1.1.1/32
Known via "eigrp 1", distance 170, metric 40030720, type internal
Last update from 192.168.1.1 on TenGigabitEthernet0/0/0, 2d02h ago
Routing Descriptor Blocks:
*192.168.1.1, from 192.168.1.1, 2d02h ago, via TenGigabitEthernet0/1/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
192.168.2.1, from 192.168.2.1, 2d02h ago, viaTenGigabitEthernet0/0/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
R2#sh ip route 10.1.1.5
Routing entry for 10.1.1.5/32
Known via "eigrp 1", distance 170, metric 40030720, type internal
Last update from 192.168.1.1 on TenGigabitEthernet0/0/0, 2d02h ago
Routing Descriptor Blocks:
192.168.1.1, from 192.168.1.1, 2d02h ago, via TenGigabitEthernet0/1/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
* 192.168.2.1, from 192.168.2.1, 2d02h ago, viaTenGigabitEthernet0/0/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
يتعلم R2 نفس مجموعة البادئات من R1 في BGP، ويتم التعرف على إسترجاع الخطوة التالية على كلا الروابط.
Router2#show ip bgp
BGP table version is 4, local router ID is 172.16.1.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
r>i10.1.1.1/32 172.16.1.1 0 100 0 I
r>i10.2.2.2/32 172.16.1.1 0 100 0 I
r>i10.3.3.3/32 172.16.1.1 0 100 0 I
r>i10.4.4.4/32 172.16.1.1 0 100 0 I
r>i10.5.5.5/32 172.16.1.1 0 100 0 I
r>i10.6.6.6/32 172.16.1.1 0 100 0 I
r>i10.7.7.7/32 172.16.1.1 0 100 0 I
r>i10.8.8.8/32 172.16.1.1 0 100 0 I
r>i10.9.9.9/32 172.16.1.1 0 100 0 I
r>i10.10.10.10/32 172.16.1.1 0 100 0 I
R2#sh ip route 172.16.1.1
Routing entry for 172.16.1.1/32
Known via "eigrp 1", distance 170, metric 40030720 type internal
Redistributing via eigrp 109
Last update from 192.168.1.1 on TenGigabitEthernet0/0/0, 2d02h ago
Routing Descriptor Blocks:
* 192.168.1.1, from 192.168.1.1, 2d02h ago, via TenGigabitEthernet0/1/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
192.168.2.1, from 192.168.2.1, 2d02h ago, viaTenGigabitEthernet0/0/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
ونظرا لأن مسار الخطوة التالية هو بروتوكول ECMP على نفس الرابطين، فيمكنك توقع تطابق الخطوة التالية لجميع البادئات في BGP و R2 للإعلان عن جميع هذه البادئات إلى R3. عندما ينظر أنت في عامود مباريات RIB-NH من الإنتاج، بعض تطابقات الخطوة التالية (NH) نعم والبعض الآخر لا.
Router2#sh ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.1/32 172.16.1.1 Higher admin distance Yes
10.2.2.2/32 172.16.1.1 Higher admin distance Yes
10.3.3.3/32 172.16.1.1 Higher admin distance Yes
10.4.4.4/32 172.16.1.1 Higher admin distance Yes
10.5.5.5/32 172.16.1.1 Higher admin distance No
10.6.6.6/32 172.16.1.1 Higher admin distance No
10.7.7.7/32 172.16.1.1 Higher admin distance No
10.8.8.8/32 172.16.1.1 Higher admin distance No
10.9.9.9/32 172.16.1.1 Higher admin distance No
10.10.10.10/32 172.16.1.1 Higher admin distance No
يتم الإعلان عن جميع الموجهات التي تحتوي على تطابقات RIB-NH الخاصة ب YES إلى R3، بينما يتم منع جميع الموجهات الأخرى.
R3#sh ip bgp
BGP table version is 17, local router ID is 172.16.1.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, x best-external,
f RT-Filter
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.1/32 172.16.1.2 0 2 1 i
*> 10.2.2.2/32 172.16.1.2 0 2 1 i
*> 10.3.3.3/32 172.16.1.2 0 2 1 i
*> 10.4.4.4/32 172.16.1.2 0 2 1 i
في برنامج Cisco IOS®، يمكن BGP انتقاء خطوة تالية واحدة فقط ويعلن عن أفضل مسار فقط مع تلك الخطوة التالية (بدون إضافة مسار أو متعدد المسارات أو أفضل ميزات BGP الخارجية أو غيرها).
بينما يقوم RIB بتثبيت مسارات EIGRP للوجهة (لاحظ * في الإخراج)، فقد يقوم RIB باختيار أحد المسارات كأفضل مسار. وإذا طابق هذا المسار المسار الخاص بالخطوة التالية BGP، فإنه يتم الإبلاغ عنه بأنه نعم لمطابقة الخطوة التالية.
في هذا المثال، اختار RIB 192.168.1.1 كالخطوة التالية لشبكة 10.1.1.1/32 (لاحظ * على 192.168.1.1 في الإخراج من مسار SH IP 172.16.1.1)، والذي يتطابق مع مسار الخطوة التالية BGP 172.16.1.1؛ يتم الإبلاغ عن هذا كنعم في تطابق الخطوة التالية. قام RIB باختيار 192.168.2.1 كالخطوة التالية ل 10.1.1.5/32، والتي لا تتطابق مع مسار الخطوة التالية BGP، ويتم الإبلاغ عن هذا على أنه لا في عدم تطابق الخطوة التالية.
وباختصار، فإن مطابقة الخطوة التالية تكون مهمة فقط إذا قمت بمنع المسارات غير النشطة؛ وإذا لم يكن هناك تطابق، سترى علامة n/a في عمود مطابقات RIB-NH، وسيعلن R2 عن جميع الموجهات إلى R3.
Router2#sh ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.1/32 172.16.1.1 Higher admin distance n/a
10.2.2.2/32 172.16.1.1 Higher admin distance n/a
10.3.3.3/32 172.16.1.1 Higher admin distance n/a
10.4.4.4/32 172.16.1.1 Higher admin distance n/a
10.5.5.5/32 172.16.1.1 Higher admin distance n/a
10.6.6.6/32 172.16.1.1 Higher admin distance n/a
10.7.7.7/32 172.16.1.1 Higher admin distance n/a
10.8.8.8/32 172.16.1.1 Higher admin distance n/a
10.9.9.9/32 172.16.1.1 Higher admin distance n/a
10.10.10.10/32 172.16.1.1 Higher admin distance n/a