المحتويات

المقدمة

معلومات أساسية

بريقوسيت

طوبولوجيا

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

التكوين

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

الأنظمة الأساسية الأخرى

روابط مفيدة

المقدمة

يوضح هذا المستند كيفية أستكشاف أخطاء حركة MAC على Nexus 9000 وإصلاحها وكيفية منعها.

معلومات أساسية

2018 Nov 14 15:53:26.943 N9K %-SLOT1-5-BCM_L2_LEARN_DISABLE: MAC Learning Disabled unit=0

2018 Nov 14 15:53:27.769 N9K %-SLOT1-5-BCM_L2_LEARN_ENABLE: MAC Learning Enabled unit=0

أنت تفهم مفهوم تعلم MAC وكيف يتم الحفاظ على جدول على مفتاح، عندما يستلم المفتاح إطار، ويربط عنوان MAC الخاص بالمرسل بمنفذ LAN حيث إستلمت. تحت أنشوطة شرط، هو يستطيع حدثت أن ال نفسه ماك علمت عبر إثنان ميناء مختلف على المفتاح.

بريقوسيت

تعرف على مفهوم تعلم MAC على المحول وتكوين NX-OS

أستكشاف أخطاء تحويل الطبقة 2 وإصلاحها

طوبولوجيا

+-----------+ Po6      +------------+

|   N9K_1   +----------+   N9K_2    |

|           +----------+            |

+-----------+          +--+---------+

1/3 |               | 2/1

|               |

|               |

+-+---------------+--+

|       Server       |

+--------------------+

0000.117d.e02e

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

عندما يتعلم BCM ASIC العديد من عناوين MAC في فترة قصيرة، يمكن BCM_USD تعطيل/تمكين تعلم MAC في الجهاز ويمكنك رؤية هذه الرسالة التي تظهر. قد يكون السبب في ذلك هو وجود عدد كبير من حركات/حركات/حلقات أو تعلم/حركات MAC جديدة تتجاوز عتبة معينة. بشكل افتراضي، على Nexus9K، لا يمكنك رؤية السجلات التي تخبرك تحديدا أن المحول يختبر حركات Mac. ومع ذلك، في حالة إرتفاع هذه الحركات، ينتهي بك الأمر إلى رؤية هذه السجلات.

2018 Nov 14 15:53:26.943 N9K %-SLOT1-5-BCM_L2_LEARN_DISABLE: MAC Learning Disabled unit=0

2018 Nov 14 15:53:27.769 N9K %-SLOT1-5-BCM_L2_LEARN_ENABLE: MAC Learning Enabled unit=0

2018 Nov 14 15:53:27.863 N9K %-SLOT1-5-BCM_L2_LEARN_DISABLE: MAC Learning Disabled unit=0

2018 Nov 14 15:53:28.770 N9K %-SLOT1-5-BCM_L2_LEARN_ENABLE: MAC Learning Enabled unit=0

هذه الرسائل تشير إلى حدث في جدول Mac. عندما يكون لديك حركات MAC مستمرة في البيئة، يمكن رؤية هذه الرسائل. بشكل أساسي، تلقى المحول إطارات بنفس المصدر MAC على واجهتين أو أكثر بمعدل مرتفع جدا. المفتاح يتلقى آلية أن يحسب الرقم من ماك "انتقال إلى الخلف" ويزنهم بناء على عدد مرات تحرك عنوان MAC. يتم تعطيل تعلم MAC الديناميكي بواسطة المحول لحماية مستوى التحكم.

عند هذه النقطة، أنت يستطيع فحصت ماك - تحريك العد أن يفهم، إن وكم حركة ماك تم تجربتها على الجهاز،

N9K# sh mac address-table  notification mac-move

MAC Move Notify Triggers: 1

Number of MAC Addresses added: 612336

Number of MAC Addresses moved: 612328

Number of MAC Addresses removed: 0

يقترح إخراج "عدد عناوين MAC التي تم نقلها" أن المحول يختبر حركات MAC.

التكوين

