الرئيسية » Network » أنواع الـ Spanning Tree Protocol (القسم الأول)

أنواع الـ Spanning Tree Protocol (القسم الأول)

لنتحدث اليوم في هذه التدوينة عن موضوع هام قد يجد فيه البعض صعوبات وتعقيدات كثيرة وهي أنواع الـSpanning Tree Protocol المتوفرة فمن خلال أحصائية صغيرة قمت بها أحصيت  على الأقل ستة أنواع لهذا البروتوكول وهي CST, RSTP, MSTP, PVST, PVST+, RPVST لنتعرف اليوم على أهم الفروقات الموجودة بين STP, RSTP, MSTP والخاصة بي IEEE

في البداية أحب أن أوضح ان هذه البروتوكولات لها وظيفة واحدة وهي منع حدوث مايعرف بي اللوب على مستوى الطبقة الثانية Data Link بالأضافة إلى ان الموضوع لن يكون حول إلية عمل كل واحد منها لانها بحسب أعتقادي معروفة عند الجميع ولنبدأ بي البروتوكولات الخاصة بي IEEE:

CST :أو Common Spanning Tree أو الـSTP الذي نسمع عنه والذي يعرف من خلال منظمة IEEE بي 802.1D يتصف هذا البروتوكول بأنه يعمل على كل أنواع الأجهزة سيسكو كانت أم جونيبر وبدون تمييز ومايميزه هو وجود شبكة Spanning Tree واحدة أو One Instance تضم جميع الـVlans ويتم تبادل الـBPDU بين السويتشات من خلال الـNative Vlan وهو يعمل من خلال Instance واحدة تضم كل البورتات وتضم كل الـ Vlans الموجودة في الشبكة (سوف نفهم فكرة الـ Instance  أكثر عندما تصل إلى MSTP)وهذه صورة توضيحية.

RSTP :أو Rapid Spanning Tree Protocol وهو نموذج مطور من STP ويعرف بي 802.1w ومن خلال أسمه نستطيع أن نستنتج أن هذا البروتوكول هو أسرع من البروتوكول العادي والأسباب كثيرة

1-     تم دمج وضعيتا الـ Blocking و Listening الى وضعية واحدة وهي Discarding وكما هو معروف أن وضعية الـListening كانت تأخذ 15 ثانية .

2-     الزمن الذي يلزم لتحويل البورت من Discarding إلى Learning هو 6 ثواني وهي تعني عدم إستلام BPDU 3 مرات لان الـBPDU ترسل كل ثانيتان وهذا يعطينا 6 ثواني فقط بينما نجد أن الـSTP يحتاج منك 20 ثانية للدخول في مرحلة الـListening اي يجب عليه أن ينتظر توقف الـBPDU لعشر مرات (فكرة الانتقال تعتمد على عدد مرات إستلام الـBPDU وليس على زمن معين لذا البروتوكول ينظر إلى عدد المرات ومن خلاله نحن نستنتج الوقت اللازم).

3-     من خلال هذه المقارنة نجد أن الـSTP يستغرق حوالي 50 ثانية لكي يتحول من حالة الـBlock إلى حالة الـForward بينما الـ RSTP يستغرق حوالي 21 تانية .

4-     تسميتان جديدتان حلتا مكان Blocking Port  وهي Alternate Port & Backup Port الأول هو بورت أحتياطي لكل segment موجودة في الشبكة والثاني هو بورت بديل للـ Root Port.

5-     في الـSTP كان الرووت بريدج هو الوحيد الذي يقوم بأرسال BPDU وبعدها تتناوب عليه باقي السويتشات أما مع الـRSTP فكل السويتشات الموجودة يمكنها أن تقوم بأرسال BPDU قلو كان لدينا سويتشان موجودان ضمن شبكة كبيرة وحدث Down لأحد البورتات فأن السويتش سوف يرسل BPDU إلى السويتش الآخر لكي يقوم بتفعيل البورت الأحتياطي بشكل مباشر.

