المقدمة
يصف هذا المستند طريقة إعادة توزيع مسار iBGP (بروتوكول بوابة الحدود الداخلية) في OSPF(فتح أقصر مسار أولا) على أنظمة Nexus الأساسية.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة أساسية ببروتوكولات توجيه BGP(بروتوكول العبارة الحدودية) و OSPF.
المكونات المستخدمة
يقتصر هذا المستند على برنامج NX-OS ومجموعة المحولات Nexus.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
معلومات أساسية
في النظام الأساسي Nexus، عند إجراء إعادة التوزيع من بروتوكول BGP إلى بروتوكول OSPF، يتم بشكل افتراضي إعادة توزيع مسارات EBGP فقط. لإعادة توزيع المسارات الداخلية لبروتوكول BGP، يلزم تكوين خريطة المسار وتطبيقها في الأمر redistribute ضمن تكوين OSPF.
التكوين
الرسم التخطيطي للشبكة
سيتم إستخدام الصورة التالية كمخطط عينة لبقية المستند.
في هذا المثال، تم تكوين منطقة جوار OSPF بين الجهازين المتصلين. يحتوي الموجه ASR1001 على iBGP نظير مع Nexus 1. يتعلم Nexus 1 البادئة 192.168.1.0/24 من ASR 1001 عبر iBGP التي يتم إعادة توزيعها في عملية OSPF 10 التي سيتم إرسالها إلى Nexus 2.
ASR1001
فيما يلي التكوين على الموجه ASR1001:
!
interface Loopback0
ip address 192.168.1.1 255.255.255.0
!
interface TenGigabitEthernet0/0/0
ip address 10.10.12.1 255.255.255.0
!
router bgp 10
bgp log-neighbor-changes
network 192.168.1.0
neighbor 10.10.12.2 remote-as 10
!
Nexus1
feature ospf
feature bgp
!
ip prefix-list iBGP2OSPF seq 5 permit 192.168.1.0/24
route-map iBGP2OSPF permit 10
match ip address prefix-list iBGP2OSPF
match route-type internal ---------> This command redistributes iBGP routes
!
!
interface Ethernet3/1
ip address 10.10.23.2/24
ip router ospf 10 area 0.0.0.0
no shutdown
!
interface Ethernet3/3
ip address 10.10.12.2/24
no shutdown
!
router ospf 10
router-id 2.2.2.2
redistribute bgp 10 route-map iBGP2OSPF
!
router bgp 10
neighbor 10.10.12.1 remote-as 10
address-family ipv4 unicast
!
Nexus2
!
feature ospf
feature bgp
!
interface Ethernet3/1
ip address 10.10.23.3/24
ip router ospf 10 area 0.0.0.0
no shutdown
!
!
router ospf 10
router-id 3.3.3.3
no system auto-upgrade epld
!
التحقق من الصحة
تصف هذه الأقسام إخراج البادئة في Nexus1 و Nexus2 قبل وبعد تطبيق الأمر "تطابق نوع المسار الداخلي".
قبل تطبيق الأمر "تطابق المسار-النوع الداخلي"
البادئة 192.168.1.0/24 التي تم التعرف عليها في Nexus 1 من ASR1001 إلى iBGP .
Nexus1# sh ip bgp
BGP routing table information for VRF default, address family IPv4 Unicast
BGP table version is 4, local router ID is 10.10.12.2
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup
Network Next Hop Metric LocPrf Weight Path
*>i192.168.1.0/24 10.10.12.1 0 100 0 i
استنادا إلى التكوين التالي في Nexus1، تتم إعادة توزيع مسار iBGP في عملية OSPF 10 .
!
router ospf 10
router-id 2.2.2.2
redistribute bgp 10 route-map iBGP2OSPF
!
هنا ال route-map بدون الحالة "مطابقة مسار-type داخلي". كما هو موضح أدناه، لم يتم العثور على البادئة 192.168.1.0/24 في جدول التوجيه الخاص ب Nexus 2.
Nexus2# show ip route 192.168.1.0
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
Route not found
أيضا البادئة 192.168.1.0/24 غير متوفرة في قاعدة بيانات OSPF في Nexus 1.
Nexus1# show ip ospf database external 192.168.1.0
OSPF Router with ID (2.2.2.2) (Process ID 10 VRF default)
بعد تطبيق الأمر "تطابق المسار-النوع الداخلي"
تتم إضافة الجملة "match route-type" إلى دليل المسار iBGP2OSPF الآن:
!
route-map iBGP2OSPF permit 10
match ip address prefix-list iBGP2OSPF
match route-type internal
!
بعد إضافة الصيغة، يظهر الإخراج على Nexus1 البادئة 192.168.1.0/24 موجودة في قاعدة بيانات OSPF.
Nexus1# show ip ospf database external 192.168.1.0
OSPF Router with ID (2.2.2.2) (Process ID 10 VRF default)
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
192.168.1.0 2.2.2.2 20 0x80000002 0xa6ad 10
يتوفر المسار 192.168.1.0/24 الآن في جدول توجيه Nexus2 كما هو متوقع:
Nexus2# show ip route 192.168.1.0
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
192.168.1.0/24, ubest/mbest: 1/0
*via 10.10.23.2, Eth3/1, [110/1], 00:01:11, ospf-10, type-2, tag 10