الأمر التالي الواضح هو اكتشاف عنوان MAC الذي يسبب هذه المشكلة، وشبكات VLAN، ومعلومات الواجهة حيث يتم إختبار هذا. للبحث عن هذه المعلومات، يلزمك رفع مستوى تسجيل L2FM من القيمة الافتراضية التي تصل إلى 2 وحتى 5 على النظام الأساسي N9K.

N9K# sho logging level l2fm

Facility        Default Severity        Current Session Severity

--------        ----------------        ------------------------

l2fm                    2                       2

0(emergencies)          1(alerts)       2(critical)

3(errors)               4(warnings)     5(notifications)

6(information)          7(debugging)

N9K# conf t

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

N9K(config)# logging level l2fm 5

N9K(config)# end

N9K# sho logging level l2fm

Facility        Default Severity        Current Session Severity

--------        ----------------        ------------------------

l2fm                    2                       5

0(emergencies)          1(alerts)       2(critical)

3(errors)               4(warnings)     5(notifications)

6(information)          7(debugging)

Any mac moves at this point can be seen in the syslogs:

2018 Nov 14 16:04:23.881 N9K %L2FM-4-L2FM_MAC_MOVE2: Mac 0000.117d.e02e in vlan 741 has moved between Po6 to Eth1/3

2018 Nov 14 16:04:23.883 N9K %L2FM-4-L2FM_MAC_MOVE2: Mac 0000.117d.e02e in vlan 741 has moved between Po6 to Eth1/3

في مثل هذه الحالة، أنت يستطيع اكتشفت وحدت الرقم الوقت أن عنوان MAC يتحرك من ميناء إلى آخر.

إلى أن cisco NX-OS إطلاق 6.0(2)U3(1)، عندما كشفت أنشوطة بين إثنان ميناء، MAC يعلم كان معأق ل 180 ثاني.

ومع ذلك، بدءا من 7.0(3)i7(3)، يمكنك الآن تكوين المحول لإسقاط المنفذ باستخدام فهرس الواجهة الأدنى، عند اكتشاف مثل هذه الحلقة عند إستخدام الأمر "mac address-table loop-detect port-down".

N9K# conf t

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

N9K(config)# mac address-table loop-detect port-down

N9K(config)# exit

N9K#

الآن، بعد أن تم تمكين هذا الأمر، قم بإسقاط الواجهة باستخدام فهرس الواجهة الأدنى.

2018 Nov 13 19:33:54.773 N9K %ETHPORT-5-IF_DOWN_NONE: Interface port-channel6 is down (None)

2018 Nov 13 19:33:59.046 N9K %ETH_PORT_CHANNEL-5-PORT_DOWN: port-channel6: Ethernet2/1 is down

2018 Nov 13 19:33:59.049 N9K %ETH_PORT_CHANNEL-5-PORT_DOWN: port-channel6: Ethernet2/2 is down

2018 Nov 13 19:33:59.166 N9K %ETH_PORT_CHANNEL-5-FOP_CHANGED: port-channel6: first operational port changed from Ethernet2/1 to none

2018 Nov 13 19:33:59.235 N9K %ETHPORT-5-IF_DOWN_ERROR_DISABLED: Interface port-channel6 is down (Error disabled. Reason:error)

2018 Nov 13 19:33:59.244 N9K %ETHPORT-5-IF_DOWN_CFG_CHANGE: Interface Ethernet2/2 is down(Config change)

2018 Nov 13 19:33:59.252 N9K %ETHPORT-5-IF_DOWN_CFG_CHANGE: Interface Ethernet2/1 is down(Config change)

2018 Nov 13 19:34:05.269 N9K %ETHPORT-5-IF_DOWN_CHANNEL_ERR_DISABLED: Interface Ethernet2/2 is down (Channel error disabled)

2018 Nov 13 19:34:05.303 N9K last message repeated 1 time

2018 Nov 13 19:34:05.303 N9K %ETHPORT-5-IF_DOWN_CHANNEL_ERR_DISABLED: Interface Ethernet2/1 is down (Channel error disabled)

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

