STP – شرح بروتوكول الشجرة الممتدة

⚡ ملخص ذكي

بروتوكول الشجرة الممتدة (STP) هو معيار لإدارة الروابط من الطبقة الثانية، IEEE 802.1D، والذي يمنع حلقات التبديل في الشبكات ذات الروابط الزائدة عن طريق اختيار جسر جذري ووضع منافذ النسخ الاحتياطي في حالة حظر.

  • 🔁 الغرض: يقوم بروتوكول الشجرة الممتدة (STP) ببناء بنية منطقية خالية من الحلقات من شبكة مادية تحتوي على عناصر زائدة، وربما تكون حلقية.ping الروابط.
  • 🌠‰ جسر الجذر: تقوم المحولات بتبادل وحدات بيانات بروتوكول الجسر (BPDUs) لاختيار جسر جذري واحد، وهو نقطة مرجعية يقيس كل محول آخر أقصر مسار له نحوها.
  • 🧱 الدول المينائية: يمر كل منفذ بمراحل الحظر والاستماع والتعلم وإعادة التوجيه، بالإضافة إلى حالة معطلة للمنافذ المغلقة.
  • ⚡ RSTP: يتقارب بروتوكول الشجرة الممتدة السريع (802.1w) في ثوانٍ، بينما يمكن أن يستغرق بروتوكول الشجرة الممتدة الكلاسيكي ما يصل إلى 50 ثانية.
  • 📊 المتغيرات: تشمل المعايير STP وRSTP وMSTP (802.1s) و Cisco PVST+ و PVRST+ لأشجار VLAN الخاصة بكل شبكة محلية ظاهرية (VLAN).
  • 🤖 مساعدة الذكاء الاصطناعي: أدوات التعلم الآلي ترصد العواصف التي تغير بنية الشبكة وظروف الحلقات بشكل أسرع من مراجعة السجلات اليدوية.

شرح بروتوكول الشجرة الممتدة (STP)

ما هو STP؟

بروتوكول الشجرة الممتدة (STP) هو بروتوكول لإدارة الروابط مصمم لدعم الروابط الزائدة مع منع حدوث حلقات التبديل في الشبكة. طبقة 2 بروتوكول يعمل على الجسور والمحولات، ويجب تفعيله على واجهات المحول. وقد اعتمدته IEEE كمعيار IEEE 802.1D.

لماذا نحتاج إلى STP؟

تُحسّن الروابط الاحتياطية من قدرة الشبكة على تحمل الأعطال، ولكن بدون آلية لمنع الحلقات، قد تُؤدي أيضًا إلى إنشاء حلقات تبديل خطيرة. فيما يلي الحالات التي يصبح فيها بروتوكول الشجرة الممتدة مهمًا:

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

كيف تعمل تقنية STP؟ مثال

تستخدم تقنية الشجرة الممتدة خوارزمية للبحث عن الروابط الزائدة في LAN ويختار أفضل المسارات. ويضع كل رابط إما في حالة إعادة توجيه أو حظر.

بعد هذه العملية، تبقى الروابط التي لا يوجد لها بديل احتياطي في حالة إعادة التوجيه. أما الروابط الاحتياطية التي لم يتم اختيارها كأفضل مسار، فتُضبط على حالة الحظر. لا يستخدم بروتوكول الشجرة الممتدة روابط متعددة إلى الوجهة نفسها، لذا فهو لا يوفر أي توزيع للأحمال.

أنواع STP

فيما يلي الأنواع المختلفة لبروتوكولات الشجرة الممتدة:

Standard الوصف اختصار
إيي 802.1 د منع الحلقات؛ إعادة تكوين الشجرة تلقائيًا بعد أي تغيير؛ تقارب بطيء (يصل إلى 50 ثانية) STP
بروتوكول الشجرة الممتدة السريع IEEE 802.1w بروتوكول STP مُحسّن مع تقارب أسرع؛ متوافق مع الإصدارات السابقة من بروتوكول STP RSTP
IEEE 802.1Q — الشبكة المحلية الظاهرية يحدد شجرة امتداد مشتركة واحدة لجميع الشبكات المحلية الظاهرية (VLANs). CST
Cisco خاص — بروتوكول الشجرة الممتدة لكل شبكة محلية ظاهرية مثيل واحد لبروتوكول الشجرة الممتدة (STP) لكل شبكة محلية ظاهرية (VLAN)؛ PVST+ هو نسخة محسّنة من PVST بي في إس تي+
Cisco خاص — بروتوكول الشجرة الممتدة السريعة لكل شبكة محلية ظاهرية تقارب سريع لكل شبكة محلية ظاهرية PVRST+ / R-PVST+
بروتوكول الشجرة الممتدة المتعددة IEEE 802.1s شبكات VLAN متعددة مرتبطة بمثيل STP واحد MSTP

معايير الشجرة الممتدة

ثلاثة معايير تحدد أي الواجهات يتم وضعها في حالة إعادة التوجيه:

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

مراحل بروتوكول STP

