يصف هذا المستند المشاكل الشائعة التي تواجهها عند دمج شبكات الشجرة المتفرعة الحالية من الطبقة 2 (L2) على محولات Cisco IOS® مع سلسلة موجه خدمات التجميع (ASR) 9000 من Cisco التي تعمل بنظام التشغيل Cisco IOS XR.
محولات Cisco IOS التي تعمل لكل شبكة VLAN تجسر - شجرة زائد (PVST+) حظر منافذ المحول عندما تستلم وحدة بيانات بروتوكول الجسر (BPDU) مع PVID غير متناسق. تحدث هذه المشكلة عندما يغير جهاز بين المحولات أو يترجم علامات IEEE 802.1Q على PVST+ BPDUs.
عندما يوفر ASR 9000 L2VPN خدمة من نقطة إلى نقطة أو خدمة متعددة النقاط بين المحولات التي تشغل PVST+ وتعيد كتابة علامات VLAN، قد تعرض رسائل syslog هذه على المحولات المستندة إلى Cisco IOS:
%SPANTREE-2-RECV_PVID_ERR: Received BPDU with inconsistent
peer vlan id 10 on GigabitEthernet0/10 VLAN20.
%SPANTREE-2-BLOCK_PVID_LOCAL: Blocking GigabitEthernet0/10
on VLAN20. Inconsistent local vlan.
يرجع هذا إصدار إلى علامة PVID التي يتم تضمينها مع PVST+ BPDUs. تم تصميم هذه العلامة لاكتشاف التكوينات الخاطئة وتجنب حلقات التكرار العرضية. ولكن، في هذا السيناريو، يتسبب في منع كل طرف وعدم السماح لحركة المرور بالمرور.
فيما يلي مثال:
فيما يلي تكوين تكوين سلسلة ASR 9000 (A9k1):
2vpn
bridge group bg1
bridge-domain bd1
interface TenGigE0/0/0/0.10
!
interface TenGigE0/0/0/1.20
interface TenGigE0/0/0/0.10 l2transport
encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
interface TenGigE0/0/0/1.20 l2transport
encapsulation dot1q 20
rewrite ingress tag pop 1 symmetric
لمنع هذه المشكلة، يمكنك حظر وحدات بيانات بروتوكول الجسر (BPDUs) ل PVST+. يقوم هذا الإجراء بتعطيل الشجرة المتفرعة، ويمكن أن يؤدي إلى حلقات التكرار إذا كانت الاتصالات المتكررة متوفرة بين المحولات.
يتم حظر وحدات بيانات بروتوكول الجسر (BPDUs) باستخدام ميزة عامل تصفية BPDU على المحولات. يقوم عامل تصفية BPDU بحظر وحدات بيانات بروتوكول الجسر (BPDU) في كلا الاتجاهين، والذي يقوم بتعطيل الشجرة المتفرعة على المنفذ بشكل فعال. يمنع مرشح BPDU الوارد والصادر BPDU. إن يمكن أنت BPDU ييصفي على قارن، هو ال نفسه مثل إن أنت تعجز يجسر - شجرة على هو، أي يستطيع نتجت في يجسر - شجرة أنشوطة.
على مفتاح 1 ومفتاح 2، مكنت BPDU مرشح مع هذا أمر:
interface TenGigabitEthernet1/2
spanning-tree bpdufilter enable
يتم تجنب هذه المشكلة إذا قمت بتكوين ASR9000 لإسقاط وحدات بيانات بروتوكول الجسر (BPDUs) الخاصة ب PVST+. ويتم القيام بذلك باستخدام قائمة الوصول لخدمات إيثرنت من المستوى الثاني لرفض الحزم الموجهة إلى عنوان MAC الخاص بوحدة بيانات بروتوكول الجسر (BPDU) ل PVST+.
يتم إرسال PVST+ BPDU لشبكة VLAN رقم 1 (غير أهلي) غير شبكة VLAN إلى عنوان MAC ل PVST+ (المعروف أيضا باسم عنوان MAC لبروتوكول الشجرة المتفرعة المشتركة [SSTP]، 0100.0ccc.cccd)، ويتم وضع علامة عليه باستخدام علامة IEEE 802.1Q VLAN المقابلة.
يمكن إستخدام قائمة التحكم في الوصول (ACL) هذه لحظر وحدات بيانات بروتوكول الجسر (BPDUs) الخاصة ب PVST+:
ethernet-services access-list l2acl
10 deny any host 0100.0ccc.cccd
20 permit any any
تطبيق قائمة التحكم في الوصول (ACL) على الواجهة التي تم تكوينها ك l2transport:
interface TenGigE0/0/0/0.10 l2transport
encapsulation dot1q 10
rewrite ingress tag pop 1 symmetric
ethernet-services access-group l2acl ingress
interface TenGigE0/0/0/1.20 l2transport
encapsulation dot1q 20
rewrite ingress tag pop 1 symmetric
ethernet-services access-group l2acl ingress
لا يقوم ASR9000 بتضمين الشجرة المتفرعة بشكل افتراضي مثل معظم محولات Cisco IOS. في نموذج دائرة الإيثرنت الظاهرية (EVC)، فإن وحدة بيانات بروتوكول الجسر (BPDU) هي ببساطة حزمة بث متعدد أخرى من المستوى الثاني. من بين المشاكل الشائعة التي يتم مواجهتها عدم تناسق الشجرة المتفرعة بسبب أنواع متعددة من بروتوكول الشجرة المتفرعة (STPs) التي يتم تشغيلها عبر مجال جسر ASR 9000. يظهر هذا بطرق مختلفة قليلة.
ولنتأمل هنا هذه الطوبولوجيا البسيطة:
بافتراض أن المحول 1 يقوم بتشغيل شجرة متفرعة متعددة (MST) ويقوم المحول 2 بتشغيل PVST+. إن لا يركض a9k1 أي شكل من يجسر - شجرة، بعد ذلك يرى مفتاح1 هذا كحد ميناء. يعود المحول 1 إلى وضع PVST لشبكات VLAN غير الموجودة في مثيل الشجرة المتفرعة الشائع 0 (CST0). إذا كان هذا هو التصميم المرغوب، فيجب أن تكون على دراية بتفاعل MST و PVST كما هو موضح في التقرير الرسمي فهم بروتوكول الشجرة المتفرعة المتعددة (802.1s).
الآن افترض أنت ركضت MST على مفتاح 1 وعلى ال a9k1 قارن أن يذهب إلى مفتاح 1، غير أن أنت لا تزال تشغل PVST+ على مفتاح 2. تمر وحدات بيانات بروتوكول الجسر (BPDUs) الخاصة بوحدة بيانات بروتوكول الجسر (BPST+) عبر مجال الجسر تصل إلى المحول 1. بعد ذلك يرى المحول 1 كلا من وحدات بيانات بروتوكول الجسر (BPDUs) MST من A9K1 ووحدات بيانات بروتوكول الجسر (BPDUs) ل PVST+ من المحول 2، مما يتسبب في انتقال الشجرة المتفرعة على منفذ المحول 1 بشكل مستمر من الحظر إلى عدم الحظر ويؤدي إلى فقد حركة المرور.
يقوم المحول 1 بالإعلام عن syslogs التالية:
%SPANTREE-SP-2-PVSTSIM_FAIL: Superior PVST BPDU received on VLAN 2 port Gi2/13,
claiming root 2:000b.45b7.1100. Invoking root guard to block the port
%SPANTREE-SP-2-ROOTGUARD_BLOCK: Root guard blocking port GigabitEthernet2/13
on MST1.
%SPANTREE-SP-2-ROOTGUARD_UNBLOCK: Root guard unblocking port GigabitEthernet2/13
on MST0.
%SPANTREE-SP-2-PVSTSIM_FAIL: Superior PVST BPDU received on VLAN 2 port Gi2/13,
claiming root 2:000b.45b7.1100. Invoking root guard to block the port
%SPANTREE-SP-2-ROOTGUARD_BLOCK: Root guard blocking port GigabitEthernet2/13
on MST1.
يوضح إخراج أمر show spanning-tree interface أن الإخراج يتغير بشكل مستمر على جهاز Switch1 Cisco IOS:
show spanning-tree interface gig 2/13
Mst Instance Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- -------
MST0 Desg BKN*20000 128.269 P2p Bound(PVST) *ROOT_Inc
MST1 Desg BKN*20000 128.269 P2p Bound(PVST) *ROOT_Inc
MST2 Desg BKN*20000 128.269 P2p Bound(PVST) *ROOT_Inc
show spanning-tree interface gig 2/13
Mst Instance Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- -------- ---------
MST0 Desg FWD 20000 128.269 P2p
MST1 Desg FWD 20000 128.269 P2p
MST2 Desg FWD 20000 128.269 P2p
هناك ثلاثة خيارات للنظر فيها لمنع هذه المشكلة.
عندما يستلم مفتاح يجسر - شجرة BPDU أن هو يبعث على ال نفسه قارن، هو يمنع أن VLAN واجب إلى أنشوطة ذاتي. هذه مشكلة عامة تحدث عندما يتم توصيل محول بمنفذ خط اتصال بموجه ASR 9000 الذي يوفر خدمات متعددة النقاط من L2، ولا يقوم ASR 9000 بإعادة كتابة علامات VLAN على واجهات L2transport في مجال الجسر نفسه.
تأملوا في الطوبولوجيا البسيطة نفسها المعروضة سابقا. ولكن الآن، ولسبب تصميم على A9k1، يتم دمج شبكات VLAN المتعددة التي تأتي من نفس واجهة خط اتصال المحول معا في مجال جسر واحد.
فيما يلي تكوين a9k1:
l2vpn
bridge group bg1
bridge-domain bd1
interface GigabitEthernet0/1/0/31.2
!
interface GigabitEthernet0/1/0/31.3
!
interface GigabitEthernet0/1/0/31.4
!
interface GigabitEthernet0/1/0/32.2
!
interface GigabitEthernet0/1/0/32.3
!
interface GigabitEthernet0/1/0/32.4
interface GigabitEthernet0/1/0/31.2 l2transport
encapsulation dot1q 2
!
interface GigabitEthernet0/1/0/31.3 l2transport
encapsulation dot1q 3
!
interface GigabitEthernet0/1/0/31.4 l2transport
encapsulation dot1q 4
هذا يجسر VLANs 2 إلى 4 معا في واحد جسر مجال على ال a9k1.
لا يقوم نموذج ASR 9000 EVC بإعادة كتابة أي علامات تمييز أو نقاط POP بشكل افتراضي. يأتي PVST+ BPDU ل VLAN2 على الواجهة gig 0/1/0/31.2 ويتم إعادة توجيهه إلى الخارج على gig 0/1/0/31.3 وgig 0/1/0/31.4. بما أن التكوين ليس إعادة كتابة لإجراء إدخال POP، فإن وحدة بيانات بروتوكول الجسر (BPDU) ترجع بدون تغيير. يرى المفتاح هذا بما أن هو يحصل هو نفسه BPDU خلفي، ويحظر أن VLAN واجب إلى أنشوطة ذاتي.
العرض يجسر-شجرة قارن يبدي أمر ال VLAN يمنع:
6504-A#show spanning-tree interface gig 2/13
Vlan Role Sts Cost Prio.Nbr Type
------------------- ---- --- --------- --------
VLAN0002 Desg BLK 4 128.269 self-looped P2p
VLAN0003 Desg BLK 4 128.269 self-looped P2p
VLAN0004 Desg BLK 4 128.269 self-looped P2p
يتم إزالة هذه المشكلة من خلال إستخدام الأمر ethernet egress-filter strict على واجهات ASR 9000 L2transport.
لا يوصى بهذا التصميم. ومع ذلك، إذا كان هذا هو التصميم المرغوب حقا، فيمكنك إستخدام هذا الحل لمنع المحول من تلقي وحدة بيانات بروتوكول الجسر (BPDU) التي أرسلها مرة أخرى في الواجهة نفسها.
يمكنك إستخدام الأمر ethernet egress-filter strict على واجهات A9k1 l2transport أو بشكل عام. وفيما يلي مثاله أسفل الواجهة:
interface GigabitEthernet0/1/0/31.2 l2transport
encapsulation dot1q 2
ethernet egress-filter strict
!
interface GigabitEthernet0/1/0/31.3 l2transport
encapsulation dot1q 3
ethernet egress-filter strict
!
interface GigabitEthernet0/1/0/31.4 l2transport
encapsulation dot1q 4
ethernet egress-filter strict
يتيح الأمر ethernet egress-filter strict تصفية نقطة تدفق الإيثرنت (EFP) الصارمة إلى خارج على الواجهة. لا ترسل من هذه الواجهة إلا الحزم التي تمر بمرشح EFP المدخل على الواجهة. يتم إسقاط الحزم الأخرى في مرشح المخرج. هذا يعني أن إن الربط أن لا يطابق العملية كبسلة dot1q تسمية يشكل على القارن، بعد ذلك هو لا يرسل.
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
19-Sep-2013 |
الإصدار الأولي |