المحتويات

المقدمة

المسارات غير النشطة وعدم تطابق الخطوة التالية

مثال طبولوجيا

إظهار المخرجات

منع المسارات غير النشطة في تكوين BGP

إضافة مسار ثابت لمطابقة الخطوة التالية

تأثير بروتوكول إدارة مستوى التحكم في الإنترنت (ECMP) على المسارات غير النشطة أو التالية

المقدمة

يصف هذا وثيقة كيف ال 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

أدخل الأمر 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 لنفس المسار.

تأثير بروتوكول إدارة مستوى التحكم في الإنترنت (ECMP) على المسارات غير النشطة أو التالية

في المثال السابق، إذا كانت الموجهات المثبتة في 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