المقدمة
يصف هذا وثيقة كيف ال أحادي إتجاه كشف (UDLD) بروتوكول يستطيع ساعدت أن يمنع أنشوطة وحركة مرور anomies في شبكات يحول.
المتطلبات الأساسية
المتطلبات
لا توجد متطلبات خاصة لهذا المستند.
المكونات المستخدمة
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الاصطلاحات
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
تعريف المشكلة
يقوم بروتوكول الشجرة الممتدة (STP) بحل المخطط المادي المتكرر في مخطط أمامي خال من التكرار ومثل الشجرة.
للقيام بهذا، فإنه يمنع منفذا واحدا أو أكثر. مع حظر منفذ واحد أو أكثر، لا توجد تكرارات حلقية في مخطط التقدم. يعتمد بروتوكول الشجرة المتفرعة (STP) في تشغيله على إستقبال وحدات بيانات بروتوكول الجسر (BPDUs) وإرسالها. إذا لم تستلم عملية STP التي تعمل على المحول بمنفذ في حالة الحظر وحدات بيانات بروتوكول الجسر (BPDUs) من المحول (المخصص) الخاص به للتدفق، فإن بروتوكول الشجرة المتفرعة (STP) يعمل في نهاية المطاف على إخراج معلومات بروتوكول الشجرة المتفرعة (STP) للمنفذ وينقلها إلى حالة إعادة التوجيه.
يمكن أن يؤدي ذلك إلى إنشاء حلقة بروتوكول الشجرة المتفرعة (STP) حيث تبدأ الحزم في إجراء الدورة بشكل غير محدد على المسار المحكم، وتستهلك المزيد والمزيد من النطاق الترددي والموارد. وهذا يؤدي إلى انقطاع محتمل في الشبكة.
كيف هو ممكن للمفتاح أن لا يستلم BPDUs بينما الميناء يكون فوق ؟ السبب هو رابط أحادي الإتجاه.
يعتبر الرابط أحادي الإتجاه عندما يحدث هذا:
تأملوا في هذا السيناريو. تشير الأسهم إلى تدفق وحدات بيانات بروتوكول الشجرة المتفرعة (BPDUs) لبروتوكول STP.
أثناء التشغيل العادي، يكون الجسر B منفذا مخصصا على الارتباط B-C. يرسل جسر b BPDUs إلى أسفل إلى c، أي يمنع الميناء. يتم حظر المنفذ بينما يرى C وحدات بيانات بروتوكول الجسر (BPDUs) من B على هذا الارتباط.
والآن تأمل ما يحدث إذا فشل الارتباط B-C في إتجاه C. حيث لا تعود تتلقى حركة مرور البيانات من B، ومع ذلك، فإن B لا تزال تتلقى حركة مرور البيانات من C.
يعمل
لا تتلقى C وحدات بيانات بروتوكول الجسر (BPDU) على الارتباط B-C، وتتبع المعلومات الواردة مع آخر وحدة بيانات بروتوكول الجسر (BPDU). يستغرق هذا الأمر 20 ثانية، وهذا يعتمد على مؤقت MaxAge STP. بمجرد إخراج معلومات بروتوكول الشجرة المتفرعة (STP) من المنفذ، يتم نقل هذا المنفذ من حالة الحظر إلى الاستماع ، والتعلم ، وأخيرا إلى حالة بروتوكول الشجرة المتفرعة (STP) لإعادة التوجيه. هذا يخلق أنشوطة، بما أن هناك ما من يسد ميناء في المثلث a-b-c. تدور الحزم على المسار (مازال b يستقبل الحزم من C) والذي يستهلك نطاقا تردديا إضافيا حتى يتم ملء الارتباطات بالكامل.
يمكن أن يؤدي هذا السيناريو إلى تعطل الشبكة. ثمة مسألة أخرى محتملة يمكن ان يسببها إرتباط أحادي الإتجاه هي ثقب حركة المرور.
كيفية عمل بروتوكول اكتشاف الارتباط أحادي الإتجاه
UDLD طبقة 2 (L2) بروتوكول أن يعمل مع الطبقة 1 (L1) آلية أن يحدد الحالة المادية لارتباط. في الطبقة 1، يعتني التفاوض التلقائي بالإشارات المادية واكتشاف الأعطال. UDLD ينجز مهمة أن التفاوض التلقائي يستطيع لا ينجز، مثل الكشف عن هويات الجيران وإيقاف تشغيل ميناء misconnected. عندما يمكن أنت على حد سواء التفاوض التلقائي و UDLD، الطبقة 1 والطبقة 2 يعمل كشف معا لمنع إتصالات المادية والمنطقية أحادي الإتجاه واختلال عمل البروتوكولات الأخرى.
UDLD يعمل من خلال تبادل بروتوكول ربط بين الأداة مجاور. in order for UDLD أن يعمل، كلا أداة على الخطوة ينبغي ساندت UDLD ويتلقى هو يمكن على الميناء شخصي.
كل مفتاح يرسل ميناء يشكل ل UDLD UDLD بروتوكول ربط أن يحتوي الأداة أيسر/ميناء id، والأداة مجاور/ميناء {upper}id يرى ب UDLD على أن ميناء. يرى ميناء مجاور هم خاصة أداة/ميناء id (صدى) في الربط يستلم من الآخر جانب. إن لا يرى الميناءه خاصة أداة/ميناء id في القادم UDLD ربط لمدة خاص وقت، الخطوة اعتبرت أحادي إتجاه.
تتيح خوارزمية echo هذه اكتشاف هذه المشاكل:
ما إن كشفت الخطوة أحادي إتجاه ب UDLD، الميناء شخصي معأق وطبعت هذا رسالة على الوحدة طرفية للتحكم:
UDLD-3-DISABLE: Unidirectional link detected on port 1/2. Port disabled
يبقى إيقاف عمل أيسر ب UDLD معأق إلى أن هو يكون يدويا مكنت، أو unlErrdisableTimeout ينتهي (إن يشكل).
UDLD أسلوب العملية
UDLD يستطيع عملت في إثنان أسلوب: عادي و عدواني: .
- في وضع عادي، إن الربط دولة من الميناء كان عينت أن يكون ثنائي إتجاه وال UDLD معلومة وقت خارج، ما من إجراء يتخذ ب UDLD. حددت الدولة أيسر ل UDLD كغير محدد . يتصرف المنفذ وفقا لحالة STP الخاصة به.
- في أسلوب عدواني، إن حددت خطوة الميناء أن يكون ثنائي إتجاه وال UDLD معلومة وقت بينما الخطوة على الميناء بعد فوق، UDLD يحاول أن يعيد الدولة من الميناء. إن ليس ناجح، وضعت الميناء داخل ال errdisable دولة.
العمر خارج معلومات UDLD يحدث عندما الميناء أن يركض UDLD لا يستلم UDLD ربط من المجاور ميناء ل المدة من تعليق وقت. تملي مدة الاحتجاز للمنفذ بواسطة المنفذ البعيد وتعتمد على الفاصل الزمني للرسالة في الجانب البعيد. كلما كان الفاصل الزمني للرسالة أقصر، كان وقت الإيقاف أقصر وأسرع في الكشف. مؤخرا يسمح تنفيذ من UDLD تشكيل من رسالة فاصل. UDLD معلومة يستطيع خرجت بسبب العالي خطأ معدل على الميناء بسبب بعض إصدار طبيعي أو مزدوج حالة عدم توافق. هذا ربط لا يعني أن الخطوة أحادي إتجاه و UDLD في عادي أسلوب لا يعجز هذا خطوة.
من المهم أن تكون قادرا على إختيار الفاصل الزمني الصحيح للرسالة لضمان وقت الكشف المناسب. يجب أن يكون فاصل الرسالة سريعا بما فيه الكفاية لاكتشاف الارتباط أحادي الإتجاه قبل إنشاء حلقة إعادة التوجيه، ومع ذلك، يجب ألا يتم التحميل الزائد على وحدة المعالجة المركزية للمحول. الفاصل الزمني للرسالة الافتراضية هو 15 ثانية، وهو سريع بما يكفي لاكتشاف الارتباط أحادي الإتجاه قبل إنشاء حلقة إعادة التوجيه باستخدام وحدات توقيت STP الافتراضية. وقت الكشف يساوي تقريبا ثلاثة أضعاف فاصل الرسالة.
على سبيل المثال: Tdetection~ message_interval x3
هذا هو 45 ثانية للفاصل الزمني للرسالة الافتراضية من 15 ثانية.
يتطلب الأمر Treconvergence=max_age + 2x forward_delay لبروتوكول الشجرة المتفرعة (STP) لإعادة التقارب في حالة فشل الارتباط أحادي الإتجاه. باستخدام المؤقتات الافتراضية، يستغرق الأمر 20+2x15=50 ثانية.
يوصى بالاحتفاظ ب Tdetection< Treconvergence واختيار فاصل زمني مناسب للرسالة.
في أسلوب عدواني، ما إن المعلومة يكون هرمت، UDLD يحاول أن يعيد الربط دولة ويرسل ربط كل ثاني لثمانية ثاني. في حالة عدم تحديد حالة الارتباط بعد، يتم تعطيل الارتباط.
يضيف Aggressivemode المزيد من الكشف عن هذه الحالات:
-
الميناء عالق (على جانب واحد لا يبث الميناء ولا يستلم، مهما، الخطوة يكون فوق كلا جانب).
-
الرابط للأعلى جانب و للأسفل على الجانب الآخر. هذا إصدار يستطيع رأيت على ليف ميناء عندما بثثت fiber يكون لا يربط على الميناء محلي، الخطوة يبقى فوق على الجانب محلي. ومع ذلك، فإنه أسفل</tt>على الجانب البعيد.
وفي الآونة الأخيرة، تتضمن عمليات تنفيذ أجهزة FastEthernet الليفية وظائف إرسال إشارة الأعطال (FEFI) حتى يتم قطع الارتباط على كلا الجانبين في هذه المواقف. على GigabitEthernet، يتم توفير وظيفة مماثلة من خلال تفاوض الارتباط. عادة لا تكون منافذ النحاس عرضة لهذا النوع من الإصدار، لأنها تستخدم نبضات إرتباط الإيثرنت لمراقبة الارتباط. هو مهم أن يذكر أن في كلا الحالتين، ما من forwarding أنشوطة يقع لأن هناك ما من موصولية بين الميناء. ومع ذلك، إذا كان الرابط مرتفعا على جانب وأسفل على الجانب الآخر من الطريق يمكن أن يحدث ثقب مرور. العدوانية UDLD مصممة لمنع هذا.
التوفر
UDLD يتوفر في عادي وعدواني أسلوب من cisco ios ® برمجية إطلاق 12 وفيما بعد.
التهيئة والمراقبة
ركضت الأمر عرض udld أن يدقق إن UDLD يكون مكنت على القارن:
Switch#show udld
Interface Gi1/0/1
---
Port enable administrative configuration setting: Disabled
Port enable operational state: Disabled
Current bidirectional state: Unknown
Interface Gi1/0/2
---
Port enable administrative configuration setting: Disabled
Port enable operational state: Disabled
Current bidirectional state: Unknown
Interface Gi1/0/3
---
Port enable administrative configuration setting: Disabled
Port enable operational state: Disabled
Current bidirectional state: Unknown
عدواني UDLD يستطيع كنت شكلت على القارن مع ال udld port aggressive
:
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#interface gigabitEthernet1/0/1
Switch(config-if)#udld port aggressive
Switch(config-if)#end
Switch#
قم بإصدارshow udld
و show udld neighbors
أمر أن يدقق ما إذا UDLD يكون مكنت أو أعجزت على الميناء وما الرابط والجار دولة:
Switch#show udld GigabitEthernet1/0/1
Interface Gi1/0/1
---
Port enable administrative configuration setting: Enabled / in aggressive mode
Port enable operational state: Enabled / in aggressive mode
Current bidirectional state: Bidirectional
Current operational state: Advertisement - Single neighbor detected
Message interval: 15000 ms
Time out interval: 5000 ms
Port fast-hello configuration setting: Disabled
Port fast-hello interval: 0 ms
Port fast-hello operational state: Disabled
Neighbor fast-hello configuration setting: Disabled
Neighbor fast-hello interval: Unknown
Entry 1
---
Expiration time: 31600 ms
Cache Device index: 1
Current neighbor state: Bidirectional
Device ID: 346288238580
Port ID: Gi4/0/1
Neighbor echo 1 device: 70B4F35F080
Neighbor echo 1 port: Gi1/0/1
TLV Message interval: 15 sec
No TLV fast-hello interval
TLV Time out interval: 5
TLV CDP Device name: MXC.TAC.M.02-3850-01
Switch#show udld neighbors
Port Device Name Device ID Port ID Neighbor State
---- ----------- --------- ------- --------------
Gi1/0/1 346288238580 1 Gi4/0/1 Bidirectional
Total number of bidirectional entries displayed: 1
أستخدم udld message time
أمر أن يغير الرسالة فاصل:
Switch(config)#udld message time 10
UDLD message interval set to 10 seconds
الفاصل الزمني يمكن أن يتراوح من 1 إلى 90 ثانية، مع التقصير 15 ثانية.
معلومات ذات صلة