المحتويات

المقدمة

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

الإعداد والمخطط

بيان المشكلة

ملخص المشكلة

أستكشاف الأخطاء وإصلاحها والتحقق منها

لماذا يفضل مسار EIGRP على مسار eBGP؟

الحل

المقدمة

يصف هذا المستند سلوك التوجيه في المحول الطرفي لقائمة التحكم في الوصول (ACI) عندما يستلم نفس المسار عبر EIGRP و eBGP.

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

يجب أن يتمتع القارئ بفهم جيد لمكونات واجهة التحكم في الوصول (ACI) والمصطلحات والعمليات بالإضافة إلى بروتوكولات التوجيه (EIGRP و BGP).

الإعداد والمخطط

1. تم إجراء هذا الإعداد باستخدام قناتين ليفيتين مختلفتين من بنى ACI المتصلة ك:

- إرتباط مباشر بين كلا من محولات حد التيار المستمر (BGP).

- ممتد عبر شبكة WAN (EIGRP). SW1 و SW2 هما محولات WAN.

2. 192.168.10.0/24 هي شبكة فرعية داخلية خاصة بواجهة الوصول (ACI) متصلة بمنفذ Fabric-1 ومعلن عنها بمنفذ Fabric-2 عبر بروتوكول eBGP بالإضافة إلى بروتوكول eIGRP.

بيان المشكلة

يتلقى المحول الطرفي الحدودي Fabric-2 المسار نفسه عبر EIGRP و eBGP حيث يتم تثبيت مسار eBGP في جدول توجيه المحول كما هو متوقع. عند تعطل جلسة عمل eBGP، يتم تثبيت مسارات EIGRP في جدول توجيه المحول. يحتفظ المحول بمسار EIGRP حتى عند ظهور eBGP. تشير التوقعات هنا إلى أنه يجب تثبيت مسار eBGP في جدول التوجيه بمجرد ظهور جلسة عمل eBGP حيث أن eBGP لديه قيمة AD أقل [ 20 ] من EIGRP [ 90 ].

ملخص المشكلة

- يتم توصيل مراكز البيانات Fabric-1 و Fabric-2 عبر شبكة WAN (EIGRP) والربط المباشر بين كلا الموقعين محولات BL التي تعمل عبر بروتوكول eBGP.

- يمثل المحول الطرفي Fabric-1 Border Leaf Switch الشبكة الفرعية للإعلان طراز 192.168.10.0/24 إلى Fabric-2 من خلال eBGP و EIGRP.

- كل من L3Out في نفسه VRF.

- يتم تثبيت مسار بروتوكول BGP في جدول التوجيه الخاص بالمحول الطرفي Fabric-2 Border Leaf Switch على أساس قيمة AD.

- عند تعطل جلسة عمل eBGP بين كل من Fabric-1 و Fabric-2، يتم تثبيت مسار EIGRP في جدول التوجيه الخاص بمحول Fabric-2_BL، وهو ما يتوقع حدوثه.

- عند ظهور eBGP، من المتوقع أن يتم إعادة تثبيت مسار eBGP وأن تتم إزالة مسار EIGRP من جدول التوجيه الذي لا يحدث.

- يحتفظ المحول الطرفي لحد Fabric-2 بمسار EIGRP في جدول التوجيه الخاص به بدلا من ذلك.

أستكشاف الأخطاء وإصلاحها والتحقق منها

- تحقق من جوار بروتوكول eBGP بين المحولات الطرفية الحدودية Fabric-1 و Fabric-2.

Fabric-2_BL# show bgp sessions vrf snTn:snTn_VRF

Total peers 3, established peers 3

ASN 100

VRF snTn:snTn_VRF, local ASN 100

peers 1, established peers 1, local router-id 172.16.2.100

State: I-Idle, A-Active, O-Open, E-Established, C-Closing, S-Shutdown