أستخدم هذا الأمر للتحقق من الإجراء الذي تم تكوينه حاليا.

N9K# show mac address-table loop-detect

Port Down Action Mac Loop Detect : disabled

أنت يستطيع أكدت فهرسة من القارن أن يدقق إن يكون ال يصح قارن معأق، طبقا السمة.

N9K# show system internal l2fm l2dbg macdb address 0000.117d.e02e vlan 741

Legend

------

Db:  0-MACDB, 1-GWMACDB, 2-SMACDB, 3-RMDB,    4-SECMACDB  5-STAGEDB

Src: 0-UNKNOWN, 1-L2FM, 2-PEER, 3-LC, 4-HSRP

5-GLBP, 6-VRRP, 7-STP, 8-DOTX, 9-PSEC 10-CLI 11-PVLAN

12-ETHPM, 13-ALW_LRN, 14-Non_PI_MOD, 15-MCT_DOWN, 16 - SDB

17-OTV, 18-Deounce Timer, 19-AM, 20-PCM_DOWN, 21 - MCT_UP

22-VxLAN, 23-L2RIB 24-CTRL, 25-UFDM

Slot:0 based for LCS 31-MCEC 20-OTV/ORIB

VLAN: 741 MAC: 0000.117d.e02e

Time                     If/swid    Db Op     Src Slot FE

Wed Nov 14 16:04:28 2018 0x16000005 0  UPDATE 3   0    0

Wed Nov 14 16:04:28 2018 0x16000005 0  REFRESH_DETECT 3   0    15

Wed Nov 14 16:04:28 2018 0x1a000400 0  UPDATE 3   0    0

Wed Nov 14 16:04:28 2018 0x1a000400 0  REFRESH_DETECT 3   0    15

Wed Nov 14 16:04:28 2018 0x16000005 0  UPDATE 3   0    0

N9K# show int snmp-ifindex

--------------------------------------------------------------------------------

Port             IFMIB Ifindex (hex)

--------------------------------------------------------------------------------

mgmt0           83886080   (0x5000000 )

Eth1/1          436207616  (0x1a000000)

Eth1/2          436208128  (0x1a000200)

Eth1/3          436208640  (0x1a000400)

<snip>

Po6             369098757  (0x16000005)

الأنظمة الأساسية الأخرى

يمكنك تمكين إعلام نقل Mac على أنظمة Nexus الأساسية الأخرى باستخدام هذه الأوامر.

N3K:

mac address table notification mac-move

logging level fwm 6

logging monitor 6

N5K/N6K:

mac address table notification mac-move

logging level fwm 6

logging monitor 6

N7K/N9K:

logging level l2fm 5

IOS:

mac address table notification mac-move

Note: To revert/remove these commands, simply use the `no` version of each command.

كما تتوفر هذه الأوامر في Nexus5K/6K التي تشغل الإصدار 6.0(2)N2(1) والإصدارات الأحدث، لإيقاف تشغيل المنفذ:

N5K(config)# mac address-table loop-detect ?

port-down  Take port-down action for mac loop detection

N5K(config)# mac address-table loop-detect port-down

Further, the following command is available on the platform to err-disable the edge-port on the MAC move loop detection,

N5K(config)# mac address-table loop-detect port-down edge-port

مع NX-OS إطلاق 6.0(2)A8(1) على Nexus 3000، أنت يستطيع شكلت الإجراء أن يجلب الميناء إلى الأسفل مع القارن فهرسة عندما هذا أنشوطة يكون كشفت.

N3K(config)# mac address-table loop-detect ?

port-down  Take port-down action for mac loop detection

N3K(config)# mac address-table loop-detect port-down

The following command is available on this platform as well, to err-disable the edge-port on the MAC move loop detection,

N5K(config)# mac address-table loop-detect port-down edge-port

روابط مفيدة

شرح Nexus L2FM-4-L2FM_MAC_MOVE Syslog

الأسئلة المتداولة حول Nexus 5000: ماذا تفعل عندما يعرض محول NXUS 5000 switch الرسالة "FWM-2-STM Loop Detect" في السجل