وحدات بيانات بروتوكول الجسر (BPDU = وحدة بيانات بروتوكول الجسر)، هي رسائل البيانات المستخدمة في بروتوكول الشجرة الممتدة (STP) لمشاركة المعلومات حول طوبولوجيا الشبكة بين جميع المحولات في الشبكة.
في نهاية المقال ستجد صغيرا تجربه بالعربي سيسمح لك تقييم المعرفة المكتسبة في هذه القراءة
أنواع BPDU
هناك ثلاثة أنواع من وحدات BPDU: التكوين BPDU (المعروف أيضًا باسم BPDU القياسي)، وإخطار تغيير الهيكل (TCN) BPDU، وبروتوكول الشجرة الممتدة السريع (RSTP) BPDU.
1. تكوين BPDU
هذه هي وحدات BPDU الأكثر شيوعًا، والتي يتم إرسالها بانتظام (كل ثانيتين افتراضيًا) بواسطة كافة المحولات الموجودة في الشبكة لتبادل المعلومات حول الهيكل. يحتوي تكوين BPDU على المعلومات التالية:
- معرف الجسر الجذري: معرف مكون من 8 بايت للمحول الذي يُعتقد أنه الجسر الجذري. الجسر الجذري هو المفتاح المركزي في طوبولوجيا STP.
- معرف جسر المرسل: معرف مكون من 8 بايت للمحول الذي أرسل BPDU.
- معرف المنفذ: معرف ثنائي البايت للمنفذ الذي أرسل BPDU.
- تكلفة المسار: مجموع تكاليف كافة الارتباطات من المحول الذي يرسل BPDU إلى الجسر الجذري.
- العمر، الحد الأقصى للعمر، وقت الترحيب، التأخير الأمامي: متغيرات الوقت المستخدمة لتحديد عمر وانتشار وحدات BPDU.
- الأعلام: وهي تشير إلى حالة الشبكة، مثل التغيرات في الهيكل.
2. إشعار تغيير الطوبولوجيا (TCN) BPDU
يتم إرسالها عندما يكتشف المحول تغييرًا في هيكل الشبكة، على سبيل المثال عندما تتغير حالة المنفذ (من محظور إلى إعادة التوجيه، أو العكس).
يرسل المفتاح الذي يكتشف التغيير رسالة TCN BPDU إلى الجسر الجذري، الذي يرسل بعد ذلك تأكيد تغيير الهيكل BPDU إلى كافة المحولات الأخرى.
3. بروتوكول الشجرة الممتدة السريع (RSTP) BPDU
RSTP BPDU يشبه تكوين BPDU، ولكنه يُستخدم في بروتوكول الشجرة الممتدة السريع (RSTP)، وهو تطور لـ STP الأصلي المصمم للتقارب بسرعة أكبر. يقدم RSTP BPDU العديد من الحقول الجديدة ويغير استخدام بعض الحقول الموجودة.
جدول مقارن للأنواع الثلاثة من وحدات BPDU
تكوين BPDU | إشعار تغيير الهيكل (TCN) BPDU | بروتوكول الشجرة الممتدة السريع (RSTP) BPDU | |
---|---|---|---|
الاستخدام الأساسي | تبادل معلومات هيكل الشبكة بين المحولات وحدد Root Bridge. | قم بإعلام المحولات الأخرى بالتغيير في هيكل الشبكة. | يُستخدم في RSTP لإعادة التقارب السريع للشبكة في حالة حدوث تغييرات في الهيكل. |
تردد الشحن | يتم إرساله بانتظام (كل ثانيتين افتراضيًا) بواسطة كافة المحولات الموجودة في الشبكة. | يتم إرساله عندما يكتشف المحول تغييرًا في هيكل الشبكة. | يتم إرسالها بانتظام كتكوين BPDU، ولكن مع معلومات إضافية وتغييرات في استخدام بعض الحقول لدعم RSTP. |
المعلومات الواردة | معرف الجسر الجذري، معرف جسر المرسل، معرف المنفذ، تكلفة المسار، العمر، الحد الأقصى للعمر، وقت الترحيب، تأخير إعادة التوجيه، الأعلام. | ولا يحتوي على الكثير من المعلومات، خاصة رسالة من نوع "إشعار التغيير". | يشبه تكوين BPDU، ولكن مع حقول إضافية لدعم RSTP، مثل دور المرسل وحالات التعلم وإعادة التوجيه وما إلى ذلك. |
نتيجة المعالجة | تستخدم المحولات المعلومات لتحديد الجسر الجذري، والمنفذ الجذري، والمنافذ المخصصة، وحظر المنافذ الأخرى لمنع التكرارات الحلقية. | تتفاعل المفاتيح مع التغيير في الهيكل، ربما عن طريق تحديد جسر جذر جديد، أو منفذ جذر، أو منافذ معينة، وتغيير حالة بعض المنافذ. | يمكن للمحولات تغيير هيكل الشبكة بسرعة استجابة للتغييرات، مما يسمح بإعادة التقارب بشكل أسرع. |
من خلال فهم الجدول المقارن للأنواع الثلاثة من وحدات BPDU، من الضروري أيضًا تسليط الضوء على أوجه التشابه والاختلاف بينها:
أوجه التشابه
يتم استخدام جميع وحدات BPDU في بروتوكول الشجرة الممتدة (STP) لتجنب الحلقات في شبكة Ethernet والحفاظ على شبكة سليمة.
يتم إرسال الأنواع الثلاثة من وحدات BPDU على الشبكة لتوصيل هيكل الشبكة والتغييرات التي تطرأ عليها.
يتم إرسالها جميعًا عن طريق المحولات الموجودة في الشبكة.
الخلافات
يتم إرسال تكوين BPDU وRSTP BPDU بانتظام لمشاركة معلومات هيكل الشبكة وتبديل الحالة، بينما يتم إرسال TCN BPDU فقط عندما يكون هناك تغيير في هيكل الشبكة.
يتم استخدام تكوين BPDU في STP الأساسي، بينما يتم استخدام RSTP BPDU في بروتوكول Rapid Spanning Tree Protocol، وهو إصدار أكثر تقدمًا وأسرع من STP.
يحتوي RSTP BPDU، على عكس تكوين BPDU، على معلومات إضافية ويغير استخدام بعض الحقول لدعم ميزات RSTP، مثل القدرة على نقل المنافذ مباشرة إلى حالة إعادة التوجيه من حالة غير معينة، دون المرور عبر حالة إعادة التوجيه. الاستماع والتعلم، كما هو الحال في STP الأساسية.
تعد TCN BPDU أبسط بكثير من الاثنين الآخرين، حيث أن الغرض الرئيسي منها هو ببساطة إخطار المحولات الأخرى حول التغيير في هيكل الشبكة.
لكل نوع من وحدات BPDU غرض وخصائص محددة تجعله مناسبًا لدوره في إدارة طوبولوجيا شبكة Ethernet. تكمن الاختلافات بينهما بشكل أساسي في كمية ونوع المعلومات التي تحتوي عليها، وتكرار إرسالها، وكيفية تأثيرها على سلوك المحولات في الشبكة.
التشغيل العام لوحدات BPDU
في شبكة العمل، يرسل كل محول وحدات BPDU التي تحتوي على تعريف لما يعتقد أنه الجسر الجذري.
إذا استقبل المحول وحدة BPDU مما يشير إلى وجود جسر جذر بمعرف أقل من المعرف الموجود حاليًا، فسوف يقوم بتحديث معلوماته ويبدأ في إعادة توجيه BPDU بدلاً من معرّفه الخاص.
تضمن هذه العملية أن كافة المحولات تتوصل إلى اتفاق بشأن الجسر الجذري. ومن هناك، يستخدمون وحدات BPDU لتحديد أقصر مسار إلى الجسر الجذري، وسيقومون بحظر أي منافذ ليست على هذا المسار لمنع حلقات الشبكة.
من المهم أن نفهم كيف يستخدم بروتوكول Spanning Tree هذه الحزم للحفاظ على شبكة صحية وعملية.
اختيار الجسر الجذري
تبدأ العملية باختيار Root Bridge. يرسل كل محول تكوين BPDU مع معرف الجسر الخاص به باعتباره معرف الجسر الجذري. يتكون معرف الجسر من قيمة الأولوية (2 بايت) وعنوان MAC الخاص بالمحول (6 بايت). يصبح المحول ذو معرف الجسر الأدنى هو الجسر الجذري. في حالة وجود تعادل في الأولوية، فإن عنوان MAC الأدنى هو الذي يحدد الجسر الجذري.
اختيار المنافذ الجذرية والمنافذ المخصصة
بمجرد إنشاء الجسر الجذري، يجب أن تحدد المحولات الأخرى أفضل مسار إليه. ويتم ذلك من خلال منافذ الجذر. سيحدد كل محول، بخلاف الجسر الجذري، أحد منافذه باعتباره المنفذ الجذري، وهو المنفذ ذو تكلفة المسار الأقل إلى الجسر الجذري.
المنافذ المعينة هي تلك الموجودة على المسار المحدد للوصول إلى Root Bridge. تكون المنافذ المعينة مسؤولة عن إرسال وحدات BPDU إلى أسفل التسلسل الهرمي للشبكة حتى تتمكن المحولات الأخرى من العثور على طريقها إلى Root Bridge.
حظر المنافذ وأدوار المنفذ في RSTP
يتم حظر المنافذ التي لم يتم تحديدها كمنافذ جذرية أو منافذ مخصصة لمنع الحلقات. في حالة الحظر، لن يرسل المنفذ أو يستقبل حركة مرور البيانات، ولكن لا يزال بإمكانه استقبال وحدات BPDU.
يحدد RSTP، على عكس STP التقليدي، أدوارًا إضافية للمنافذ، مثل المنفذ البديل ومنفذ النسخ الاحتياطي. تسمح هذه الأدوار بإعادة التقارب بشكل أسرع للشبكة في حالة حدوث تغييرات في الهيكل.
التغييرات في طوبولوجيا وBPDUs
عند حدوث تغيير في الهيكل، مثل نزول الرابط أو صعوده، تبدأ المحولات المعنية في إرسال وحدات BPDU الخاصة بـ TCN نحو الجسر الجذري. عندما يستقبل الجسر الجذري وحدات BPDU هذه، فإنه يرسل تكوين BPDU إلى كافة المحولات للإشارة إلى حدوث تغيير في الهيكل وأنه يجب عليهم تحديث معلوماتهم.
خاطرة النهائي
من المهم ملاحظة أن التفاصيل المذكورة أعلاه تصف السلوك القياسي لبروتوكول Spanning Tree وكيفية استخدامه لوحدات BPDU. ومع ذلك، هناك العديد من الإصدارات والمتغيرات لبروتوكول Spanning Tree (مثل RSTP، وMSTP، وPVST، وما إلى ذلك) والتي يمكن أن تختلف في تفاصيل محددة حول كيفية استخدام وحدات BPDU والجوانب الأخرى لعملها.
بشكل عام، تعد وحدات BPDU ضرورية للحفاظ على استقرار وكفاءة شبكات Ethernet. إنها تسمح بالاتصال والتنسيق بين المحولات لتجنب الحلقات، واختيار أفضل مسار لحركة المرور، والتكيف مع التغييرات في هيكل الشبكة.