6-     إستحداث مسميات جديدة خاصة بأنواع المنافذ الموجودة على السويتش مثل Edge Port وهي تعني أن هذا البورت تم تفعيل خاصية الـPort Fast والتى تقوم بتحويل البورت بشكل مباشر من الـDiscarding إلى Forwarding وهي تستخدم عادة في البورتات التى لاتحوي سويتشات ممكن أن تؤدي إلى حدوث لووب في الشبكة أو مع أجهزة الكمبيوتر بالأضافة إلى مسمى آخر وهو Shared Port وهو يعني أن هذا البورت متصل مع Hup وآخيرا مسمى آخر وهو Point-to-Point Port ويدل على أن البورت متصل مع سويتش آخر.

ملاحظة آخيرة وهي منذ عام 2004 تم أعتماد RSTP لكي يكون هو الـDefault للـSTP وتم تعريفه بي 802.1D وأحالة الـSTP للتقاعد لذا عندما تسمع STP فكر بأنه RSTP.

MSTP :أو Multi Spanning Tree Protocol وهو معروف من قبل IEEE بي 802.1S فكرة هذا البروتوكول تهدف إلى تقليل عدد الـ Instance الموجودة بحيث نستطيع أن نضم أكثر من Vlan في Instance واحدة فكما ذكرت أن الـSTP سوف يقوم بعمل Instance لكل Vlans الموجودة في الشبكة ومما لا شك فيه أن هذه العملية تخفف الضغط على المعالج كمنحى إجابي لكن سوف يمنع الشبكة من عمل Load Balancing بين الفي لان كمنحى سلبي , ومن هذا المنطلق وجد الـ MSTP الذي أتاح لنا تقسيم الـ Vlans على مجموعات تعمل كل منها بشكل مستقل عن الآخرى ومن خلال Instance منعزلة وكمثال صغير حول هذه العملية لنفرض أن لدينا 40 Vlan في الشبكة وطبعا كل هذه الـVlan سوف تعمل على شكل Instance واحدة كما ذكرنا في الـ STP لكن مع الـ MSTP الموضوع مختلف قليلا لانه ببساطة سوف يسمح لنا بإنشاء STP لكل مجموعة منها ولنفرض أول 10Vlan موجودة بينما سوف نضع باقي الـVlan في Instance آخرى وبهذه الطريقة سوف يتم إغلاق منافذ معينة لكل مجموعة من الـ Vlan بينما سوف تكون هذه المنافذ مفتوحة في المجموعة الآخرى لاحظ معي الصورة القادمة لكي تفهم العملية بشكل أكبر

إلى هنا يكون الموضوع لهذا اليوم قد أنتهى على أمل ان نستكمل فيما بعد البروتوكولات الخاصة بسيسكو وهي PVST, PVST+, RPVST والتى سوف أطرحها قريبا أن شاء الله ودمتم بود

Print Friendly, PDF & Email

عن Ayman Alnaimi أيمن النعيمي

مهندس كمبيوتر سوري ومقيم حاليا في قطر , باحث ومطور للمحتوى العربي على الأنترنت, أهدف إلى رفع مستوى الأمة العربية ومساعدتها في النهضة العلمية, أغلب أهتماماتي في الشبكات وتحديدا الهاردوير منها وأقضى معظم وقتي في القراءة والدراسة والعمل وأؤمن بأن الثورة لو كانت لتكون فهي تبدأ بالقراءة ويليها الكتابة وبدون الآخيرة لن يكون هناك ثورة. للتواصل admin@networkset.net & networkset@hotmail.com

