Site icon MHPSSL

شرح مبسط STP

بسم الله الرحمن الرحيم

أعزائي متابعي الموقع

السلام عليكم ورحمة الله وبركاته

 

اليوم سنتحدث عن أحد البروتوكولات المهمة في الشبكات وهو بروتوكول الشجرة الممتدة STP ولكن قبل المضي قدمًا دعونا نستعرض ماهية مفهوم نموذج الوفرة.

نقوم بعمل نموذج الوفرة او ما يطلق عليه (Redundancy) عند الربط بين الـ Switches   لتجنب انهيار الشبكة وضمان استمرارية عملها وتوفير مسارات بديلة لنقل البيانات بين الأجهزة في حال حصل عطل لاحد الوصلات.

رغم ان نموذج الوفرة مفيد جدًا الإ انه ستواجهنا بعد المشاكل واهمها حدوث الحلقية (loops) وهي حلقات لانهائية تؤدي الى حصول عواصف البث broadcast storms   وتنشئ هذه الحالة باختصار بسبب قيام كل جهاز switch بتمرير البيانات لجميع المنافذ المتصلة مرة بعد مرة.

=======================

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

تسبب الحلقة مشاكل وضغط كبير للشبكة حينما تكون منتهجة نموذج الوفرة لذلك تم تطوير بروتوكول STP لحظر هذه التكرارات الحلقية بالشبكة إن بروتوكول STP يتم تفعيلها تلقائيًا بالشبكة ولايحتاج الى اعدادات معينة ولكن في هذا المقال سنتحدث بتفاصيل طريقة عمل هذا البروتوكول في الشبكة.

=======================

طريقة عمل بروتوكول STP:

  1. انتخاب الجسر الأساسي Root bridge

يقوم بروتوكول STP بإعادة تعيين أدوار وأسماء الـ switches داخل الشبكة لإمكانية التحكم بالمسارات وتعطيل المسارات التي تسبب الحلقية وفي عالم الـ STP تحديدًا يظهر استخدام ما يسمى بالجسور الـ Bridges بدلًا عن الـ switches

يقوم بروتوكول STP بتحديد الـ switch   الأقل قيمة من بين الـ switches وفي حال توافقت قيمها يقوم باختيار الـ switch الذي يحمل اقل عنوان   MAC عن طريق BPDUs وتعيننه كجسر أساسي (root bridge) وتصبح بقية الـ switches بالشبكة عبارة عن Non-Root bridges.

=======================

نلاحظ بالشبكة السابقة انه لدي 3 switches يحمل كل منهم القيم التالية:

Switch 1

Priority: 32769

MAC-Address :000A00222222

Switch 2

Priority: 32769

MAC-Address :000A00111111

Switch 3

Priority :24577

MAC-Address :000A00333333

ولاختيار root bridge نقوم باختيار الـ switch الأقل قيمة ليصبح هو الجسر الرئيسي ويصبح الـ switch الأول والثاتي Non-root bridge

=======================

بعد اختيار الجسر الرئيسي سيقوم البروتوكول بتحديد حالات المنافذ.

بجانب قوانين الـ switches يقوم البروتوكول STP بتحديد بعض القوانين للمنافذ وهي كالتالي:

هو المنفذ الذي يقوم بربط الـ switch بالجسر الأساسي بشكل مباشر لأرسال واستقبال البيانات

هو الذي يقوم بربط الـ switch   بجسر غير أساسي ويحمل اقل قيمة للوصول الى الجسر الرئيسي

هي كل المنافذ الأخرى التي لم يتم تحديدها في الخطوتين السابقة.

=======================

إن عملية اختيار المسار الأفضل تعتمد على تحديد اقل مسار يمتلك تكلفة اقل بناءَا على تكلفة المنفذ Port cost

تكلفة المسار من الـ switch الى الجسر الرئيسي هي مجموع تكلفة منافذ جهاز الـ switch التي من المحتمل ان تصل الى الجسر الرئيسي في حال تشابهه التكلفة يتم الاختيار بناء على قيمة bridge Id الأقل واذا تشابهه ايضَا يتم اختياره بناء على رقم المنفذ الأقل.

كل مسار بين الأجهزة له سرعة معينة وهذا جدول بسيط يوضح قيمة بعض المنافذ بناء على سرعة المسار

Link cost Link Speed
100 10 Mbps
19 100 Mbps
4 1Gbps
2 10 Gbps

ملاحظة: في حال حصول عطل بالشبكة باي مسار من المسارات بشكل تلقائي يقوم البروتوكول STP بالتعرف على المشكلة وإعادة عمل الخطوات السابقة وتحديد المسارات والمنافذ الأفضل ويمكن ايضَا ان يستخدم منفذ مغلق بما يراه مناسبًا.

=======================

  1. الاغلاق blocked ( في هذه الحالة لا يقوم البروتوكول بإرسال البيانات او معالجتها )
  1. الاستماع listening (في هذه الحالة يستقبل الرسائل ويرسلها وينتظر المنفذ متى يقوم بالتحول الى حالة الاغلاق)
  1. التعلم learning (في هذه الحالة يقوم المنفذ بقراءة العناوين وحفظها في قاعدة الـ switch)
  1. الارسال forwarding ( في هذه الحالة يكون المنفذ بإرسال واستقبال البيانات.)

 تابعنا على مواقع التوآصل الإجتماعي :-

Twitter : MHPSSL

Snapchat : mhpssl

Telegram Channel : MHPSSL_Channel

Telegram Kali Linux Group: KaliArabi

Exit mobile version