المحتويات

المقدمة

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

المتطلبات

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

وصف المشكلة

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

التكوينات

منافذ STP على الجهاز اليتمي vPC

STP على vPC

تغيير السلوك

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

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

ملخص

معلومات ذات صلة

المقدمة

يشرح هذا المستند كيفية ملء حقل عنوان MAC المصدر في حزم التحكم في بروتوكول الشجرة المتفرعة (STP) على محولات Nexus Series.

تمت المساهمة من قبل نيكولاي كارتاشيف، وجون وانغ، مهندسي TAC من Cisco.

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

المتطلبات

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

- قنوات المنفذ الظاهري (vPC) على محولات Nexus Series

- STP

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

تستند المعلومات الواردة في هذا المستند إلى النظام الأساسي للمحول Nexus 7000 Series Switch.

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

وصف المشكلة

يسمح vPC للروابط المتصلة ماديا بجهازين مختلفين من سلسلة Cisco Nexus 7000 بالظهور كقناة أحادية المنفذ بواسطة جهاز ثالث. ويمكن أن يكون الجهاز الثالث محول أو خادم أو أي جهاز شبكة آخر يدعم تقنية تجميع الارتباطات.

على غرار محولات Cisco Catalyst Series Switches، تستخدم محولات Cisco Nexus Series بروتوكول الشجرة المتفرعة (STP) لإنشاء مخطط منطقي خال من الحلقة لشبكات الإيثرنت.

بما أن vPC ينتمي إلى مجموعة تقنية EtherChannel متعددة الهياكل (MCEC)، يتطلب حقل عنوان MAC المصدر لحزم التحكم في بروتوكول الشجرة المتفرعة (STP)، المعروف أيضا بوحدات البيانات البروتينية لجسر (BPDU)، دليلا خاصا لتمثيل مجال vPC بشكل صحيح كمحول واحد.

هنا تذكير ببيئة BPDU النموذجية، حيث يكون حقل عنوان المصدر هو بؤرة مناقشة هذا المستند كما هو موضح في الصورة

تستخدم محولات Cisco Nexus Series عنوان MAC الظاهري في حقل عنوان MAC المصدر لوحدات بيانات بروتوكول الجسر (BPDUs) المرسلة من واجهات قناة المنفذ الظاهري. عنوان MAC هذا هو نفسه لكل من نظاري vPC. وهذا يضمن لك سلوكا متناسقا وسلسا في سيناريوهات تجاوز أعطال أجهزة الكمبيوتر الافتراضية (vPC).

عند أستكشاف أخطاء بروتوكول الشجرة المتفرعة (STP) وإصلاحها في بيئة شبكة الكمبيوتر الشخصي vPC غالبا ما يحدث إرتباك بسبب حقيقة أن محولات Nexus Series Switches قد تستخدم عناوين MAC للموردين الآخرين في حقل عنوان MAC المصدر لبعض وحدات بيانات بروتوكول الجسر (BPDUs) التي تم إنشاؤها. توضح هذه الأقسام السبب وراء ذلك وتقارن هذا السلوك بين منصات عمل سلسلة Nexus المختلفة.

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

ضع في الاعتبار مثالا حيث يقوم زوج من محولات Nexus 7000 Series بتكوين مجال vPC لديه إتصالات بزوج من محولات الوصول. يتم توصيل محول وصول واحد بمجال vPC عبر منفذ VPC مميز ويتم توصيل محول وصول آخر عبر واجهة قناة المنفذ الظاهري. يتم تكوين كل من المنفذ البدوي vPC وقناة المنفذ الظاهري كواجهات خط اتصال الطبقة 2 كما هو موضح في الصورة

في هذا المثال، بينما تحمل واجهة vPC شبكات VLAN التي تم تمكين vPC بها فقط، تعمل شبكات VLAN الخاصة بالمنفذ اليتيم vPC على كلا شبكتي VLAN التي تم تمكين vPC عليها والشبكات المحلية الظاهرية (VLANs) التي لا تدعم تقنية vPC.