يمر منفذ بروتوكول الشجرة الممتدة عبر عدة حالات قبل أن يقوم بإعادة توجيه حركة البيانات، كما يوضح الرسم البياني أدناه:

تنتقل حالة منفذ بروتوكول الشجرة الممتدة (STP) من حالة الحظر مروراً بالاستماع والتعلم إلى حالة التوجيه.

دولة الحظر

المنفذ المُعطِّل هو منفذ غير مُخصَّص لا يُشارك أبدًا في إعادة توجيه الإطارات. مدة صلاحيته 20 ثانية (القيمة القصوى للعمر). يدخل المنفذ دائمًا في حالة التعطيل عند تفعيل بروتوكول الشجرة الممتدة (STP).

دولة الاستماع

حالة الاستماع هي أول حالة انتقالية يدخلها المنفذ بعد الحظر. في هذه الحالة، يحدد المنفذ ما إذا كان سيشارك في إعادة توجيه الإطارات. وتؤدي حالة الاستماع الوظائف التالية:

  • يتجاهل الإطارات المستلمة على المنفذ
  • لا يتعلم عناوين MAC
  • يستقبل وحدات BPDU

حالة التعلم

تُهيئ حالة التعلم المنفذ للمشاركة في إعادة توجيه الإطارات. ينتقل المنفذ إلى حالة التعلم من حالة الاستماع ويؤدي الوظائف التالية:

  • يتجاهل الإطارات المستلمة على المنفذ
  • يستقبل وحدات BPDU
  • يتعلم عناوين MAC

دولة الشحن

يقوم المنفذ في حالة التوجيه بإعادة توجيه الإطارات. ينتقل إلى حالة التوجيه من حالة التعلم ويؤدي الوظائف التالية:

  • يستقبل ويعيد توجيه الإطارات الواردة على المنفذ
  • يتعرف على عناوين MAC
  • يستقبل وحدات BPDU

دولة المعوقين

لا يشارك المنفذ المعطل في بروتوكول الشجرة الممتدة لأنه مغلق إداريًا؛ ومدة تشغيله غير محدودة. وتؤدي الواجهة المعطلة الوظائف التالية:

  • يتجاهل الإطارات المستلمة على المنفذ
  • لا يتعلم عناوين MAC
  • لا يتلقى وحدات BPDU

المصطلحات الهامة المستخدمة في بروتوكول الشجرة الممتدة

فيما يلي بعض المصطلحات المهمة المستخدمة في STP:

جسر

الجسر هو عنصر مهم في بروتوكول الشجرة الممتدة (STP) يربط بين جزأين أو أكثر من أجزاء الشبكة المحلية (LAN).

الجسر الجذري (RB)

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

الجسر غير الجذري (NRB)

الجسر غير الجذري هو أي جسر ليس الجسر الجذري.

منفذ الجذر (RP)

المنفذ الجذري هو المنفذ الذي يؤدي إلى الجسر الجذري.

الميناء المحدد (DP)

يحتوي كل جزء من الشبكة المحلية على منفذ مخصص واحد. يستقبل كل جسر الإطارات على منفذه المخصص ويعيد توجيهها عبر منفذه الجذري نحو الجسر الجذري.

معرف المنفذ

يساعد معرّف المنفذ في تحديد المنفذ الجذري. ويتكون من قيمة أولوية قابلة للتكوين مكونة من بايت واحد ورقم منفذ فريد لكل جسر.

تكلفة المسار (PC)

تساعد تكلفة المسار في تحديد أفضل بنية شبكية من حيث سرعة إعادة التوجيه؛ فالوصلة ذات النطاق الترددي المنخفض تحمل تكلفة أعلى. يستخدم بروتوكول الشجرة الممتدة (STP) تكلفة المسار لاختيار أقصر طريق إلى الجسر الجذري.

ميناء غير مُحدد

المنفذ غير المُعيّن هو منفذ في المحوّل يكون محظورًا، ويُسمى أيضًا منفذًا محظورًا أو منفذًا بديلًا. لا يمكنه إعادة توجيه الإطارات إلى المحوّل التالي ولا يُضاف إلى جدول عناوين MAC.

RSTP

بروتوكول الشجرة الممتدة السريع (RSTP) هو بروتوكول شبكة يضمن بنية خالية من الحلقات لشبكات الإيثرنت ويتقارب بشكل أسرع بكثير من بروتوكول الشجرة الممتدة الأصلي (STP).

وحدات بيانات بروتوكول الجسر (BPDU)

يتطلب بروتوكول الشجرة الممتدة من أجهزة الشبكة تبادل الرسائل لتشكيل بنية منطقية خالية من الحلقات. تُسمى هذه الرسائل وحدات بيانات بروتوكول الجسر (BPDUs). يرسل كل جهاز شبكة وحدات بيانات بروتوكول الجسر لمشاركة معلومات البنية.

تساعد وحدات بيانات بروتوكول الجسر (BPDUs) المحولات على القيام بما يلي:

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

تكوين BPDU

