المحتويات

المقدمة

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

المتطلبات

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

التكوين

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

التكوينات

إعادة التوزيع إلى OSPF

Nexus B:

إعادة التوزيع إلى BGP

Nexus B:

Nexus C:

إعادة التوزيع إلى EIGRP

Nexus C:

التحقق من الصحة

المقدمة

يصف هذا المستند كيفية تكوين إعادة توزيع المسار على المحولات المستندة إلى Cisco Nexus NXOS®.

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

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- برنامج NX-OS من Nexus.

- بروتوكولات التوجيه: افتح أقصر مسار أولا (OSPF)، بروتوكول العبارة الحدودية (BGP)، بروتوكول توجيه العبارة الداخلي المحسن (EIGRP).

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

تستند المعلومات الواردة في هذا المستند إلى Cisco Nexus 9000 مع الإصدار 10.2.5.M من NXOS.

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

التكوين

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

- يقوم Nexus A بالإعلان عن عمليات الاسترجاع في عملية OSPF 21.

loopback0 192.168.1.1/32

- يقوم Nexus B بالإعلان عن عمليات الاسترجاع في عملية OSPF 21.

loopback0 192.168.2.1/32

- يقوم Nexus C بالإعلان عن عمليات الاسترجاع في عملية EIGRP 19.

loopback10 172.16.9.1/32

- يقوم Nexus D بالإعلان عن عمليات الاسترجاع في عملية EIGRP 19.

loopback10 172.16.21.1/32

التكوينات

في هذه الحالة، قامت محولات Nexus بإنشاء جلسات جوار باستخدام جلسات OSPF و iBGP و EIGRP.

ملاحظة: عند إعادة التوزيع بين بروتوكولين أو أكثر من بروتوكولات التوجيه على موجه واحد، فإن إعادة التوزيع ليست عملية. وبمصطلحات أبسط، إذا قام الموجه بإعادة توزيع البروتوكول 1 إلى البروتوكول 2، ثم قام البروتوكول 2 بإعادة التوزيع إلى البروتوكول 3، فلن تتم إعادة توزيع المسارات من البروتوكول 1 إلى البروتوكول 3.

إعادة التوزيع إلى OSPF

Nexus B:

الخطوة 1. قم بتكوين قائمة البادئات باستخدام البادئات التي يلزم إعادة توزيعها.

Nexus-B(config)# ip prefix-list REDISTRIBUTION seq 5 permit 0.0.0.0/0 le 32

ملاحظة: من الممكن تخطي هذه الخطوة من خلال تكوين خريطة مسار فارغة على الخطوة 2، 0.0.0.0/0 le 32 داخل قائمة البادئات تسمح بجميع المسارات، الغرض من تكوين قائمة البادئات في هذه المقالة هو توضيح أنه يمكنك تحديد/تصفية المسارات التي تتم إعادة توزيعها.

الخطوة 2. قم بإنشاء خريطة مسار تطابق الشروط المحددة في قائمة البادئات.

Nexus-B(config)# route-map BGP-TO-OSPF permit 10

Nexus-B(config-route-map)# match ip address prefix-list REDISTRIBUTION

Nexus-B(config-route-map)# match route-type internal

ملاحظة: يعد الأمر match route-type متطلبا لإعادة توزيع مسارات iBGP، بشكل افتراضي، تتم إعادة توزيع مسارات eBGP فقط.

الخطوة 3. قم بإعادة توزيع المسارات إلى OSPF من بروتوكول آخر، في هذه الحالة، iBGP.

Nexus-B(config)# router ospf 21

Nexus-B(config-router)# router-id 2.2.2.2

Nexus-B(config-router)# redistribute bgp 6500 route-map BGP-TO-OSPF

إعادة التوزيع إلى BGP

Nexus B:

الخطوة 1. قم بتكوين قائمة البادئات باستخدام البادئات التي يلزم إعادة توزيعها.

Nexus-B(config)# ip prefix-list REDISTRIBUTION seq 5 permit 0.0.0.0/0 le 32

الخطوة 2. قم بإنشاء خريطة مسار تطابق الشروط المحددة في قائمة البادئات.

Nexus-B(config)# route-map OSPF-TO-BGP permit 10