التكوينات

فيما يلي تكوين واجهة vPC على محول Nexus 7000 Series Switch الأول. المحول الثاني من سلسلة Nexus 7000 ذو تكوين مماثل.

Nexus7000-1# show running-config interface port-channel 60

!Command: show running-config interface port-channel60

!Time: Fri Jul 14 02:56:21 2017

version 7.2(2)D1(2)

interface port-channel60

switchport

switchport trunk allowed vlan 1-199

switchport mode trunk

vpc 60

Nexus7000-1#

تكوين المنفذ البصري vPC على محول Nexus 7000 الأول من السلسلة كما يلي:

Nexus7000-1# show running-config interface ethernet 3/13

!Command: show running-config interface Ethernet3/13

!Time: Sun Jul 16 04:49:43 2017

version 7.2(2)D1(2)

interface Ethernet3/13

switchport

switchport mode trunk

no shutdown

Nexus7000-1#

منافذ STP على الجهاز اليتمي vPC

يظهر التقاط الحزمة على المنفذ اليتيم vPC الموجود خارج أول محول من السلسلة Nexus 7000 Series Switch عنوان MAC المصدر لوحدات بيانات بروتوكول الجسر (BPDUs) الصادرة بناء على عنوان MAC للمنفذ، لكل من شبكات vPC وشبكات vlan غير الخاصة ب vPC.

#Nexus7000-1# show interface ethernet 3/13

Ethernet3/13 is up

admin state is up, Dedicated Interface

Hardware: 10000 Ethernet, address: 503d.e5b8.7298 (bia 503d.e5b8.7298)

...

Nexus7000-1# ethanalyzer local interface inband-out display-filter stp limit-captured-frames 1000 | include b8:72:98

Capturing on inband

2017-07-16 04:47:17.383777 Cisco_b8:72:98 -> Spanning-tree-(for-bridges)_00 STP 60 RST. Root = 0/1/a4:4c:11:6a:24:41  Cost = 2  Port = 0x818d

2017-07-16 04:47:17.383876 Cisco_b8:72:98 -> PVST+        STP 64 RST. Root = 0/1/a4:4c:11:6a:24:41  Cost = 2  Port = 0x818d

2017-07-16 04:47:17.384182 Cisco_b8:72:98 -> PVST+        STP 64 RST. Root = 4096/2/00:23:04:ee:be:01  Cost = 0  Port = 0x818d

2017-07-16 04:47:17.384483 Cisco_b8:72:98 -> PVST+        STP 64 RST. Root = 4096/3/00:23:04:ee:be:01  Cost = 0  Port = 0x818d

2017-07-16 04:47:17.384876 Cisco_b8:72:98 -> PVST+        STP 64 RST. Root = 4096/4/00:23:04:ee:be:01  Cost = 0  Port = 0x818d

2017-07-16 04:47:17.385189 Cisco_b8:72:98 -> PVST+        STP 64 RST. Root = 4096/5/00:23:04:ee:be:01  Cost = 0  Port = 0x818d

2017-07-16 04:47:17.385504 Cisco_b8:72:98 -> PVST+        STP 64 RST. Root = 4096/6/00:23:04:ee:be:01  Cost = 0  Port = 0x818d

...

2017-07-16 04:47:17.399802 Cisco_b8:72:98 -> PVST+        STP 64 RST. Root = 4096/c8/00:23:04:ee:be:01  Cost = 0  Port = 0x818d

ملاحظة: إستخدام عنوان MAC للمنفذ كحقل عنوان MAC للمصدر في وحدات بيانات بروتوكول الجسر (BPDUs) الصادرة هو السلوك الافتراضي على محول Cisco Nexus Series Switch ومنصات محولات Cisco Catalyst Series.

STP على vPC

مصدر {upper}mac address من BPDUs يرسل خارج فعلي ميناء قناة ب nexus sery مفتاح خلقت بهذه الطريقة:

عنوان MAC للمصدر vPC BPDU = 0026.fxxx.0000

حيث xxx هو vPC ميناء رقم قناة.

على سبيل المثال، يظهر التقاط الحزمة القيمة 0x03c في موضع رقم قناة منفذ vPC، والذي يترجم إلى قيمة عشرية من 60. هذا هو عدد قناة المنفذ الظاهري التي تم تكوينها على محولات Nexus 7000 Series Switches.

2017-07-13 02:54:12.710581 00:26:f0:3c:00:00 -> 01:00:0c:cc:cc:cd STP 100 RST. Root = 4096/43/00:23:04:ee:be:01 Cost = 0 Port = 0x903b

2017-07-13 02:54:12.710599 00:26:f0:3c:00:00 -> 01:00:0c:cc:cc:cd STP 100 RST. Root = 4096/44/00:23:04:ee:be:01 Cost = 0 Port = 0x903b

2017-07-13 02:54:12.710601 00:26:f0:3c:00:00 -> 01:00:0c:cc:cc:cd STP 100 RST. Root = 4096/45/00:23:04:ee:be:01 Cost = 0 Port = 0x903b

2017-07-13 02:54:12.710603 00:26:f0:3c:00:00 -> 01:00:0c:cc:cc:cd STP 100 RST. Root = 4096/46/00:23:04:ee:be:01 Cost = 0 Port = 0x903b

ومع ذلك، فإن عمليات التحقق من المعرف الفريد من الناحية التنظيمية (OUI) لعنوان MAC للمصدر 00:26:f0:3c:00:00تظهر أن عنوان MAC هذا هو جزء من النطاق المخصص للمنظمة cTrixs الدولية للgmbH.

ملاحظة: للعثور على تخصيص كتل عناوين MAC، يمكنك إستخدام بحث Wireshark UI المتاح على هذا الارتباط https://www.wireshark.org/tools/oui-lookup.html، أو أي أداة مماثلة.

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

Nexus7000-1# ethanalyzer local interface inband-out display-filter stp limit-captured-frames 1000 | include CtrixIn

Capturing on inband

2017-07-17 04:34:32.324661 CtrixsIn_3c:00:00 -> PVST+        STP 64 RST. Root = 4096/5/00:23:04:ee:be:01  Cost = 0  Port = 0x903b

2017-07-17 04:34:32.324864 CtrixsIn_3c:00:00 -> PVST+        STP 64 RST. Root = 4096/6/00:23:04:ee:be:01  Cost = 0  Port = 0x903b

2017-07-17 04:34:32.325075 CtrixsIn_3c:00:00 -> PVST+        STP 64 RST. Root = 4096/7/00:23:04:ee:be:01  Cost = 0  Port = 0x903b

2017-07-17 04:34:32.325265 CtrixsIn_3c:00:00 -> PVST+        STP 64 RST. Root = 4096/8/00:23:04:ee:be:01  Cost = 0  Port = 0x903b

2017-07-17 04:34:32.325466 CtrixsIn_3c:00:00 -> PVST+        STP 64 RST. Root = 4096/9/00:23:04:ee:be:01  Cost = 0  Port = 0x903b

ملاحظة: تحصل واجهات منفذ القناة التي لا تدعم الكمبيوتر الشخصي على عنوان MAC من واجهة التشغيل الأولى. مصدر {upper}mac address يستعمل مجال من BPDUs خارج قناة قارن {upper}mac address.

تغيير السلوك

بدءا من 5.2(1)N1(9) و 7.1(4)N1(1) للمحولات من السلسلة Nexus 5000 Series Switches، تخصص Cisco نطاقا من عناوين MAC من 0026.0bf1.f000 إلى 0026.0bf2.2ffff ليتم إستخدامها من قبل NX-OS لعنوان MAC المصدر في وحدات بيانات بروتوكول الجسر (BPDUs) التي يتم إرسالها على واجهات قناة المنفذ الظاهرية.