Neighbor        ASN    Flaps LastUpDn|LastRead|LastWrit St Port(L/R)  Notif(S/R)

10.10.10.3     65001     2   1d23h   |never   |never    E  179/26051    45/6

- التحقق من صحة برنامج الجوار عبر بروتوكول EIGRP في الطراز Fabric-2.

Fabric-2_BL# show ip eigrp neighbors vrf snTn:snTn_VRF

EIGRP neighbors for process 500 VRF snTn:snTn_VRF

H   Address                 Interface       Hold  Uptime  SRTT   RTO  Q  Seq

(sec)         (ms)       Cnt Num

0   10.10.20.3              vlan7           13   2d00h     1    50    0   8

SW-2# show ip eigrp neighbors VRF default

IP-EIGRP neighbors for process 500 VRF default

H   Address                 Interface       Hold  Uptime  SRTT   RTO  Q  Seq

(sec)         (ms)       Cnt Num

0   10.10.20.2              Vlan776          14   2d00h    6    50    0   9

- في البداية، يتم تثبيت مسار BGP في جدول التوجيه ويتوفر نفس المسار في جدول مخطط EIGRP الخاص بالمحول الطرفي للحدود Fabric-2.

Fabric-2_BL# show ip route 192.168.10.0/24 vrf snTn:snTn_VRF

IP Route Table for VRF "snTn:snTn_VRF"

'*' denotes best ucast next-hop

'**' denotes best mcast next-hop

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

'%<string>' in via output denotes VRF <string>

192.168.10.0/24, ubest/mbest: 1/0

*via 10.10.10.3%snTn:snTn_VRF, [20/0], 00:00:17, bgp-100, external, tag 65005

recursive next hop: 10.10.10.3/32%snTn:snTn_VRF

Fabric-2_BL# show ip eigrp topology 192.168.10.0/24 vrf snTn:snTn_VRF

EIGRP (AS 500): VRF: snTn:snTn_VRF , Topology entry for 192.168.10.0/24

State is Passive, Query origin: Local origin, 0 Successor(s),  FD is Infinity

Routing Descriptor Blocks:

10.10.20.3(vlan7), from 10.10.20.3

Urib State: in-rib,up-to-date

Composite metric is (128576/128320), Route is Internal

Vector metric:

Minimum bandwidth is 8000000 Kbit

Total delay is 5010 microseconds

Reliability is 255/255

Load is 1/255

Minimum MTU is 1500

Hop count is 1

Internal tag is 0

- يتم تثبيت توجيه EIGRP في جدول التوجيه للمحول الطرفي الحدودي Fabric-2 عندما تنتقل جلسة عمل eBGP إلى أسفل بين محولات الورقة الحدودية Fabric-1 و Fabric-2 ويحافظ على مسار EIGRP حتى عندما يظهر eBGP.

Fabric-2_BL# show ip route 192.168.10.0/24 vrf snTn:snTn_VRF

IP Route Table for VRF "snTn:snTn_VRF

'*' denotes best ucast next-hop

'**' denotes best mcast next-hop

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

'%<string>' in via output denotes VRF <string>

192.168.10.0/24, ubest/mbest: 1/0

*via 10.10.20.3, vlan7, [90/128576], 2d00h, eigrp-default, internal

- المتوقع هنا هو أنه يجب إعادة تثبيت مسار eBGP في جدول التوجيه بمجرد ظهور جلسة عمل eBGP. ولكن المحول Fabric-2_BL يبقي على مسار EIGRP فقط.

لماذا يفضل مسار EIGRP على مسار eBGP؟

- عند تعطل جلسة عمل eBGP، يقوم محول Fabric-2_BL بتثبيت مسار EIGRP في جدول التوجيه فيتم إعادة توزيع الشيء نفسه في MP-BGP لإعادة توجيهه إلى محولات ورقة الخدمة الأخرى في Fabric-2.

