يصف هذا المستند سلوك إعادة توزيع بروتوكول فتح أقصر مسار أولاً (OSPF) إلى بروتوكول البوابة الحدودية (BGP) على موجّهات Cisco.
توصيك Cisco بأن تكون لديك معرفة بأنواع مسارات OSPF وأساسيات BGP وإعادة توزيع المسار قبل إستخدام هذا المستند.
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
ملاحظة: تستخدم الأمثلة الواردة في هذا المستند صياغة أمر برنامج Cisco IOS Software.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
توضح هذه الملاحظة التقنية سلوك OSPF إلى إعادة توزيع BGP على موجهات Cisco. يوثق المعيار RFC 1403 الإرشادات التاريخية للتفاعل بين بروتوكول فتح أقصر مسار أولا (OSPF) وبروتوكول بوابة الحدود (BGP).
توجد أنواع متعددة من مسارات OSPF:
داخل المنطقة - في شبكة OSPF متعددة المناطق، تعرف الموجهات الموجهات الموجودة في نفس المنطقة التي توجد بها المسارات داخل المنطقة. يتم وضع علامة "O" على هذه المسارات في إخراج الأمر show ip route.
مشترك بين المناطق - عندما يمر طريق عبر موجه حدود منطقة OSPF (ABR)، يعرف المسار باسم المسار بين المناطق الخاص ب OSPF. تتم الإشارة إلى هذه المسارات كـ O IA في إخراج الأمر show ip route.
ويطلق أيضا على كل من المسارات الداخلية وفيما بين المناطق اسم المسارات الداخلية لبروتوكول فتح أقصر مسار أولا (OSPF)، لأنها تمثل البادئات التي نشأت داخل مجال بروتوكول فتح أقصر مسار أولا (OSPF) بدلا من المسارات التي أعيد توزيعها على بروتوكول فتح أقصر مسار أولا (OSPF).
النوع الخارجي 2 أو النوع الخارجي 1 - تعرف المسارات التي تمت إعادة توزيعها في OSPF، مثل الموصلات أو الثابتة أو بروتوكول التوجيه الآخر، بالطراز الخارجي 2 أو النوع الخارجي 1. يتم وضع علامة على هذه المسارات باسم O E2 أو O E1 في إخراج أمر show ip route.
النوع الخارجي ل NSSA-2 أو النوع الخارجي NSSA 1 - عند تكوين منطقة كمنطقة ليست كمنطقة Not-So-Stub (NSSA)، وإعادة توزيع الموجهات إلى OSPF، تعرف الموجهات ب NSSA External Type-2 أو NSSA External Type-1. يتم وضع علامة على هذه الموجهات على أنها O N2 أو O N1 في إخراج أمر show ip route.
إن شرح الاختلافات بين النوع 2 أو 1 من ضمانات الأمن السلبية الخارجية أمر يتجاوز نطاق هذا المستند؛ راجع دليل تصميم OSPF للحصول على مزيد من المعلومات.
إن السلوك الافتراضي هو ألا تتم إعادة توزيع أي مسارات من بروتوكول OSPF إلى بروتوكول العبّارة الحدودية (BGP). يجب تكوين عملية إعادة التوزيع. أستخدم الأمر route-map لتصفية المسارات أثناء إعادة توزيع OSPF إلى BGP. لتحديد أنواع المسارات بشكل صريح، أستخدم خيار المطابقة الداخلية القابل للتطبيق أو مطابقة خارجي أو مطابقة خيار NSSA-خارجي. بدون خيارات مطابقة، تعيد توزيع بروتوكول فتح أقصر مسار أولا (OSPF) توزيع المسارات الداخلية لبروتوكول فتح أقصر مسار أولا (OSPF) بشكل افتراضي.
يناقش هذا المستند خمس حالات إعادة توزيع أساسية من OSPF إلى BGP. وتنطبق الطبولوجيا (أ) على الحالات الأربع الأولى. تنطبق الطبولوجيا (ب) على حالة المسار الخارجي-NSSA الموضحة في قسم إعادة توزيع OSPF NSSA-المسارات الخارجية إلى بروتوكول BGP.
إعادة توزيع OSPF إلى مخطط BGP A
في حال قمتَ بتكوين إعادة التوزيع من OSPF في BGP بدون كلمات أساسية، تتم إعادة توزيع المسارات داخل المناطق وفيما بينها لبروتوكول OSPF فقط، بشكل افتراضي. لإعادة توزيع المسارات الداخلية والداخلية عبر منطقة OSPF، أستخدم الكلمة الأساسية الداخلية مع الأمر redistribute تحت الموجه BGP.
يقوم تكوين الموجه B (RTB) هذا بإعادة توزيع البادئات الداخلية OSPF 10.2.2.0/24 و 10.108.1.0/24 و 10.108.2.0/24 في BGP:
| RTB |
|---|
hostname RTB ! interface GigabitEthernet0/0 ip address 10.3.3.1 255.255.255.0 duplex auto speed auto media-type rj45 ! interface GigabitEthernet0/1 ip address 10.2.2.3 255.255.255.0 duplex auto speed auto media-type rj45 |
يعمل الموجّه B على إعادة توزيع المسارات الداخلية لبروتوكول OSPF فقط:
RTB#show ip bgp
BGP table version is 12, local router ID is 10.3.3.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
t secondary path,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.2.2.0/24 0.0.0.0 0 32768 ? *> 10.108.1.0/24 10.2.2.2 3 32768 ? *> 10.108.2.0/24 10.2.2.2 2 32768 ?
RTB#
يعلم الموجه C هذه المسارات من بروتوكول BGP:
RTC#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 5 subnets, 2 masks
B 10.2.2.0/24 [20/0] via 10.3.3.1, 00:07:07
C 10.3.3.0/24 is directly connected, GigabitEthernet0/0
L 10.3.3.2/32 is directly connected, GigabitEthernet0/0
B 10.108.1.0/24 [20/3] via 10.3.3.1, 00:07:07
B 10.108.2.0/24 [20/2] via 10.3.3.1, 00:07:07
RTC#
RTC#show ip bgp
BGP table version is 8, local router ID is 10.3.3.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
t secondary path,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.2.2.0/24 10.3.3.1 0 0 100 ? *> 10.108.1.0/24 10.3.3.1 3 0 100 ? *> 10.108.2.0/24 10.3.3.1 2 0 100 ?
RTC#
لإعادة توزيع المسارات الخارجية OSPF إلى BGP، أستخدم الكلمة الأساسية الخارجية مع الأمر redistribute تحت الموجه BGP. باستخدام الكلمة الأساسية external، لديك ثلاثة خيارات:
إعادة توزيع كل من النوع الخارجي 1 والنوع 2 (الافتراضي)
إعادة توزيع النوع-1
إعادة توزيع النوع-2
أدخِل الأوامر في وضع التكوين كما هو موضّح هنا:
RTB(config)#router bgp 100 RTB(config-router)#redistribute ospf 1 match external
تعمل تهيئة الموجه B هذه على إعادة توزيع المسارات الخارجية فقط لبروتوكول فتح أقصر مسار أولا (OSPF)، بما في ذلك كلا من المسارات من النوع 1 والنوع 2:
| RTB |
|---|
hostname RTB ! interface GigabitEthernet0/0 ip address 10.3.3.1 255.255.255.0 duplex auto speed auto media-type rj45 ! interface GigabitEthernet0/1 ip address 10.2.2.3 255.255.255.0 duplex auto speed auto media-type rj45 ! router ospf 1 network 10.2.2.0 0.0.0.255 area 1 ! router bgp 100 |
الموجه B يعيد توزيع المسارات الخارجية فقط لبروتوكول فتح أقصر مسار أولا (OSPF):
RTB#show ip bgp
BGP table version is 25, local router ID is 10.3.3.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
t secondary path,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 192.168.1.0 10.2.2.2 20 32768 ?
*> 192.168.2.0 10.2.2.2 23 32768 ?
RTB#
يتعرّف الموجّه C على هذين المسارين الخارجيين لبروتوكول OSPF من BGP:
RTC#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.3.3.0/24 is directly connected, GigabitEthernet0/0
L 10.3.3.2/32 is directly connected, GigabitEthernet0/0
B 192.168.1.0/24 [20/20] via 10.3.3.1, 00:02:16
B 192.168.2.0/24 [20/23] via 10.3.3.1, 00:02:16
RTC#show ip bgp
BGP table version is 21, local router ID is 10.3.3.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
t secondary path,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 192.168.1.0 10.3.3.1 20 0 100 ? *> 192.168.2.0 10.3.3.1 23 0 100 ?
RTC#
لإعادة توزيع موجهات OSPF الخارجية من النوع 1 فقط، أدخل هذا الأمر تحت الموجه BGP 100 على الموجه B:
RTB(config)#router bgp 100
RTB(config-router)#redistribute ospf 1 match external 1
مع التكوين السابق، يظهر جدول BGP للموجه B (RTB) أن الموجه B يعيد توزيع المسارات الخارجية من النوع 1 فقط إلى BGP، ولا يتم إعادة توزيع جميع مسارات OSPF الأخرى إلى BGP:
RTB#show ip bgp
BGP table version is 28, local router ID is 10.3.3.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
t secondary path,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 192.168.2.0 10.2.2.2 23 32768 ?
RTB#
لإعادة توزيع المسارات الخارجية من النوع 2 فقط من OSPF، أدخل هذا الأمر تحت الموجه BGP 100 على الموجه B:
RTB(config)#router bgp 100
RTB(config-router)#redistribute ospf 1 match external 2
في هذه الحالة، تتم إعادة توزيع المسارات الداخلية ل OSPF والمسارات الخارجية من النوعين 1 و 2 من OSPF إلى BGP باستخدام خيارات المطابقة الداخلية والخارجية، كما هو موضح في تكوين الموجه B هذا:
| RTB |
|---|
hostname RTB ! interface GigabitEthernet0/0 ip address 10.3.3.1 255.255.255.0 duplex auto speed auto media-type rj45 ! interface GigabitEthernet0/1 ip address 10.2.2.3 255.255.255.0 duplex auto speed auto media-type rj45 ! router ospf 1 network 10.2.2.0 0.0.0.255 area 1 ! router bgp 100 |
ومجدّدًا، يتم استبدال external بـ external 1 external 2 في التكوين. ويصبح هذا الأمر طبيعيًا ما لم تحدد أنت المسارات الخارجية المعينة التي تريد إعادة توزيعها في بروتوكول العبّارة الحدودية (BGP). بعد تغيير التكوين، يقوم الموجه B بإعادة توزيع المسارات الداخلية والخارجية المحددة، ويقوم الموجه C بإعلامها من خلال بروتوكول BGP:
RTB#show ip bgp
BGP table version is 6, local router ID is 10.3.3.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
t secondary path,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 10.2.2.0/24 0.0.0.0 0 32768 ? *> 10.108.1.0/24 10.2.2.2 3 32768 ? *> 10.108.2.0/24 10.2.2.2 2 32768 ? *> 192.168.1.0 10.2.2.2 20 32768 ? *> 192.168.2.0 10.2.2.2 23 32768 ?
RTB# RTC#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 5 subnets, 2 masks
B 10.2.2.0/24 [20/0] via 10.3.3.1, 00:03:27
C 10.3.3.0/24 is directly connected, GigabitEthernet0/0
L 10.3.3.2/32 is directly connected, GigabitEthernet0/0
B 10.108.1.0/24 [20/3] via 10.3.3.1, 00:03:27 B 10.108.2.0/24 [20/2] via 10.3.3.1, 00:03:27 B 192.168.1.0/24 [20/20] via 10.3.3.1, 00:03:27 B 192.168.2.0/24 [20/23] via 10.3.3.1, 00:03:27
RTC#
هذه حالة خاصة تتم فيها إعادة توزيع مسارات NSSA فقط إلى BGP. هذه الحالة مماثلة جدا للحالة الموضحة في قسم إعادة توزيع المسارات الخارجية (النوع 1 و 2) ل OSPF فقط إلى BGP. والفارق الوحيد هو أن OSPF يطابق الآن المسارات الخارجية لضمانات الأمن السلبية بدلا من المسارات الخارجية فقط. يعرض جدول التوجيه للموجّه B المسارات الخارجية للمناطق غير الجذرية (NSSA) لبروتوكول OSPF:
RTB#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks
C 10.2.2.0/24 is directly connected, GigabitEthernet0/1
L 10.2.2.3/32 is directly connected, GigabitEthernet0/1
C 10.3.3.0/24 is directly connected, GigabitEthernet0/0
L 10.3.3.1/32 is directly connected, GigabitEthernet0/0
O IA 10.108.1.0/24 [110/3] via 10.2.2.2, 00:05:00, GigabitEthernet0/1
O 10.108.2.0/24 [110/2] via 10.2.2.2, 00:05:00, GigabitEthernet0/1
O N2 192.168.1.0/24 [110/20] via 10.2.2.1, 00:10:14, GigabitEthernet0/1
O N1 192.168.2.0/24 [110/22] via 10.2.2.2, 00:03:43, GigabitEthernet0/1
RTB#
يتم استخدام مخطط الشبكة هذا لهذه الحالة:
إعادة توزيع OSPF إلى مخطط BGP B
يُظهر مخطط الشبكة أن الموجّه B يستقبل المسارين N1 وN2 لبروتوكول OSPF. ويتمثل السلوك الافتراضي في إعادة توزيع المسارين N1 وN2 إذا تم استخدام الكلمة الأساسية nssa-external فقط. يتيح هذا التكوين ل RTB إعادة توزيع موجهات OSPF N2 (192.168.1.0/24) و OSPF N1 (192.168.2.0/24) إلى بروتوكول BGP:
| RTB |
|---|
hostname RTB ! interface GigabitEthernet0/0 ip address 10.3.3.1 255.255.255.0 duplex auto speed auto media-type rj45 ! interface GigabitEthernet0/1 ip address 10.2.2.3 255.255.255.0 duplex auto speed auto media-type rj45 ! router ospf 1 |
بعد تغيير التكوين على الموجه (ب)، فإنه يعيد توزيع المسارات الخارجية لبروتوكول OSPF NSSA، بينما يعلم الموجه C المسارات الخارجية لبروتوكول OSPF NSSA من بروتوكول بوابة الحدود (BGP):
RTB#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 6 subnets, 2 masks
C 10.2.2.0/24 is directly connected, GigabitEthernet0/1
L 10.2.2.3/32 is directly connected, GigabitEthernet0/1
C 10.3.3.0/24 is directly connected, GigabitEthernet0/0
L 10.3.3.1/32 is directly connected, GigabitEthernet0/0
O IA 10.108.1.0/24 [110/3] via 10.2.2.2, 00:09:40, GigabitEthernet0/1
O 10.108.2.0/24 [110/2] via 10.2.2.2, 00:09:40, GigabitEthernet0/1
O N2 192.168.1.0/24 [110/20] via 10.2.2.1, 00:14:54, GigabitEthernet0/1
O N1 192.168.2.0/24 [110/22] via 10.2.2.2, 00:08:23, GigabitEthernet0/1
RTB#
RTB#show ip bgp
BGP table version is 17, local router ID is 10.3.3.1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
t secondary path,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 192.168.1.0 10.2.2.1 20 32768 ? *> 192.168.2.0 10.2.2.2 22 32768 ?
RTB# RTC#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.3.3.0/24 is directly connected, GigabitEthernet0/0
L 10.3.3.2/32 is directly connected, GigabitEthernet0/0
B 192.168.1.0/24 [20/20] via 10.3.3.1, 00:01:29 B 192.168.2.0/24 [20/22] via 10.3.3.1, 00:01:29
RTC#
RTC#show ip bgp
BGP table version is 41, local router ID is 10.3.3.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter,
x best-external, a additional-path, c RIB-compressed,
t secondary path,
Origin codes: i - IGP, e - EGP, ? - incomplete
RPKI validation codes: V valid, I invalid, N Not found
Network Next Hop Metric LocPrf Weight Path
*> 192.168.1.0 10.3.3.1 20 0 100 ? *> 192.168.2.0 10.3.3.1 22 0 100 ?
RTC#
بنفس الطريقة مع المسارات الخارجية ل OSPF، لإعادة توزيع مسارات OSPF N1 فقط، أدخل هذا الأمر تحت الموجه BGP 100 على الموجه B:
RTB(config)#router bgp 100
RTB(config-router)#redistribute ospf 1 match nssa-external 1
!--- This redistributes only OSPF NSSA-external Type-1 routes into BGP.
لإعادة توزيع مسارات OSPF N2 فقط، أدخل هذا الأمر تحت الموجه BGP 100 على الموجه B:
RTB(config)#router bgp 100
RTB(config-router)#redistribute ospf 1 match nssa-external 2
!--- This redistributes only OSPF NSSA-external Type-2 routes into BGP.
من المهم فهم كيف يؤدي تغيير التكوين المتتابع إلى تغيير التكوين الخاص بك. لا يقوم أمر جديد مع خيار التطابق باستبدال الأمر السابق ولكنه تتم إضافته إليه. يوضح المثال التالي كيف يمكن أن يكون لتسلسل أمر التكوين تأثير على إعادة التوزيع:
R4#configure terminal R4(config)#router bgp 100 R4(config-router)#redistribute ospf 1 match internal R4(config-router)#^Z !--- Initially, you redistribute internal OSPF routes into BGP 100. R4#show run | include redistribute ospf redistribute ospf 1 match internal R4#configure terminal R4(config)#router bgp 100 R4(config-router)#redistribute ospf 1 match external R4(config-router)#^Z !--- With this second command, you tell BGP to also redistribute external OSPF routes. R4#show run | include redistribute ospf redistribute ospf 1 match internal external 1 external 2 R4# R4#configure terminal R4(config)#router bgp 100 R4(config-router)#no redistribute ospf 1 match external 2 R4(config-router)#^Z !--- With this no command, you only disable the redistribution of external type 2 into BGP.
!--- All other types of routes previously configured remain. R4#show run | include redistribute ospf redistribute ospf 1 match internal external 1 !--- As you can see, internal and external type 1 remain. R4#configure terminal R4(config)#router bgp 100 R4(config-router)#no redistribute ospf 1 match internal external 1 R4(config-router)#^Z !--- This no command removes all explicit match options but does not disable redistribution
!--- The remaining redistribute ospf 1 command uses the default behavior and redistributes
!--- internal routes only. R4#show run | include redistribute ospf redistribute ospf 1 R4#configure terminal R4(config)#router bgp 100 R4(config-router)#no redistribute ospf 1 !--- Use no redistribute ospfcommand to disable OSPF-to-BGP redistribution completely. R4(config-router)# ^Z R4#show run | include redistribute ospf R4#
تقوم إعادة توزيع المسار بنشر المسارات التي تم التعرف عليها من خلال بروتوكول واحد إلى بروتوكول توجيه آخر. عندما تتم إعادة توزيع بروتوكول BGP إلى بروتوكول العبارة الداخلية، تتم إعادة توزيع المسارات التي تم التعرف عليها بواسطة eBGP فقط بشكل افتراضي. لا يتم إدخال المسارات التي تم التعرف عليها من بروتوكول iBGP على الموجه إلى بروتوكول العبارة الداخلية لمنع إنشاء حلقات التوجيه.
وبشكل افتراضي، يتم تعطيل إعادة توزيع iBGP إلى IGP. قم بتشغيل الأمر BGP redistribute-internal لتمكين إعادة توزيع مسارات iBGP إلى بروتوكول العبارة الداخلية. يلزم إتخاذ الاحتياطات لإعادة توزيع مسارات محددة باستخدام خرائط المسارات إلى بروتوكول العبارة الداخلية.
يتم عرض نموذج لتكوين إعادة توزيع مسارات iBGP إلى OSPF هنا:
Router(config)#router bgp 65345 Router(config-router)#bgp redistribute-internal ! Router(config)#router ospf 100 Router(config-router)#redistribute bgp 65345 subnets
تحذير: ويمكن أن تؤدي إعادة توزيع المسارات التي تم التعرف عليها من بروتوكول iBGP إلى بروتوكول العبارة الداخلية إلى إنشاء حلقات توجيه داخل النظام الذاتي. قم بإعادة توزيع البادئات المعتمدة بشكل صريح فقط باستخدام خريطة مسار.
لإعادة توزيع المسار الافتراضي الذي تم التعرف عليه من OSPF إلى BGP، قم بالسماح ب 0.0.0.0/0 فقط في خريطة المسار، وتطبيق خريطة المسار على إعادة توزيع OSPF، وتمكين إعادة توزيع المسار الافتراضي باستخدام المعلومات الافتراضية التي تنشأ:
! route-map map_default_only permit 10 match ip address acl_default_only ! ip access-list standard acl_default_only permit 0.0.0.0 ! router bgp 64601 redistribute ospf 1 route-map map_default_only default-information originate !
!--- Distributes the default route in bgp
يعد الأمر network 0.0.0.0 طريقة إنشاء منفصلة ويتطلب مسارا افتراضيا دقيقا في جدول التوجيه:
! router bgp 64601 network 0.0.0.0 !
بعد التكوين، تحقق من المسار الافتراضي باستخدام show ip bgp 0.0.0.0 والتحقق من إعلانه باستخدام جيران show ip bgp <neighbor-address> المعلن عنها.
ملاحظة: يعلن BGP عادة عن المسار الجديد دون إعادة تعيين جلسة. لطلب تبادل تحديث فوري وغير معطل، قم بتشغيل الأمر clear ip bgp * soft. يحافظ هذا الأمر على إنشاء جلسات BGP.
| المراجعة | تاريخ النشر | التعليقات |
|---|---|---|
3.0 |
08-Sep-2026
|
إعادة الاعتماد - SEO المحدث والتنسيق |
2.0 |
22-Apr-2025
|
العناوين والرؤوس والتنسيق. |
1.0 |
11-Oct-2001
|
الإصدار الأولي |