21 تعليقات

  1. بداية جيدة أخي أيمن وموضوع هام جدا وسوف أنتظر القسم الثاني منه على أحر من الجمر
    ولاتنسى وعدك حول أمتحان التربل شوت 😉

  2. لقد بدأت بكتابته أخي العزيز وبكره أن شاء الله أضعه على المدونة

  3. جزاك الله خير
    وصراحه معلومات رائعة ومفيدة
    وعندي اقتراح لو يكون الشرح في سلسلة لكي يتمكن من أراد الاختبار سواء CCNA أو CCNP
    والله لا يحرمك الأجر
    وتخيل كل من استفاد من معلوماتك فلك مثل أجره والله يضاعف لمن يشاء

  4. مقالة جيدة
    stp أحد أهم النقاط التي تصادفك من الناحية العملية في الحياة العملية
    موضوع هام جدا
    أتمنى لك التوفيق

  5. موضوع هام فعلاً وبداية جيدة
    بالتوفيق للآمام ..وجزاك الله خيراً

  6. Great
    U are the one

  7. ربنا يكرمك يا رب عل المجهود ويجازيك بيه فى اخرتك .

  8. مشكور أستاذ أيمن وبأنتظار جديدك دائما !

  9. مالمقصود بinstanc ؟

    هل البورت الإحتياطي المقصود أنه يوجد بورتين موصلين بين السويتشين أو المقصود البورت على الجهه الأخرى من السوتش مربوط مع سويتش آخر؟

  10. instance = نسخة اوا ملف ا المعلومات ..

    شكرا اخي على الشرح 😀

  11. اخي الكريم كاتب الموضوع لقد ابدعت جداً في هذه المعلومات فالف شكر لك

  12. مشكور على الموضوع الرائع والشرح السلس

  13. اولا احب ان اشكرك على مجهودك الرائع ..
    بس حبيت اتأكد هل السويتشات: by default PVST, rstpr

  14. الف شكر لحضرتك يا باشمهندس
    ربنا يباركلك ويزيدك من العلم..حقيقي استفدت من معلوماتك

  15. كنت اريد اتعلم شبكات wan واريد اكن متخصص فيها ممكن اعرف ابد ازي ممكن اعرف برجاء ارسال الراد انا عايز ابد من البدايه الي الاحترف وشكرا وجزاكم الله خير مع السلامه انا منتظر الراد وشكرا
    هذا هو الايمل الخاس ma_fa_50 @yahoo.com

    وكنت عايز اشكر علي المجهود اللي انته بزلته وحهه الله في ميزان حسناتك موشكرا مع السلامه

  16. بارك الله فيك مهندس ايمن مفالات رائعة ومفيدة جدا

  17. انت انسان اكثر من رائع
    استفدت منك الكثير

  18. جزاك الله خيرا يابشمهندس ما شاء معلومات قيمة

  19. مهندس ايمن
    هل الstp يكون مفعل في حال وجود سويتش واحد موصول به عده اجهزه ولا يتصل به سويتش اخر ؟
    وهل ممكن شرح ماذا يحدث في مرحله ال listinning ,وفي مرحله ال learning في حال اتصال السويتش مع جهاز حاسوب او راوتر وليس سويتش اخر ؟؟؟

  20. أخي الكريم ممكن شرح طريقة الغاء الstp من راوتر الاكسس التبيلينك 841

أضف رد على ahmed seed إلغاء الرد

لن يتم نشر البريد الإلكتروني . الحقول المطلوبة مشار لها بـ *

*

x

‎قد يُعجبك أيضاً

VPNمجاني باستخدام برنامج الـ Team Viewer

أصبح برنامج team Viewer عصب عمل أغلب مهندسي الكمبيوتر وأصبح الاعتماد عليه كبير في عمليات ...

هل لدي Loop في الشبكة ؟

اليوم قصدت أحد الشركات التى أتصلت بي بسبب مشكلة في أجهزة الشركة جميعها وهي تقريبا ...

الجيل الخامس من تقنية البلوتوث Bluetooth 5.0

تعتبر الـ IoT أو الـ Internet of Things أحد التراندات العالمية والتى سوف تشهد طلب ...