المحتويات

المقدمة

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

المتطلبات

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

الاصطلاحات

تعريف المشكلة

كيفية عمل بروتوكول اكتشاف الارتباط أحادي الإتجاه

UDLD أسلوب العملية

التوفر

التهيئة والمراقبة

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

المقدمة

يصف هذا وثيقة كيف ال أحادي إتجاه كشف (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 ثانية.

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

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

- ل مادة حفازة 3560 مفتاح، أحلت يشكل UDLD.

- أحلت لمادة حفازة 4500/4000 أن يركض cisco ios، يشكل UDLD.

- لمادة حفازة 9300 مفتاح، أحلت كيف أن يشكل UDLD

- لمادة حفازة 9500 مفتاح، أحلت كيف أن يشكل UDLD