تحتوي وحدة بيانات بروتوكول الجسر (BPDU) الخاصة بالتكوين على معرّف الجسر الخاص بالجهاز الجذر، ومعرّف الجسر الخاص بـ transmitجسر تينغ، ومعرّف لـ transmitمنفذ تينغ.

إشعار تغيير الهيكل (TCN) BPDU

يُرسل المحوّل وحدة بيانات بروتوكول الجسر (BPDU) الخاصة بتغيير مسار الاتصال (TCN) إلى الجسر الرئيسي عند اكتشافه تغييرًا في بنية الشبكة، مثل تشغيل أو إيقاف رابط. ثم يُصدر الجسر الرئيسي تعليمات إلى جميع المحوّلات لتقصير مدة صلاحية جدول عناوين MAC الخاص بها، وذلك لمسح الإدخالات القديمة بسرعة.

الاختلافات بين STP وRSTP

يوضح الجدول أدناه الاختلافات الرئيسية بين STP و RSTP:

STP RSTP
في بروتوكول الشجرة الممتدة (STP)، لا يرسل الجسر وحدة بيانات بروتوكول الشجرة الممتدة (BPDU) إلا عندما يستقبل واحدة على منفذ الجذر الخاص به من جسر الجذر. يُمكّن بروتوكول RSTP كل محول من إرسال وحدة بيانات بروتوكول الجسر (BPDU) في كل فاصل زمني للترحيب.
يحدد بروتوكول الشجرة الممتدة (STP) دورين للمنفذ: منفذ الجذر والمنفذ المعين. يضيف بروتوكول RSTP دورين إضافيين: المنفذ البديل ومنفذ النسخ الاحتياطي.

جدول مرجعي لحالات منافذ STP

يلخص الجدول التالي حالة كل منفذ من منافذ بروتوكول الشجرة الممتدة (STP)، وما إذا كان يعالج وحدات بيانات بروتوكول الشجرة الممتدة (BPDUs)، وما إذا كان يتعلم عناوين MAC:

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

الأسئلة الشائعة

يُعلن كل مُبدِّل عن مُعرِّف جسر مُكوَّن من قيمة أولوية (افتراضية 32768) بالإضافة إلى عنوان MAC الخاص به. يصبح المُبدِّل ذو مُعرِّف الجسر الأدنى هو الجسر الجذري؛ وفي حال تساوي الأولويات، يفوز صاحب عنوان MAC الأدنى.

يستخدم معيار 802.1D الكلاسيكي ثلاثة مؤقتات: مؤقت الترحيب لمدة ثانيتين، وتأخير التقديم لمدة 15 ثانية لحالتي الاستماع والتعلم، وعمر أقصى يبلغ 20 ثانية. قد يستغرق التقارب الكامل من 30 إلى 50 ثانية.

تحمي خاصية حماية وحدة بيانات بروتوكول الجسر (BPDU Guard) منافذ الوصول (الحافة) التي لا ينبغي لها استقبال وحدات بيانات بروتوكول الجسر (BPDUs). إذا استقبل أحد هذه المنافذ وحدة بيانات بروتوكول الجسر (BPDU) واحدة، يقوم المحول بنقله فورًا إلى حالة معطلة بسبب الخطأ، ويتوقف.ping قد تؤدي المفاتيح المارقة أو الحلقات العرضية إلى زعزعة استقرار البنية.

تتيح ميزة PortFast لمنفذ الوصول تخطي مرحلتي الاستماع والتعلم والانتقال مباشرةً إلى مرحلة إعادة التوجيه. استخدمها فقط على المنافذ المتصلة بالأجهزة الطرفية مثل أجهزة الكمبيوتر أو الخوادم، ولا تستخدمها مطلقًا على الوصلات بين المحولات.

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

نعم. تعمل المحولات الحديثة ببروتوكول RSTP أو MSTP افتراضيًا لأنها تتقارب في ثوانٍ. وتضيف مراكز البيانات الكبيرة بشكل متزايد تقنيات توجيه أو بنية الطبقة الثالثة مثل TRILL وSPB وEVPN-VXLAN، ومع ذلك لا يزال بروتوكول STP يحمي الطبقة الثانية من الحلقات.

تقوم أدوات التعلم الآلي بتحديد خط الأساس لنشاط BPDU الطبيعي ونشاط تغيير الطوبولوجيا، ثم ترصد الحالات الشاذة مثل الفيضانات المفاجئة لـ TCN أو التذبذبping جسر الجذر. هذا يُسرّع تحليل السبب الجذري، على الرغم من أن المهندس لا يزال يؤكد ويطبق الإصلاح.

مساعد الطيار جيثب الداما Cisco نظام التشغيل iOS، أو Ansible، أو Python مقتطفات برمجية لمهام مثل تحديد أولوية الجسر أو تفعيل خاصية PortFast من تعليق قصير. راجع الأوامر المُنشأة دائمًا قبل تطبيقها على محولات الإنتاج.

تلخيص هذه التدوينة بـ: