المحتويات

المقدمة

الخلفية

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

الاصطلاحات

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

المعلمات الأخرى لبروتوكول الشجرة الممتدة

القيم الافتراضية لمؤقتات بروتوكول الشجرة المتفرعة

الحد الأقصى للعمر

تأخير أمامي

مؤقتات أقصى عمر للضبط وإعادة التوجيه

تقليل وقت المرحبا إلى ثانية واحدة

حساب القطر

تغيير وحدات توقيت بروتوكول الشجرة الممتدة

معلومات ذات صلة

المقدمة

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

الخلفية

يناقش هذا المستند فقط كيفية ضبط توقيتات STP للشجرة المتفرعة العادية 802.1D. لا يناقش هذا المستند بروتوكول STP السريع (RSTP) (IEEE 802.1w) أو بروتوكول شجرة الامتداد المتعدد (MST) (IEEE 802.1s).

لمزيد من المعلومات حول RSTP و MST، ارجع إلى هذه المستندات:

- فهم بروتوكول الشجرة المتفرعة المتعددة (802.1s)

- فَهْم بروتوكول شجرة الامتداد السريع (802.1w)

المتطلبات الأساسية

المتطلبات

يفترض هذا المستند فهما جيدا لبروتوكول الشجرة المتفرعة (STP). للحصول على مزيد من المعلومات حول تشغيل بروتوكول الشجرة المتفرعة (STP)، ارجع إلى فهم بروتوكول الشجرة المتفرعة (STP) وتكوينه في محولات Catalyst .

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

- تثبيتات

- بطء التطبيق

- إرتفاعات في المعالج

- انصهار LAN

ارجع إلى معايير معيار 802. 1D - IEEE للشبكات المحلية والمنطقة الحضرية: جسور التحكم في الوصول إلى الوسائط (MAC)

المكونات المستخدمة

لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.

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

الاصطلاحات

راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.

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

هناك العديد من أدوات توقيت STP، كما توضح هذه القائمة:

- مرحبا — وقت الترحيب هو الوقت بين كل وحدة بيانات لبروتوكول الجسر (BPDU) يتم إرسالها على المنفذ. هذا الوقت يساوي 2 ثانية (ثانية) افتراضيا، ولكن يمكنك ضبط الوقت ليكون بين 1 و 10 ثانية.

- التأخير الأمامي — التأخير الأمامي هو الوقت المستغرق في حالة الاستماع والتعلم. هذا الوقت يساوي 15 ثانية افتراضيا، ولكن يمكنك ضبط الوقت ليكون بين 4 و 30 ثانية.

- الحد الأقصى للعمر — يتحكم المؤقت ذو الحد الأقصى للعمر في الحد الأقصى لطول الوقت الذي يمر قبل أن يقوم منفذ الجسر بحفظ معلومات وحدة بيانات بروتوكول الجسر (BPDU) الخاصة بالتكوين. هذه المرة هي 20 ثانية بشكل افتراضي، ولكن يمكنك ضبط الوقت ليكون بين 6 و 40 ثانية.

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

عمر الرسالة ليس قيمة ثابتة. يحتوي عمر الرسالة على طول الوقت الذي انقضى منذ أن قام الجسر الرئيسي بإنشاء وحدة بيانات بروتوكول الجسر (BPDU) في البداية.

يرسل الجسر الرئيسي جميع وحدات بيانات بروتوكول الجسر (BPDUs) الخاصة به بقيمة عمر الرسالة التي تبلغ 0، وتضيف جميع المحولات التالية 1 إلى هذه القيمة.

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

عندما إستلمت تشكيل جديد BPDU أن يكون يساوي أو أفضل من ال يسجل معلومة على الميناء، all the BPDU معلومة خزنت.

يبدأ عداد الوقت في التشغيل. يبدأ مؤقت العمر من عمر الرسالة التي يتم استقبالها في وحدة بيانات بروتوكول الجسر (BPDU) الخاصة بالتكوين.

إذا وصل مؤقت العمر هذا إلى الحد الأقصى للعمر قبل تلقي وحدة بيانات بروتوكول الجسر (BPDU) أخرى تقوم بتحديث المؤقت، فسيتم تقادم المعلومات الخاصة بذلك المنفذ.

هنا مثال يطبق على الرسم التخطيطي في هذا القسم:

- تستلم المحولات B و C وحدة بيانات بروتوكول الجسر (BPDU) لتكوين من المحول A مع عمر رسالة يبلغ 0. على المنفذ الذي يذهب إلى A، تنتهي صلاحية المعلومات في (الحد الأقصى للعمر - 0) ثوان. هذه المرة هي 20 ثانية بشكل افتراضي.

- يستلم المحولات D و E وحدة بيانات بروتوكول الجسر (BPDU) من المحول (ب) مع عمر رسالة يبلغ 1. على المنفذ الذي يذهب إلى B، تنتهي صلاحية المعلومات في (الحد الأقصى للعمر - 1) ثوان. هذه المرة هي 19 ثانية بشكل افتراضي.

- يستلم المفتاح F ال BPDU من المفتاح E مع رسالة عمر 2. على الميناء أن يذهب إلى E، المعلومة ينتهي في (الحد الأقصى العمر - 2) ثاني. هذه المرة هي 18 ثانية بشكل افتراضي.

المعلمات الأخرى لبروتوكول الشجرة الممتدة

يحدد IEEE 802. 1D بروتوكول الشجرة المتفرعة (STP). بالإضافة إلى وحدات التوقيت التي يصفها قسم وحدات توقيت بروتوكول الشجرة المتفرعة، يقوم IEEE أيضا بتعريف هذه المعلمات التي تتعلق ب STP:

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

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

- BPDU بث تأخير (BPDU_delay) — هذا قيمة التأخير بين الوقت أن BPDU يكون إستلمت على ميناء والوقت أن التشكيل BPDU يكون بشكل فعال بثثت إلى آخر ميناء. يوصي IEEE بثانية واحدة كأقصى تأخير لإرسال BPDU.

- زيادة عمر الرسالة (msg_overveestimated) — هذه القيمة هي الزيادة التي يضيفها كل جسر إلى عمر الرسالة قبل إعادة توجيه وحدة بيانات بروتوكول الجسر (BPDU). وكما يشير قسم مؤقتات بروتوكول الشجرة المتفرعة، فإن محولات Cisco (وربما جميع المحولات) تضيف ثانية واحدة إلى عمر الرسالة قبل أن تقوم المحولات بإعادة توجيه وحدة بيانات بروتوكول الجسر (BPDU).

- رسالة مفقودة (lost_msg) — هذه القيمة هي عدد وحدات بيانات بروتوكول الجسر (BPDUs) التي يمكن فقدانها عند تحرك وحدة بيانات بروتوكول الجسر (BPDU) من أحد طرفي الشبكة الجسر إلى الطرف الآخر. تتمثل توصية IEEE في إستخدام ثلاثة كعدد من وحدات بيانات بروتوكول الجسر (BPDUs) التي يمكن فقدها.

- transmit stop delay (tx_stop_delay) — هذا قيمة الحد الأقصى وقت أن يكون ضروري لجسر أن ينقل بشكل فعال ميناء إلى حالة الحظر بعد التحديد أن الميناء يحتاج إلى أن يكون منعت. تتمثل توصية IEEE في إستخدام ثانية واحدة لهذا المعامل.

- تأخير الوصول المتوسط (med_access_delay) — هذه القيمة هي الوقت اللازم للجهاز للحصول على وصول إلى الوسائط للإرسال الأولي. إنه الوقت بين قرار وحدة المعالجة المركزية (CPU) لإرسال إطار واللحظة التي يبدأ فيها الإطار فعليا في مغادرة الجسر. أما توصية المعهد الدولي لبحوث الطاقة (IEEE) فهي إستخدام 0.5 ثانية كأقصى وقت.

من هذه المعلمات، يمكنك حساب قيم أخرى. توفر هذه القائمة المعلمات الإضافية والحسابات. تفترض الحسابات أنك تستخدم قيم IEEE الافتراضية الموصى بها لكافة المعلمات.

- تأخير نشر وحدة بيانات بروتوكول الجسر (BPDU) من نهاية إلى نهاية — هذه القيمة هي مقدار الوقت اللازم لوحدة بيانات بروتوكول الجسر (BPDU) للتنقل من أحد طرفي الشبكة إلى الطرف الآخر. وبافتراض قطر سبع نقلات، وثلاث وحدات بيانات بروتوكول الجسر (BPDUs) التي يمكن فقدها، ووقت مرحبا يبلغ ثانيتين. في هذه الحالة، الصيغة هي:

End-to-end_BPDU_propa_delay

= ((lost_msg + 1) x hello) + ((BPDU_Delay x (dia – 1))

= ((3 + 1) x hello) + ((1 x (dia – 1))

= 4 x hello + dia – 1

= 4 x 2 + 6

= 14 sec

- المبالغة في تقدير عمر الرسالة — الغرض من هذه المعلمة هو حساب عمر وحدة بيانات بروتوكول الجسر (BPDU) منذ الإنشاء. بافتراض أن كل جسر يزيد عمر رسالة وحدة بيانات بروتوكول الجسر (BPDU) بمقدار ثانية واحدة. الصيغة هي:

Message_age_overestimate

= (dia – 1) x overestimate_per_bridge

= dia – 1

= 6

- الحد الأقصى لفترة وجود الإطار — هذه القيمة هي الحد الأقصى للوقت الذي يظل فيه الإطار الذي تم إرساله سابقا إلى شبكة الجسر في الشبكة قبل أن يصل الإطار إلى تلك الوجهة. الصيغة هي:

Maximum_frame_lifetime

= dia x transit_delay + med_access_delay

= dia + 0.5

= 7.5

= 8  (rounded)

- الحد الأقصى لتأخير إيقاف الإرسال — هذه القيمة هي الوقت اللازم لحظر المنفذ بشكل فعال، بعد إتخاذ قرار الحظر. تعد IEEE ثانية واحدة كحد أقصى لهذا الحدث. الصيغة هي:

Maximum_transmission_halt_delay

= 1

القيم الافتراضية لمؤقتات بروتوكول الشجرة المتفرعة

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

القيم الموصى بها هي القطر من سبعة وزمن إستقبال من ثانيتين.

الحد الأقصى للعمر

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

يجب أن تأخذ قيمة الحد الأقصى للعمر في الاعتبار إجمالي تأخير نشر وحدة بيانات بروتوكول الجسر (BPDU) وتقدير عمر الرسالة بشكل مبالغ فيه. لذلك، فإن صيغة الحد الأقصى للعمر هي:

max_age

= End-to-end_BPDU_propa_delay + Message_age_overestimate

= 14 + 6

= 20 sec

يوضح هذا الحساب كيفية وصول IEEE إلى القيمة الافتراضية الموصى بها للحد الأقصى للعمر.

تأخير أمامي

يشير حركة منفذ ما إلى حالة الاستماع إلى أن هناك تغييرا في مخطط STP النشط وأن المنفذ يذهب من كتلة إلى الأمام.

لذلك يجب أن تغطي فترات الاستماع والتعلم عندما يمتد التأخير للأمام هذه الفترة المتتالية:

- الوقت بدءا من الوقت الذي يدخل فيه منفذ الجسر الأول في حالة الإصغاء (ويبقى هناك من خلال إعادة التكوين التالية) إلى الوقت الذي يسمع فيه آخر جسر في الشبكة المحلية (LAN) العابرة التغيير في المخطط النشط

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

- الوقت المستغرق للجسر الأخير لإيقاف إعادة توجيه الإطارات التي يتم إستلامها في المخطط السابق (الحد الأقصى لتأخير إيقاف الإرسال)، حتى يختفي الإطار الأخير الذي يتم إعادة توجيهه على المخطط السابق (الحد الأقصى لفترة بقاء الإطار)

هذا المقدار من الوقت ضروري لضمان أن لا تحصل على إطارات مكررة.

لذلك، يحتوي ضعف وقت التأخير للأمام (وقت الاستماع + وقت التعلم) على كافة هذه المعلمات. الصيغة هي:

2 x forward delay

= end-to-end_BPDU_propagation_delay + Message_age_overestimate +

Maximum_frame_lifetime + Maximum_transmission_halt_delay

= 14 + 6 + 7.5 + 1 = 28.5

forward_delay

= 28.5 /2

= 15 (rounded)

مؤقتات أقصى عمر للضبط وإعادة التوجيه

من بين كل هذه المعاملات، المعلمات الوحيدة التي يمكنك ضبطها هي:

ملاحظة: تعتمد قدرتك على ضبط هذه المعاملات على الشبكة.

- مرحبا من 1 إلى 6

- الحد الأقصى للعمر

- تأخير أمامي

- القطر — يعتمد هذا على الشبكة.

لا تقم بتعديل أي من القيم الموجودة في هذه القائمة. أترك هذه القيم عند قيمة IEEE الموصى بها:

- lost_msg = 3

- transport_delay = 1

- bpdu_delay = 1

- msg_excessEstimate = 1

- Tx_STOP_DELAY = 1

- med_access_delay = 0.5

- maximum_transmission_stop_delay = 1

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

ومع ذلك، تذكر أن هذه القيم موجودة لمنع حلقات STP التي يمكن أن تحدث في حالات الإجهاد، مثل:

- إستخدام عال جدا لوحدة المعالجة المركزية

- منفذ محمل بشكل زائد

لذلك، يجب إعتبار هذه المعلمات قيما ثابتة. إذا كنت تستخدم الصيغ التي يظهرها قسم القيم الافتراضية لمستويات بروتوكول الشجرة المتفرعة، فسيكون لديك:

max_age

= End-to-end_BPDU_propa_delay + Message_age_overestimate

= ((lost_msg + 1) x hello) + ((BPDU_Delay x (dia – 1)) + (dia – 1) x overestimate_per_

bridge

= (4 x hello) + dia – 1 + dia – 1

= (4 x hello) + (2 x dia) – 2

forward_delay

= (End-to-end_BPDU_propa_delay + Message_age_overestimate +

Maximum_frame_lifetime + Maximum_transmission_halt_delay ) / 2

= ((lost_msg + 1) x hello) + ((BPDU_Delay x (dia – 1)) + ((dia – 1)

x overestimate_per_bridge)  + (dia x transit_delay) + med_access_delay

+  Maximum_transmission_halt_delay) / 2

= ((4 x hello) + dia – 1 + dia – 1 + dia + 0.5 + 1) / 2

= ((4 x hello) + (3 x dia) – 0.5) / 2

وتتركك هذه الحسابات مع هاتين الصيغتين النهائيتين (إذا قمت بتقريب قيمة 0. 5):

max_age = (4 x hello) + (2 x dia) – 2

forward_delay = ((4 x hello) + (3 x dia)) / 2

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

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

hello = 2 (default) then

max_age = 14 sec

forward_delay = 10 sec

If hello = 1 then

max_age = 10 sec

forward_delay = 8 sec

ملاحظة: مرحبا = 1 هي أقل قيمة. لا توجد طريقة يمكنك من خلالها ضبط هذه المعلمة إلى أقل من 10 ثوان للحد الأقصى للعمر و 8 ثوان للتأخير المستقبلي إذا كان قطرك يساوي 4.

تقليل وقت المرحبا إلى ثانية واحدة

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

ومع ذلك، تذكر أنه إذا قمت بإسقاط وقت الترحيب من ثانيتين إلى ثانية واحدة، فإنك بذلك تضاعف عدد وحدات بيانات بروتوكول الجسر (BPDUs) التي يتم إرسالها/استقبالها بواسطة كل جسر.

وتتسبب هذه الزيادة في حمل إضافي على وحدة المعالجة المركزية (CPU)، والتي تحتاج إلى معالجة ضعف عدد وحدات بيانات بروتوكول الجسر (BPDUs). هذا حمل يستطيع كنت إصدار إن يتلقى أنت عدة VLANs وشنطة.

حساب القطر

القطر يعتمد تماما على تصميم الشبكة. القطر هو الحد الأقصى لعدد المفتاح أن أنت تعبر in order to ربطت أي إثنان مفتاح في الشبكة يجسر (أي يتضمن مصدر وغاية)، إن أنت تفترض أسوأ حالة. أنت لا تعبر نفس المفتاح مرتين عندما تحدد القطر. في قسم مؤقتات بروتوكول الشجرة المتفرعة في هذا المستند، يمكنك أن ترى أن لديك قطر 5 (المسار F-E-B-A-C).

الآن، انظروا إلى الرسم التخطيطي في هذا القسم.

يحتوي المخطط على بعض محولات الوصول (المحولات C و D و E) التي تتصل بمحولين للتوزيع (المحولين A و B).

هناك حدود الطبقة 3 (L3) بين محولات التوزيع والنواة. يتم إيقاف المجال الوسيط في محولات التوزيع. يبلغ قطر بروتوكول الشجرة المتفرعة (STP) 5:

- سي-إيه-دي-بي-إي

- دي-إيه-سي-بي-إي

يمكنك أن ترى من المخطط أنه لا يوجد زوج من المحولات التي تعطي قطرا أكبر من 5.

تغيير وحدات توقيت بروتوكول الشجرة الممتدة

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

لا يهتم جسر IEEE بالتكوين المحلي لقيمة المؤقتات. يضع جسر IEEE في الاعتبار قيمة وحدات التوقيت في وحدة بيانات بروتوكول الجسر (BPDU) التي يتلقاها الجسر.

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

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

إذا كنت تستخدم محول Cisco الذي يشغل برنامج Catalyst OS (CatOS)، فهناك بعض وحدات الماكرو التي تمكنك من إعداد الجذر وضبط المعلمات وفقا للصيغ.

أصدرتset spantree root vlan dia diameter hello hello_timeالأمر in order to ثبتت القطر ووقت مرحبا. فيما يلي مثال:

Taras> (enable) set spantree root 8 dia 4 hello 2

VLAN 8 bridge priority set to 8192.

VLAN 8 bridge max aging time set to 14.

VLAN 8 bridge hello time set to 2.

VLAN 8 bridge forward delay set to 10.

Switch is now the root switch for active VLAN 8.

إذا كان لديك قطر شبكة STP تم تكوينه، فلا يتم عرض قيمة القطر الذي تم تكوينه في التكوين أو في إخراج أيshowأمر.

معلومات ذات صلة

- صفحات دعم منتجات شبكة LAN

- صفحة دعم تحويل شبكة LAN

- الدعم التقني والمستندات - Cisco Systems