المحتويات

المقدمة

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

المتطلبات

المكونات المستخدمة

التكوين

الرسم التخطيطي للشبكة

التكوينات

التحقق من الصحة

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

المقدمة

يصف هذا المستند الغرض من الأمر الخامد-igp-metric في بروتوكول العبارة الحدودية (BGP) على مجموعة المحولات Cisco Nexus التي تعمل بنظام التشغيل NX-OS.

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

المتطلبات

توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:

- برنامج NX-OS من Nexus.

- بروتوكول توجيه BGP.

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- Cisco N9K-C9508

- NXOS الإصدار 7.0(3)I7(6)

لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

التكوين

بشكل افتراضي، يكون لعائلة Nexus من المحولات الأمر dampen-igp-metric معين إلى قيمته الافتراضية من 600 ثانية في قسم تكوين BGP.

يؤثر هذا على كيفية معالجة BGP للتغييرات المترية لبروتوكولات العبارة الداخلية (IGP) التي تم الإبلاغ عنها للمسارات التي تمت إعادة توزيعها. يعمل بروتوكول بوابة الحدود (BGP) على كبح هذه التغييرات عند معالجتها بطريقة مضغوطة مع تأخير لمدة 10 دقائق.

يتيح لك هذا الأمر ضبط هذا التأخير أو إزالته بالكامل للحصول على إستجابة أسرع لهذه التغييرات.

يتم تحديث سمة BGP MED (مميز الخروج المتعدد) بالتكلفة الجديدة لمسار IGP المعاد توزيعه بمجرد انتهاء صلاحية المؤقت.

Nexus - Nexus NX-OS

Nexus# configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

Nexus(config)# router bgp 65535

Nexus(config-router)# address-family ipv4 unicast

Nexus(config-router-af)# dampen-igp-metric ?

<20-3600>  Time interval in seconds

*Default value is 600

Nexus(config-router-af)# no dampen-igp-metric

وبالمثل، يمكن تكوين هذا الأمر للبث الأحادي لعائلة العنوان IPv6 ولكل مثيلات VRF في قسم تكوين BGP.

ملاحظة: يتحكم الأمر dampen-igp-metric أيضا في وقت التأخير لتحديث سمات BGP الأخرى مثل سمة الخطوة التالية عندما يتم تسريب مسارات IGP إلى VRFs أخرى باستخدام BGP.

الرسم التخطيطي للشبكة

في هذا السيناريو، تم تكوين محول Nexus لإعادة توزيع مسارات المسار الأقصر أولا (OSPF) المفتوحة من جدول التوجيه إلى جدول BGP.

التكوينات

R1 - Cisco IOS

configure terminal

!

hostname R1

!

router ospf 1

router-id 10.255.255.1

!

interface Loopback0

ip address 10.255.255.1 255.255.255.255

ip ospf 1 area 0

!

interface GigabitEthernet0/0

ip address 10.1.2.1 255.255.255.0

ip ospf network point-to-point

ip ospf 1 area 0

no shutdown

!

end

Nexus - NX-OS

configure terminal

!

hostname Nexus

!

feature ospf

feature bgp

!

route-map ALL

!

router ospf 1

router-id 10.255.255.2

!

router bgp 65535

router-id 10.255.255.2

address-family ipv4 unicast

redistribute ospf 1 route-map ALL

neighbor 10.2.3.3

remote-as 65535

address-family ipv4 unicast

!

interface Ethernet1/1

ip address 10.1.2.2/24

ip ospf network point-to-point

ip router ospf 1 area 0.0.0.0

no shutdown

!

interface Ethernet1/2

ip address 10.2.3.2/24

no shutdown

R3 - Cisco IOS

configure terminal

!

hostname R3

!

router bgp 65535

bgp log-neighbor-changes

neighbor 10.2.3.2 remote-as 65535

!

interface GigabitEthernet0/0

ip address 10.2.3.3 255.255.255.0

no shutdown

!

end

التحقق من الصحة

قم بتشغيل الأمر show bgp af داخلي. تأكد من أن الفاصل الزمني لتثبيط قياس بروتوكول العبارة الداخلية للخط يشير إلى القيمة المطلوبة.

القيمة الافتراضية هي 600 (ثوان).

Nexus - NX-OS

Nexus# show bgp internal af

. . .

BGP Address Family Information for VRF: default

Import Pending               : No

Import Pending               : never

Import Pending Reset         : never

Table Context Address : 0xcfa08bf4

Address family: IPv4 Unicast

. . .

IGP Metric Dampening Interval  : 600

في حالة تحديث مسار OSPF في جدول التوجيه لتكلفته، يكون هناك تأخير لعكس هذه القيمة الجديدة في سمة مسار BGP med.

Nexus - NX-OS

Nexus# show ip route 10.255.255.1

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>

10.255.255.1/32, ubest/mbest: 1/0

*via 10.1.2.1, Eth1/1, [110/41], 01:58:41, ospf-1, intra

Nexus#

* There is an update in the Cost of the OSPF route 10.255.255.1/32

Nexus# show ip route 10.255.255.1

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>

10.255.255.1/32, ubest/mbest: 1/0

*via 10.1.2.1, Eth1/1, [110/190], 00:00:02, ospf-1, intra

Nexus#

Nexus# show bgp ipv4 unicast

BGP routing table information for VRF default, address family IPv4 Unicast

BGP table version is 4, Local Router ID is 10.255.255.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

*>r10.255.255.1/32    0.0.0.0                 41        100      32768 ?

Nexus#

* After 600 seconds.

Nexus# show bgp ipv4 unicast

BGP routing table information for VRF default, address family IPv4 Unicast

BGP table version is 5, Local Router ID is 10.255.255.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

*>r10.255.255.1/32    0.0.0.0                190        100      32768 ?

قم بتشغيل الأمر no dampen-igp-metric ضمن قسم تكوين عنوان BGP لتحديث السمة MED في جدول BGP على الفور عند تغيير تكلفة OSPF في جدول التوجيه.

Nexus - NX-OS

Nexus# configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

Nexus(config)# router bgp 65535

Nexus(config-router)#   address-family ipv4 unicast

Nexus(config-router-af)# no dampen-igp-metric

* There is an update in the Cost of the OSPF route 10.255.255.1/32

Nexus# show ip route 10.255.255.1

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>

10.255.255.1/32, ubest/mbest: 1/0

*via 10.1.2.1, Eth1/1, [110/190], 00:00:02, ospf-1, intra

Nexus# show ip bgp

BGP routing table information for VRF default, address family IPv4 Unicast

BGP table version is 7, Local Router ID is 10.255.255.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

*>r10.255.255.1/32    0.0.0.0                190        100      32768 ?

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

لتأكيد وظائف الأمر dampen-igp-metric على NX-OS، قم بتشغيل تصحيح الأخطاء التالي.

- بادئة <prefix/mask> debug-filter bgp

- debug log file <file_name>

- debug bgp مانع بوصة

Nexus - NX-OS

Nexus# debug-filter bgp prefix 10.255.255.1/32

Nexus# debug logfile bgpdebug.log

Nexus# debug bgp dampening brib

Nexus#

Nexus# show debug logfile bgpdebug.log

2019 Jul 23 21:13:27.676328 bgp: [25368] (default) BRIB: [IPv4 Unicast] Setting the update pending flag for 10.255.255.1/32

Nexus# show debug logfile bgpdebug.log

2019 Jul 23 21:13:27.676328 bgp: [25368] (default) BRIB: [IPv4 Unicast] Setting the update pending flag for 10.255.255.1/32

2019 Jul 23 21:20:47.641987 bgp: [25368] (default) BRIB: [IPv4 Unicast] Clearing the update pending flag for 10.255.255.1/32

2019 Jul 23 21:20:47.642013 bgp: [25368] (default) BRIB: [IPv4 Unicast] Originating prefix 10.255.255.1/32, route type redist

2019 Jul 23 21:20:47.642075 bgp: [25368] (default) BRIB: [IPv4 Unicast] Installing prefix 10.255.255.1/32 (redist) via 0.0.0.0 (0x0/0x0) into BRIB with extcomm Extcommunity: OSPF RT:0.0.0.0:0:0

2019 Jul 23 21:20:47.642395 bgp: [25368] (default) BRIB: [IPv4 Unicast] Path to 10.255.255.1/32 via 0.0.0.0 already exists, dflags=0x80002

2019 Jul 23 21:20:47.642415 bgp: [25368] (default) BRIB: [IPv4 Unicast] (10.255.255.1/32 (local)): bgp_brib_add: handling nexthop, path->flags2: 0x1

2019 Jul 23 21:20:47.642447 bgp: [25368] (default) BRIB: [IPv4 Unicast] (10.255.255.1/32 (local)): returning from bgp_brib_add, reeval=0new_path: 0, change: 1, undelete: 0, history: 0, force: 0, (pflags=0x2408) rnh_flag_change 0

2019 Jul 23 21:20:47.642475 bgp: [25368] (default) BRIB: [IPv4 Unicast] Cleanup for dest 10.255.255.1/32 exits since it's on newlist

Nexus#

ما إن يتم، أعجزت ال debugs مع الأمر تالي:

- إلغاء تصحيح أخطاء الكل

- لا يوجد عامل تصفية تصحيح أخطاء الكل

- مسح ملف سجل تصحيح الأخطاء <FILE_NAME>