عنوان MAC للمصدر vPC BPDU = 0026.0bf1.fxxx

حيث xxx هو vPC ميناء رقم قناة.

مع التغييرات المقدمة، مصدر {upper}mac address من BPDUs أصلي يرسل ميناء قناة 60 على nexus 5000 sery مفتاح يكون 00:26:0b:f1:f0:3c، أي يتلقى WI من cisco نظام، inc.

14 2017-07-13 04:38:16.781559 00:26:0b:f1:f0:3c -> 01:00:0c:cc:cc:cd STP 100 RST. Root = 4096/18/00:23:04:ee:be:01  Cost = 0  Port = 0x903b

15 2017-07-13 04:38:16.781561 00:26:0b:f1:f0:3c -> 01:00:0c:cc:cc:cd STP 100 RST. Root = 4096/19/00:23:04:ee:be:01  Cost = 0  Port = 0x903b

16 2017-07-13 04:38:16.782222 00:26:0b:f1:f0:3c -> 01:00:0c:cc:cc:cd STP 100 RST. Root = 4096/20/00:23:04:ee:be:01  Cost = 0  Port = 0x903b

17 2017-07-13 04:38:16.782229 00:26:0b:f1:f0:3c -> 01:00:0c:cc:cc:cd STP 100 RST. Root = 4096/21/00:23:04:ee:be:01  Cost = 0  Port = 0x903b

لا يتم تغيير السلوك الافتراضي لمحولات Nexus 7000 و Nexus 9000 Series Switches. ومع ذلك، بدءا من 6.1(3) ل Nexus 7000 و 7.0(3)I6(2) و 7.0(3)I7(2) ل Nexus 9000، يمكنك إستخدام هذا الأمر في وضع تكوين مجال vPC لإجراء هذا التغيير.

Nexus7000-1(config-vpc-domain)# mac-address bpdu source version 2

يتم عرض رسالة التحذير هذه لإعلامك بالتأثير الذي يحمله أمر التكوين هذا.

تحذير: سيقوم هذا الأمر بتشغيل بروتوكول الشجرة المتفرعة (STP) لاستخدام عنوان MAC جديد من Cisco (00:26:0b:xx:xx:xx) كعنوان المصادر لوحدة بيانات بروتوكول الجسر (BPDU) التي تم إنشاؤها على منافذ vPC. من المهم أن يكون لكل من أجهزة نظير vPC تكوين متماثل لهذه المعلمة. يمكنك أيضا تعطيل Ether Channel Guard على الأجهزة الطرفية قبل إصدار هذا الأمر- ولتقليل تعطل حركة المرور بسبب عدم تناسق STP. يوصى بإعادة تمكين حارس قناة Ether بعد تحديث التكوين المرتبط على كلا النظرين.

هل تريد المتابعة؟ (نعم/لا) [لا]

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

لا يوجد حاليًا إجراء للتحقق من صحة هذا التكوين.

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

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

ملخص

لا يتم إستخدام وحدات بيانات بروتوكول الشجرة المتفرعة (STP) لآلية تعلم عنوان MAC على محولات Cisco، وبالتالي فإن إستخدام عنوان MAC غير التابع ل Cisco المصدر لا يؤثر سلبا في عمليات شبكة الطبقة 2 اليومية. ومع ذلك، للامتثال للمعايير، يجب أن يكون لوحدات بيانات بروتوكول الجسر (BPDUs) المنشأة ذاتيا حقل عنوان MAC للمصدر يتم تعميمه من النطاق المخصص من عناوين MAC. توفر محولات Cisco Nexus Series مثل هذا التوافق في برنامج Cisco NX-OS مع تغيير الإعداد الافتراضي للمحولات من السلسلة Nexus 5000 Series Switches و Nexus 9000 Series Switches، ومع توفير خيار تكوين سطر الأوامر على محولات Nexus 7000 Series Switches.

معلومات ذات صلة

- الدعم التقني والمستندات - Cisco Systems