Rapid PVST+ (Per-VLAN Spanning Tree Plus)
هو نسخة مطوّرة من STP (Spanning Tree Protocol) بس خاصة بـ Cisco، وتشتغل لكل VLAN وحدها حتى تقدر كل VLAN يكون عندها Toplogy مستقلة.
الكلمة “Rapid” معناها إنّه البروتوكول أسرع باكتشاف التغييرات من STP العادي.
—
Rapid PVST+ Features (الميزات)
1. كل VLAN عندها شجرة خاصة بيها.
2. أسرع من STP العادي لأن يستخدم RSTP (802.1w).
3. يدعم port roles جديدة (مثل Alternate وBackup).
4. يقدر يتفاعل مع STP العادي (Backward compatible).
5. يتعرّف على topology changes بسرعة بدون ما يسبب downtime.
—
Rapid PVST+ Port States (حالات المنفذ)
البورت ممكن يمر بأربع حالات:
الحالة الوظيفة
Discarding ما ينقل ترافيك، بس يسمع BPDU. (بديل لـ Blocking/Listening بالـ STP القديم)
Learning يتعلم عناوين MAC، بس بعده ما ينقل ترافيك.
Forwarding يمرر الترافيك فعلاً.
Disabled البورت مطفي أو غير مفعل.
—
Rapid PVST+ Port Roles (أدوار المنافذ)
الدور الشرح
Root Port (RP) أقرب منفذ للجذر (Root Bridge).
Designated Port (DP) البورت المسؤول عن تمرير الترافيك من الشبكة الفرعية باتجاه الـ Root.
Alternate Port (AP) بورت احتياطي، جاهز يستلم الدور إذا الـ RP فشل.
Backup Port (BP) بورت احتياطي داخل نفس السويتش، يستخدم إذا DP فشل.
—
Rapid PVST+ Commands (الأوامر الأساسية)
لتفعيل البروتوكول:
Switch(config)# spanning-tree mode rapid-pvst
تعيين أولوية (Priority) للجسر (Bridge Priority):
Switch(config)# spanning-tree vlan 10 priority 4096
تعيين البورت كمنافذ edge (مثل PortFast):
Switch(config-if)# spanning-tree portfast
منع BPDU من الوصول لمنفذ المستخدم:
Switch(config-if)# spanning-tree bpduguard enable
—
Rapid PVST+ Port Configuration Commands
الوظيفة الأمر
تفعيل PortFast spanning-tree portfast
حماية من BPDU spanning-tree bpduguard enable
تحديد كلفة البورت spanning-tree cost <value>
تحديد أولوية البورت spanning-tree port-priority <value>
—
Rapid PVST+ Show Commands (أوامر المراقبة)
الوظيفة الأمر
عرض حالة الـ STP لكل VLAN show spanning-tree
عرض معلومات VLAN معيّنة show spanning-tree vlan 10
عرض بورت معيّن show spanning-tree interface g0/1
عرض ملخص show spanning-tree summary
—
Rapid PVST+ Timer Commands (أوامر التوقيت)
التايمر الشرح الأمر
Hello Time الوقت بين إرسال BPDUs (افتراضي 2 ثواني) spanning-tree vlan 10 hello-time 2
Forward Delay الوقت للانتقال بين الحالات (افتراضي 15 ثانية) spanning-tree vlan 10 forward-time 15
Max Age المدة اللي يحتفظ بيها بالـ BPDU قبل ما يعتبره ميت (افتراضي 20 ثانية) spanning-tree vlan 10 max-age 20