المقدمة
يصف هذا المستند بروتوكول عبارة حد التكوين للإعلان عن المسار الافتراضي لجيران BGP على المحولات المستندة إلى Cisco Nexus NX-OS.
المتطلبات الأساسية
المتطلبات
توصي Cisco بالمعرفة السابقة لهذه الموضوعات:
- برنامج NX-OS من Nexus
- بروتوكولات التوجيه، وخاصة بروتوكول العبارة الحدودية (BGP).
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى Cisco Nexus 7000 باستخدام NX-OS، الإصدار 7.3(0)D1(1).
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
التكوين
أمر الشبكة
يتضمن الأمر network 0.0.0.0/0 المسار الافتراضي في BGP RIB (قاعدة معلومات توجيه BGP).
والشرط الأساسي هو أن يكون المسار الافتراضي في جدول التوجيه عبر أي بروتوكول توجيه آخر أو أن يتم تكوينه يدويا باستخدام مسار ثابت.
وبمجرد الوصول إلى بروتوكول BGP، يتم الإعلان عن المسار الافتراضي لجميع جيران BGP ما لم يتم رفضه بشكل محدد من قبل عامل تصفية صادر تم تكوينه لكل مجاور.
تكوين BGP كما هو موضح في إخراج show running-config.
تكوين Nexus BGP |
Nexus# show running-config bgp
!Command: show running-config bgp
!Time: Tue Dec 4 01:27:43 2018
version 7.3(0)D1(1)
feature bgp
router bgp 64512
address-family ipv4 unicast
network 0.0.0.0/0
neighbor 10.1.3.3
remote-as 64512
address-family ipv4 unicast
|
في هذا المثال، يستلم Nexus المسار الافتراضي من بروتوكول توجيه العبارة الداخلي المحسن (EIGRP). لذلك، يظهر جدول توجيه Nexus المسار الافتراضي المتاح عبر EIGRP.
جدول توجيه Nexus |
Nexus# show ip route 0.0.0.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>
0.0.0.0/0, ubest/mbest: 1/0 *via 10.1.2.2, Eth2/1, [170/2816], 00:00:50, eigrp-1, external Nexus# |
يعرض BGP RIB 0.0.0.0/0 كمسار صالح وأفضل مسار منذ استيفاء المتطلبات الأساسية. المسار الافتراضي في جدول التوجيه، ويتم تكوين الأمر network 0.0.0.0/0 في قسم تكوين BGP.
BGP RIB من Nexus (جدول BGP) |
Nexus# show bgp ipv4 unicast
BGP routing table information for VRF default, address family IPv4 Unicast
BGP table version is 13, local router ID is 10.255.255.1
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
*>l0.0.0.0/0 0.0.0.0 100 32768 i
|
توضح معلمة الموجهات المعلن عنها أنه يتم الإعلان عن المسار الافتراضي إلى نظير BGP 10.1.3.3.
موجهات Nexus BGP المعلن عنها لنظير BGP محدد |
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes
Peer 10.1.3.3 routes for address family IPv4 Unicast:
BGP table version is 13, local router ID is 10.255.255.1
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
*>l0.0.0.0/0 0.0.0.0 100 32768 i
|
أوامر إنشاء إعادة التوزيع والمعلومات الافتراضية
يتضمن الأمر redistribute الذي تم تكوينه بموجب عملية BGP جميع المسارات الموجودة في جدول التوجيه بواسطة بروتوكول توجيه مصدر محدد (مسموح به بواسطة خريطة المسار) في BGP RIB باستثناء المسار الافتراضي.
وبالإضافة إلى ذلك، للسماح بتثبيت المسار الافتراضي من بروتوكول التوجيه المصدر في بروتوكول معلومات التوجيه (RIB) ل BGP، يلزم إنشاء الأمر default-information.
وبمجرد الوصول إلى بروتوكول BGP، يتم الإعلان عن المسار الافتراضي لجميع جيران BGP ما لم يتم رفضه بشكل محدد من قبل عامل تصفية صادر تم تكوينه لكل مجاور.
يظهر قسم تكوين BGP إعادة توزيع EIGRP وتظهر المعلومات الافتراضية في مكانها.
تكوين Nexus BGP |
Nexus# show running-config bgp
!Command: show running-config bgp
!Time: Tue Dec 4 01:33:41 2018
version 7.3(0)D1(1)
feature bgp
router bgp 64512
address-family ipv4 unicast
redistribute eigrp 1 route-map PERMIT-ALL
default-information originate
neighbor 10.1.3.3
remote-as 64512
address-family ipv4 unicast
A route map with no match entry permits all routes.
route-map PERMIT-ALL permit 10 |
في هذا المثال، يستلم Nexus المسار الافتراضي من بروتوكول EIGRP. لذلك، يظهر جدول توجيه Nexus المسار الافتراضي المتاح عبر EIGRP.
جدول توجيه Nexus |
Nexus# show ip route eigrp
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>
0.0.0.0/0, ubest/mbest: 1/0
*via 10.1.2.2, Eth2/1, [170/2816], 00:07:19, eigrp-1, external
192.168.2.0/24, ubest/mbest: 1/0
*via 10.1.2.2, Eth2/1, [170/2816], 00:00:07, eigrp-1, external
|
يظهر BGP RIB 0.0.0.0/0 على أنه صحيح وأفضل مسار منذ استيفاء المتطلبات الأساسية. تم إعادة توزيع المسار الافتراضي من بروتوكول توجيه المصدر في BGP، ويتم تكوين الأمر default-information origin في قسم تكوين BGP.
BGP RIB من Nexus (جدول BGP) |
Nexus# show bgp ipv4 unicast
BGP routing table information for VRF default, address family IPv4 Unicast
BGP table version is 17, local router ID is 10.255.255.1
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
*>r0.0.0.0/0 0.0.0.0 2816 100 32768 ?
*>r192.168.2.0/24 0.0.0.0 2816 100 32768 ?
|
توضح معلمة الموجهات المعلن عنها أنه يتم الإعلان عن المسار الافتراضي إلى نظير BGP 10.1.3.3.
موجهات Nexus BGP المعلن عنها لنظير BGP محدد |
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes
Peer 10.1.3.3 routes for address family IPv4 Unicast:
BGP table version is 17, local router ID is 10.255.255.1
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
*>r0.0.0.0/0 0.0.0.0 2816 100 32768 ?
*>r192.168.2.0/24 0.0.0.0 2816 100 32768 ?
|
في غياب الأمر default-information source من تكوين BGP، لا يقوم BGP بتثبيت المسار الافتراضي.
يظهر قسم تكوين BGP بعد ذلك إعادة توزيع EIGRP فقط في مكان.
تكوين Nexus BGP |
Nexus# show run bgp
!Command: show running-config bgp
!Time: Tue Dec 4 01:39:30 2018
version 7.3(0)D1(1)
feature bgp
router bgp 64512
address-family ipv4 unicast
redistribute eigrp 1 route-map PERMIT-ALL
neighbor 10.1.3.3
remote-as 64512
address-family ipv4 unicast
A route-map with no match entry permits all routes.
route-map PERMIT-ALL permit 10 |
يوضح إخراج جدول التوجيه المسار الافتراضي المتاح من بروتوكول EIGRP.
جدول توجيه Nexus |
Nexus# show ip route eigrp
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>
0.0.0.0/0, ubest/mbest: 1/0
*via 10.1.2.2, Eth2/1, [170/2816], 00:07:19, eigrp-1, external
192.168.2.0/24, ubest/mbest: 1/0
*via 10.1.2.2, Eth2/1, [170/2816], 00:00:07, eigrp-1, external
|
باستخدام الأمر no default-information original، لا يقوم BGP RIB بتثبيت بادئة الشبكة 0.0.0.0/0.
BGP RIB من Nexus (جدول BGP) |
Nexus# show bgp ipv4 unicast
BGP routing table information for VRF default, address family IPv4 Unicast
BGP table version is 18, local router ID is 10.255.255.1
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
*>r192.168.2.0/24 0.0.0.0 2816 100 32768 ?
|
ملاحظة: قبل NX-OS الإصدار 6.2(2) لسلسلة Nexus 7000 والإصدار 6.0(2)N3(1) لسلسلة Nexus 5000، لم يكن مطلوبا إنشاء المعلومات الافتراضية. المسار الافتراضي المستخدم للحقن أيضا في BGP RIB فقط بواسطة الأمر redistribute.
الأمر الافتراضي-المنشئ
يتم تكوين الأمر default-originate على أساس جار BGP. يقوم هذا الأمر بإنشاء موجه افتراضي والإعلان عنه بشكل مصطنع فقط إلى نظير BGP المحدد.
لا يلزم وجود المسار الافتراضي في جدول التوجيه، ولا يتم إنشاؤه في BGP RIB.
يتم تكوين الأمر default-source على أساس كل جار.
تكوين Nexus BGP |
Nexus# show running-config bgp
!Command: show running-config bgp !Time: Tue Dec 4 02:22:43 2018
version 7.3(0)D1(1) feature bgp
router bgp 64512 address-family ipv4 unicast network 192.168.1.0/24 neighbor 10.1.3.3 remote-as 64512 address-family ipv4 unicast default-originate |
لا توجد حاجة إلى وجود مسار افتراضي في جدول التوجيه.
جدول توجيه Nexus |
Nexus# show ip route 0.0.0.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>
Nexus# |
لا يتم إنشاء إدخال 0.0.0.0/0 في جدول BGP.
BGP RIB من Nexus (جدول BGP) |
Nexus# show bgp ipv4 unicast
BGP routing table information for VRF default, address family IPv4 Unicast
BGP table version is 20, local router ID is 10.255.255.1
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
*>l192.168.1.0/24 0.0.0.0 100 32768 i
|
يمكن العثور على الإدخال الناتج عن إعدادات الشبكة الافتراضية 0.0.0.0/0 في الموجهات المعلن عنها لنظير BGP 10.1.3.3
موجهات Nexus BGP المعلن عنها لنظير BGP محدد |
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes
Peer 10.1.3.3 routes for address family IPv4 Unicast:
BGP table version is 20, local router ID is 10.255.255.1
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
Originating default network 0.0.0.0/0
Network Next Hop Metric LocPrf Weight Path
*>l192.168.1.0/24 0.0.0.0 100 32768 i
|
وبشكل إختياري، يمكن أن يستخدم الأمر default-originate خريطة مسار كمعلمة للإعلان المشروط عن المسار الافتراضي.
خريطة المسار-المنشئ الافتراضي الاختياري |
Nexus(config-router-neighbor-af)# default-originate ?
<CR>
route-map Route-map to specify criteria for originating default |
يحتاج خريطة المسار إلى مطابقة مسار تم تثبيته في جدول التوجيه لجعل الإعلان عن المسار الافتراضي إلى نظير BGP هو الأصل الافتراضي.
جدول توجيه Nexus |
Nexus# show ip route 192.168.3.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
|
في هذه الحالة، يشير مخطط المسار المسمى ADVERTISING-DEFAULT-IF إلى شبكات بادئة-قائمة مسماة وآخر 192.168.3.0/24 شبكة بادئة، والتي يجب أن تكون موجودة في جدول التوجيه للإعلان عن المسار الافتراضي.
تكوين Nexus BGP |
ip prefix-list NETWORKS seq 5 permit 192.168.3.0/24 !
route-map ADVERTISE-DEFAULT-IF permit 10
match ip address prefix-list NETWORKS ! router bgp 64512 address-family ipv4 unicast network 192.168.1.0/24 neighbor 10.1.3.3 remote-as 64512 address-family ipv4 unicast default-originate route-map ADVERTISE-DEFAULT-IF |
ونظرا لأن 192.168.3.0/24 ليس في جدول التوجيه، فلا يتم الإعلان عن المسار الافتراضي.
موجهات Nexus BGP المعلن عنها لنظير BGP محدد |
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes
Peer 10.1.3.3 routes for address family IPv4 Unicast:
BGP table version is 20, local router ID is 10.255.255.1
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
*>l192.168.1.0/24 0.0.0.0 100 32768 i
|