- ونظرا لأن محول Fabric-2_BL يعمل على إعادة توزيعه، فإنه يصبح منشئا لذلك المسار بقيمة الوزن الافتراضية 32768. في حين أن المسار القادم من eBGP يحمل الوزن 0.

- ونظرا لأن الوزن الأعلى هو المفضل، فإن محول Fabric-2_BL يعتبر المسار الذي تتم إعادة توزيعه أفضل مسار ولا يقوم بتثبيت مسار eBGP.

- الإخراج المعروض أدناه هو عندما تعود جلسة عمل eBGP إلى الارتفاع.

Fabric-2_BL# show ip bgp 192.168.10.0/24 vrf snTn:snTn_VRF

BGP routing table information for VRF snTn:snTn_VRF, address family IPv4 Unicast

BGP routing table entry for 192.168.10.0/24, version 28 dest ptr 0xa0fe0328

Paths: (2 available, best #1)

Flags: (0x80c0002 00000000) on xmit-list, is not in urib, exported

vpn: version 371, (0x100002) on xmit-list

Multipath: eBGP iBGP

Advertised path-id 1, VPN AF advertised path-id 1

Path type (0xa961d880): redist 0x408 0x1 ref 0 adv path ref 2, path is valid, is best path

AS-Path: NONE, path locally originated

Tx Domain path attribute Flag 0xc0,Code 36, Length 8, segment length 1

domain path: { <1:5345:128>}

0.0.0.0 (metric 0) from 0.0.0.0 (172.16.0.10)

Origin incomplete, MED 128576, localpref 100, weight 32768 tag 0, propagate 0

Extcommunity:

RT:100:2129921

VNID:2129921

COST:pre-bestpath:128:128576

COST:pre-bestpath:162:90

0x8800:32768:0 (Flags = 32768, Tag = 0)

0x8801:500:128256 (ASN = 500, Delay = 128256)

0x8802:65281:320 (Reliability = 255, Hop = 1, Bandwidth = 320)

0x8803:1:1500 (Reserve = 0, Load = 1, MTU = 1500)

0x8804:0:0 (Remote ASN = 0, Remote ID = 0)

0x8805:0:0 (Remote Prot = 0, Remote Metric = 0)

VPN AF advertised path-id 2

Path type (0xa961e0bc): external 0x28 0x0 ref 0 adv path ref 1, path is valid, not best reason: Weight

AS-Path: 65001 , path sourced external to AS

Source Domain: <1:16:128>

Tx Domain path attribute Flag 0xc0,Code 36, Length 15, segment length 2

domain path: { <1:5345:128>,<1:16:128>}

10.10.10.3 (metric 0) from 10.10.10.3 (172.16.1.100)

Origin IGP, MED not set, localpref 100, weight 0 tag 0, propagate 0

Extcommunity:

RT:100:2129921

VNID:2129921

VRF advertise information:

Path-id 1 not advertised to any peer

VPN AF advertise information:

Path-id 1 advertised to peers:

10.0.152.65        10.0.152.66

Path-id 2 not advertised to any peer

الحل

هناك طريقتان لإصلاح هذه المشكلة:

- تعتبر تقنية LPM أحد الحلول:

1. قم بالإعلان عن نفس الشبكة الفرعية باستخدام /23 قناعا تحت EIGRP و /24 قناعا عبر eBGP حتى يكون كلا الموجهين حاضرين في جدول توجيه المحول Fabric-2_BL.

SW-2# show run interface vlan 776

!Command: show running-config interface Vlan776

!Time: Sun Jun 23 06:30:43 2024

version 7.0(3)I7(5) Bios:version 07.66

interface Vlan776

no shutdown

ip address 10.10.20.3/24

ip router eigrp 500

ip summary-address eigrp 500 192.168.10.0/23   >>>>>> Advertised /23 via EIGRP

Fabric-2_BL# show ip route vrf snTn:snTn_VRF

IP Route Table for VRF "snTn:snTn_VRF"

'*' denotes best ucast next-hop

'**' denotes best mcast next-hop

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

'%<string>' in via output denotes VRF <string>

192.168.10.0/23, ubest/mbest: 1/0

*via 10.10.20.3, vlan20, [90/128576], 00:24:11, eigrp-default, internal    >>>>>>>>> EIGRP Route

192.168.10.0/24, ubest/mbest: 1/0

*via 10.10.10.3%snTn:snTn_VRF, [20/0], 00:04:12, bgp-100, external, tag 65005   >>>>>>>> BGP Route

ب. عندما يتم إيقاف جلسة عمل eBGP، يكون مسار EIGRP لا يزال موجودا في جدول التوجيه للتكرار.

c. بمجرد ظهور جلسة BGP، تتم إعادة تثبيت مسار BGP في جدول التوجيه ويفضل إعادة توجيه حركة مرور البيانات.

- تطبيق الوزن على مسار eBGP:

1. إذا كنت بحاجة إلى الإعلان عن الشبكة الفرعية بنفس قناع الشبكة الفرعية عبر كل من EIGRP و BGP، يمكن تطبيق وزن أعلى (من 32768) على مسار eBGP ليكون المسار المفضل دائما.

2. كيفية تطبيق الوزن على ACI:

1. إنشاء سياسة خريطة المسار.

المستأجر —> النهج —> خرائط المسارات للتحكم في المسار (انقر بزر الماوس الأيمن فوق نهج جديد، وقم بملء كل التفاصيل المطلوبة)—> إنشاء نهج "تعيين القاعدة" —> تحديد نهج السمة "الوزن" وإدخال القيمة

ii. تطبيق خريطة المسار على L3Out:

المستأجر —> الشبكة —> L3out —> توصيفات العقد المنطقية —> ملف تعريف العقدة —> ملف تعريف الواجهة المنطقي —> ملف تعريف الواجهة —> ملف تعريف النظير —> انقر على "+" ضمن "ملف تعريف التحكم في المسار" وحدد خريطة المسار الجديدة التي تم إنشاؤها

Fabric-2_BL# show ip bgp 192.168.10.0/24 vrf snTn:snTn_VRF

BGP routing table information for VRF snTn:snTn_VRF, address family IPv4 Unicast

BGP routing table entry for 192.168.10.0/24, version 61 dest ptr 0xa0fa3f70

Paths: (1 available, best #1)

Flags: (0x80c001a 00000000) on xmit-list, is in urib, is best urib route, is in HW, exported

vpn: version 79, (0x100002) on xmit-list

Multipath: eBGP iBGP

Advertised path-id 1, VPN AF advertised path-id 1

Path type (0xa95a2d5c): external 0x28 0x0 ref 0 adv path ref 2, path is valid, is best path

AS-Path: 65005 65001 , path sourced external to AS

Source Domain: <1:16:128>

Tx Domain path attribute Flag 0xc0,Code 36, Length 15, segment length 2

domain path: { <1:5345:128>,<1:16:128>}

10.10.10.3 (metric 0) from 10.10.10.3 (172.16.0.10)

Origin IGP, MED not set, localpref 100, weight 32769 tag 0, propagate 0

Extcommunity:

RT:100:2129921

VNID:2129921

VRF advertise information:

Path-id 1 not advertised to any peer

VPN AF advertise information:

Path-id 1 advertised to peers:

10.0.152.65        10.0.152.66

c. المصيد هنا هو، أنت لا ترى redistributed EIGRP ممر في BGP طاولة عندما BGP جلسة يكون فوق. تم تعيين السبب FD إلى ما لا نهاية للمسار الخارجي ل EIGRP.

Fabric-2_BL# show ip eigrp topology vrf snTn:snTn_VRF

EIGRP Topology Table for AS(500)/ID(172.16.2.100) VRF snTn:snTn_VRF

Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,

r - reply Status, s - sia Status

P 192.168.10.0/24, 0 Successors, FD is Infinity

via 10.10.20.3(128576/128320), vlan20

د. رسالة "FD هو ما لا نهاية" هي في الواقع مؤشر داخل EIGRP على أن RIB رفض المسار بسبب وجود مسار مسافة مسؤول أقل بالفعل.

e. يتم فقط إعادة توزيع مسار EIGRP في MP-BGP ويتم تثبيته في جدول التوجيه الخاص بالمحول fabric-2_BL عند تعطل جلسة BGP.

Fabric-2_BL# show ip bgp summary vrf snTn:snTn_VRF

BGP summary information for VRF snTn:snTn_VRF, address family IPv4 Unicast

BGP router identifier 172.16.2.100, local AS number 100

BGP table version is 65, IPv4 Unicast config peers 1, capable peers 0

6 network entries and 6 paths using 1248 bytes of memory

BGP attribute entries [4/704], BGP AS path entries [0/0]

BGP community entries [0/0], BGP clusterlist entries [2/8]

Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd

10.10.10.3      4 65001   18530   18554        0    0    0 00:04:25   Idle

Fabric-2_BL# show ip eigrp topology vrf snTn:snTn_VRF

IP-EIGRP Topology Table for AS(500)/ID(172.16.2.100) VRF snTn:snTn_VRF

Codes: P - Passive, A - Active, U - Update, Q - Query, R - Reply,

r - reply Status, s - sia Status

P 192.168.10.0/24, 1 successors, FD is 128576

via 10.10.20.3 (128576/128320), Vlan20

Fabric-2_BL# show ip route vrf snTn:snTn_VRF

IP Route Table for VRF "snTn:snTn_VRF"

'*' denotes best ucast next-hop

'**' denotes best mcast next-hop

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

'%<string>' in via output denotes VRF <string>

192.168.10.0/24, ubest/mbest: 1/0

*via 10.10.20.3, Vlan20, [90/128576], 02:31:52, eigrp-default, internal  >>>>>>> EIGRP Route

Fabric-2_BL# show ip bgp 192.168.10.0/24 vrf snTn:snTn_VRF

BGP routing table information for VRF snTn:snTn_VRF, address family IPv4 Unicast

BGP routing table entry for 192.168.10.0/24, version 65 dest ptr 0xa0fa3f70

Paths: (1 available, best #1)

Flags: (0x80c0002 00000000) on xmit-list, is not in urib, exported

vpn: version 83, (0x100002) on xmit-list

Multipath: eBGP iBGP

Advertised path-id 1, VPN AF advertised path-id 1

Path type (0xa95a2c64): redist 0x408 0x1 ref 0 adv path ref 2, path is valid, is best path

AS-Path: NONE, path locally originated

Tx Domain path attribute Flag 0xc0,Code 36, Length 8, segment length 1

domain path: { <1:5345:128>}

0.0.0.0 (metric 0) from 0.0.0.0 (172.16.0.10)

Origin incomplete, MED 128576, localpref 100, weight 32768 tag 0, propagate 0

Extcommunity:

RT:100:2129921

VNID:2129921

COST:pre-bestpath:128:128576

COST:pre-bestpath:162:90

0x8800:32768:0 (Flags = 32768, Tag = 0)

0x8801:500:128256 (ASN = 500, Delay = 128256)

0x8802:65281:320 (Reliability = 255, Hop = 1, Bandwidth = 320)

0x8803:1:1500 (Reserve = 0, Load = 1, MTU = 1500)

0x8804:0:0 (Remote ASN = 0, Remote ID = 0)

0x8805:0:0 (Remote Prot = 0, Remote Metric = 0)

VRF advertise information:

Path-id 1 not advertised to any peer

VPN AF advertise information:

Path-id 1 advertised to peers:

10.0.152.65        10.0.152.66