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

- تم إجراء هذا الإعداد باستخدام قناتين ليفيتين مختلفتين من بنى 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 أحد الحلول:
- قم بالإعلان عن نفس الشبكة الفرعية باستخدام /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:
- إذا كنت بحاجة إلى الإعلان عن الشبكة الفرعية بنفس قناع الشبكة الفرعية عبر كل من EIGRP و BGP، يمكن تطبيق وزن أعلى (من 32768) على مسار eBGP ليكون المسار المفضل دائما.
- كيفية تطبيق الوزن على ACI:
- إنشاء سياسة خريطة المسار.
المستأجر —> النهج —> خرائط المسارات للتحكم في المسار (انقر بزر الماوس الأيمن فوق نهج جديد، وقم بملء كل التفاصيل المطلوبة)—> إنشاء نهج "تعيين القاعدة" —> تحديد نهج السمة "الوزن" وإدخال القيمة

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