Nexus-B(config-route-map)# match ip address prefix-list REDISTRIBUTION

الخطوة 3. قم بإعادة توزيع المسارات إلى BGP القادمة من بروتوكول آخر، في هذه الحالة، OSPF.

Nexus-B(config)# router bgp 6500

Nexus-B(config-router)# address-family ipv4 unicast

Nexus-B(config-router-af)# redistribute ospf 21 route-map OSPF-TO-BGP

Nexus-B(config-router-af)# neighbor 10.24.1.2

Nexus-B(config-router-neighbor)# remote-as 6500

Nexus-B(config-router-neighbor)# address-family ipv4 unicast

Nexus C:

الخطوة 1. قم بتكوين قائمة البادئات باستخدام البادئات التي يلزم إعادة توزيعها.

Nexus-C(config)# ip prefix-list REDISTRIBUTION seq 5 permit 0.0.0.0/0 le 32

الخطوة 2. قم بإنشاء خريطة مسار تطابق الشروط المحددة في قائمة البادئات.

Nexus-C(config)# route-map EIGRP-TO-BGP permit 10

Nexus-C(config-route-map)# match ip address prefix-list REDISTRIBUTION

الخطوة 3. قم بإعادة توزيع المسارات إلى BGP القادم من بروتوكول آخر، في هذه الحالة، EIGRP.

Nexus-C(config)# router bgp 6500

Nexus-C(config-router)# address-family ipv4 unicast

Nexus-C(config-router-af)# redistribute eigrp 19 route-map EIGRP-TO-BGP

Nexus-C(config-router-af)# neighbor 10.24.1.1

Nexus-C(config-router-neighbor)# remote-as 6500

Nexus-C(config-router-neighbor)# address-family ipv4 unicast

إعادة التوزيع إلى EIGRP

Nexus C:

الخطوة 1. قم بتكوين قائمة البادئات باستخدام البادئات التي يلزم إعادة توزيعها.

Nexus-C(config)# ip prefix-list REDISTRIBUTION seq 5 permit 0.0.0.0/0 le 32

الخطوة 2. قم بإنشاء خريطة مسار تطابق الشروط المحددة في قائمة البادئات.

Nexus-C(config)# route-map BGP-TO-EIGRP permit 10

Nexus-C(config-route-map)# match ip address prefix-list REDISTRIBUTION

Nexus-C(config-route-map)# match route-type internal

الخطوة 3. قم بإعادة توزيع المسارات إلى EIGRP القادمة من بروتوكول آخر، في هذه الحالة، OSPF.

Nexus-C(config)# router eigrp 19

Nexus-C(config-router)# address-family ipv4 unicast

Nexus-C(config-router-af)# autonomous-system 17

Nexus-C(config-router-af)# router-id 11.11.11.11

Nexus-C(config-router-af)# redistribute bgp 6500 route-map BGP-TO-EIGRP

التحقق من الصحة

بمجرد تكوين عملية إعادة التوزيع، تبدأ أجهزة Nexus في تلقي الموجهات القادمة من البروتوكولات الأخرى. يتم عرض هذه المسارات كمسارات خارجية.

جدول توجيه Nexus-A:

Nexus-A# show ip route ospf-21

IP Route Table for VRF "default"

'*' denotes best ucast next-hop

'**' denotes best mcast next-hop

'[x/y]' denotes [preference/metric]

'%

' in via output denotes VRF

172.16.21.1/32, ubest/mbest: 1/0 *via 10.12.1.2, Eth1/36, [110/1], 00:00:57, ospf-21, type-2, tag 6500 <<<< this prefix is external to OSPF as it is coming from redistribution, originated from Nexus-B, the original route comes from Nexus-D. 192.168.2.1/32, ubest/mbest: 1/0 *via 10.12.1.2, Eth1/36, [110/2], 00:00:57, ospf-21, intra Nexus-A# show ip route direct IP Route Table for VRF "default" '*' denotes best ucast next-hop '**' denotes best mcast next-hop '[x/y]' denotes [preference/metric] '%

' in via output denotes VRF

10.12.1.0/24, ubest/mbest: 1/0, attached *via 10.12.1.1, Eth1/36, [0/0], 01:37:21, direct 192.168.1.1/32, ubest/mbest: 2/0, attached *via 192.168.1.1, Lo0, [0/0], 23:42:19, direct

جدول توجيه Nexus-B:

Nexus-B# show ip route ospf-21

IP Route Table for VRF "default"

'*' denotes best ucast next-hop

'**' denotes best mcast next-hop

'[x/y]' denotes [preference/metric]

'%

' in via output denotes VRF

192.168.1.1/32, ubest/mbest: 1/0 *via 10.12.1.1, Eth1/49, [110/2], 00:15:08, ospf-21, intra Nexus-B# show ip route bgp-6500 IP Route Table for VRF "default" '*' denotes best ucast next-hop '**' denotes best mcast next-hop '[x/y]' denotes [preference/metric] '%

' in via output denotes VRF

172.16.21.1/32, ubest/mbest: 1/0 *via 10.24.1.2, [200/128576], 00:19:49, bgp-6500, internal, tag 6500 <<< This prefix is learned by iBGP from Nexus-C, the original route is coming from the EIGRP redistribution, originated from NexusD.

جدول توجيه Nexus-C:

Nexus-C# show ip route bgp-6500

IP Route Table for VRF "default"

'*' denotes best ucast next-hop

'**' denotes best mcast next-hop

'[x/y]' denotes [preference/metric]

'%

' in via output denotes VRF

192.168.1.1/32, ubest/mbest: 1/0 *via 10.24.1.1, [200/2], 00:15:59, bgp-6500, internal, tag 6500 <<< This prefix is coming from iBGP, the route was originated from Nexus-A. Nexus-C# show ip route eigrp-19 IP Route Table for VRF "default" '*' denotes best ucast next-hop '**' denotes best mcast next-hop '[x/y]' denotes [preference/metric] '%

' in via output denotes VRF

172.16.21.1/32, ubest/mbest: 1/0 *via 10.36.1.2, Eth1/49, [90/128576], 00:26:03, eigrp-19, internal

إحصائيات إعادة التوزيع، خاصة ب EIGRP:

Nexus-C# show ip eigrp 19 route-map statistics redistribute bgp 6500

IP-EIGRP Route-map Traffic Statistics for AS 17 VRF default

C: No. of comparisions, M: No. of matches

route-map BGP-TO-EIGRP permit 10

match ip address prefix-list REDISTRIBUTION                C: 2      M: 2

match route-type internal                                  C: 2      M: 2

Total accept count for policy: 2

Total reject count for policy: 0

جدول توجيه Nexus-D:

Nexus-D# show ip route eigrp-19

IP Route Table for VRF "default"

'*' denotes best ucast next-hop

'**' denotes best mcast next-hop

'[x/y]' denotes [preference/metric]

'%

' in via output denotes VRF

172.16.9.1/32, ubest/mbest: 1/0 *via 10.36.1.1, Eth1/2, [90/128576], 00:29:14, eigrp-19, internal 192.168.1.1/32, ubest/mbest: 1/0 *via 10.36.1.1, Eth1/2, [170/51456], 00:12:49, eigrp-19, external, tag 6500 <<< This prefix is external to EIGRP as it is coming from redistribution, it comes from BGP but it was originated on Nexus-A. Nexus-D# sh ip route direct IP Route Table for VRF "default" '*' denotes best ucast next-hop '**' denotes best mcast next-hop '[x/y]' denotes [preference/metric] '%

' in via output denotes VRF

10.36.1.0/24, ubest/mbest: 1/0, attached *via 10.36.1.2, Eth1/2, [0/0], 1d00h, direct 172.16.21.1/32, ubest/mbest: 2/0, attached *via 172.16.21.1, Lo10, [0/0], 01:47:30, direct

Nexus-B(config)# router bgp 6500

Nexus-B(config-router)# address-family ipv4 unicast

Nexus-B(config-router-af)# redistribute ospf 21 route-map OSPF-TO-BGP

Nexus-B(config-router-af)# neighbor 10.24.1.2

Nexus-B(config-router-neighbor)# remote-as 6500

Nexus-B(config-router-neighbor)# address-family ipv4 unicast