المقدمة
يوضح هذا المستند المشاكل الشائعة المتعلقة بكيفية تحول جيران فتح أقصر مسار أولا (OSPF) إلى متجاورين بالكامل.
المتطلبات الأساسية
المتطلبات
يتطلب هذا المستند معرفة أساسية ببروتوكولات توجيه IP وأيضا بروتوكول توجيه OSPF. لمعرفة المزيد حول بروتوكولات توجيه IP، ارجع إلى كيفية تكوين توجيه IP الأساسي. ارجع إلى صفحة دعم فتح أقصر مسار أولا (OSPF) للحصول على مزيد من المعلومات حول OSPF.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية المدرجة:
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الاصطلاحات
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
معلومات أساسية
في تكوين ناجح لتجاور بروتوكول فتح أقصر مسار أولا (OSPF)، يصل جيران بروتوكول فتح أقصر مسار أولا (OSPF) إلى الدولة المجاورة الكاملة. لفحص تكوين التجاور، أدخل debug ip ospf adj
erasecat4000_flash:. قبل إدخال أوامر تصحيح الأخطاء، ارجع إلى معلومات مهمة عن أوامر تصحيح الأخطاء.
التجاورات
لا تكفي حقيقة أن الموجهات جيران لضمان تبادل تحديثات حالة الارتباط؛ يجب أن تشكل تجاور لتبادل تحديثات حالة الارتباط. التجاور هو شكل متقدم من أشكال الجوار التي يتم تكوينها بواسطة الموجهات التي تتبادل معلومات التوجيه بعد التفاوض على معلمات مثل هذا التبادل. تصل الموجهات إلى حالة كاملة من التجاور عند مزامنة طرق العرض على قاعدة بيانات حالة الارتباط.
يلعب نوع الواجهة دورا رئيسيا في كيفية تكوين التجاور. على سبيل المثال، يحاول الجيران على الارتباطات من نقطة إلى نقطة دائما أن يصبحوا متجاورين، بينما يمكن أن تصبح الموجهات المتصلة بوسائط البث، مثل إيثرنت، متجاورة فقط مع مجموعة فرعية من الموجهات المجاورة على الواجهة.
بمجرد أن يشكل الموجه تجاورا مع جار، فإنه يبدأ بتبادل نسخة كاملة من قاعدة بيانات حالة الارتباط الخاصة به. وتقوم الشركة المجاورة، بدورها، بتبادل نسخة كاملة من قاعدة بيانات حالة الارتباط الخاصة بها مع الموجه. بعد تمرير عدة دول مجاورة، تصبح الموجهات متجاورة بالكامل.
دول مجاورة
أستخدم الأمر show ip ospf neighbor لتحديد حالة جار OSPF أو جيرانه. ويكشف إخراج هذا الأمر عن واحد مما يلي:
-
لا شيء على الإطلاق
-
الحالة = أسفل
-
الحالة = init
-
الحالة = exstart
-
الحالة = تبادل
-
الدولة = 2-way
-
الحالة = تحميل
هناك حالات OSPF أخرى، ولكن تلك الموضحة هنا هي أكثر الحالات شيوعا التي تظهر في إخراج الأمر show ip ospf neighbor. راجع الدول المجاورة ل OSPF للحصول على مزيد من المعلومات وشرح لجميع الدول المجاورة ل OSPF.
لا دولة كشفت
إذا show ip ospf neighbor
لا يكشف الأمر عن أي شيء على الإطلاق - أو لا يكشف عن أي شيء حول الجار المعين الذي يهم، ثم أن هذا الموجه لم يستقبل أي "صالح" OSPF HelloS من ذلك الجار. هذا يعني أن OSPF إما لم يستلم أي حزم HELLO من الجار أو استلم حزم HELLO التي فشلت التحقق من الصحة الأساسية.
تحقق مما يلي:
-
هل الواجهة قيد التشغيل على الموجه المحلي والموجه المجاور، مع بروتوكول الخط قيد التشغيل؟ أدخل show interface
أمر للتحقق من حالة الواجهة.
-
تحقق من اتصال IP بين الموجهات المجاورة، كما هو موضح هنا:
-
هل يستجيب الجار ل ping
? يتم الآن إختبار اتصال عنوان IP الذي تم تعيينه للواجهة المعنية على الموجه المجاور. أدخل traceroute
أمر إلى ال نفسه عنوان ويدققت أن لا يأخذ أكثر من واحد جنجل أن يبلغ الغاية.
-
هل يستجيب الجار إذا قمت بإدخال ping 224.0.0.5
? (224.0.0.5 هو عنوان IP الذي يتم إرسال OSPF HELLOs إليه.)
-
تحقق من وجود أي قوائم وصول واردة أو أجهزة أخرى (مثل محول) يمكن أن تمنع إعادة توجيه حزم IP من أحد الجيران إلى الآخر.
-
هل تم تمكين OSPF على كل من الواجهة والواجهة الخاصة بالموجه المجاور/المجاور؟ أدخل show ip ospf interface
أمر للتحقق.
-
هل تم تكوين OSPF كغير فعال لواجهة الموجه المحلي أو المجاور/المجاور؟ أدخل show ip ospf interface
أمر للتحقق من أنه من المقرر إرسال حزم HELLO من الواجهة. تعرض واجهة OSPF نشطة خطا مماثلا ل:
Router#show ip ospf interface
GigabitEthernet0/0 is up, line protocol is up
Internet Address 10.1.1.1/30, Area 0, Attached via Network Statement
Process ID 1, Router ID 10.1.1.1, Network Type BROADCAST, Cost: 1
Topology-MTID Cost Disabled Shutdown Topology Name
0 1 no no Base
Transmit Delay is 1 sec, State BDR, Priority 1
Designated Router (ID) 10.1.1.2, Interface address 10.1.1.2
Backup Designated router (ID) 10.1.1.1, Interface address 10.1.1.1
Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5
oob-resync timeout 40
Hello due in 00:00:05
Supports Link-local Signaling (LLS)
Cisco NSF helper support enabled
IETF NSF helper support enabled
Index 1/1/1, flood queue length 0
Next 0x0(0)/0x0(0)/0x0(0)
Last flood scan length is 1, maximum is 1
Last flood scan time is 1 msec, maximum is 1 msec
Neighbor Count is 1, Adjacent neighbor count is 1
Adjacent with neighbor 10.1.1.2 (Designated Router)
Suppress hello for 0 neighbor(s)
-
تحقق من أن الموجهات المجاورة لها معرفات موجهات مختلفة. يتم إستخدام معرفات الموجه لتعريف كل موجه في شبكة OSPF. تتجاهل الموجهات التي تحتوي على نفس الموجه عناوين HELLO المرسلة من بعضها البعض، ولا تصبح متجاورة. السطر الأول من show ip ospf
يعرض إخراج الأمر معرف الموجه الحالي لكل موجه.
-
تحقق من مطابقة معلمات HELLO هذه على الواجهات المجاورة:
-
رقم منطقة OSPF - أدخل show ip ospf interface interface-name
أمر للتحقق.
-
نوع منطقة OSPF، مثل stub أو NSSA - أدخل show ip ospf
أمر للتحقق.
-
قناع الشبكة الفرعية والشبكة الفرعية - أدخل show interface
أمر للتحقق.
-
قيم OSPF Hello و Dead Timer - أدخل show ip ospf interface interface-name
أمر للتحقق.
-
إذا كانت المشكلة في إرتباط من نقطة إلى نقطة (مثل PPP أو التحكم في إرتباط البيانات عالي المستوى [HDLC]) وكان هناك أكثر من إرتباط متوازي بين هذا زوج من الموجهات، فتحقق من أن الخطوط متصلة بشكل صحيح. لنفترض أنك خططت لتوصيل الواجهة Serial0/0 على موجه واحد مع الواجهة Serial0/0 على جارتها والواجهة Serial1/0 مع Serial1/0 على جارتها، لكنك عبرتهم دون قصد وربطت Serial0/0 لكل موجه مع Serial1/0 على الآخر. يعرض الأمر ping
لا يمكن أن يكتشف الأمر مثل هذه المشكلة، ولكن OSPF يفشل في إنشاء التجاور. أستخدم المعلومات المقدمة من بروتوكول أستكشاف Cisco (CDP) للتحقق من اتصال الجهاز البيني المناسب. أدخل show cdp neighbor interface-name
أمر للتحقق من أن اسم و PortID لجهاز بعيد يطابق تصميم الشبكة.
ملاحظة: تتكون تجاور OSPF فقط على الشبكات الأساسية، وليس الشبكات الثانوية.
إذا تم التحقق من كل هذه عمليات التحقق و show ip ospf neighbor
لا يزال الأمر يكشف شيئا، ثم أن مشكلتك ليست شائعة جدا ويمكنك الاتصال ب Cisco TAC للمساعدة.
جار في حالة أسفل
يمكن أن يرجع الجار الذي يتم اكتشافه بشكل ديناميكي من خلال إستقبال حزم HELLO إلى حالة الهبوط إذا تم حذفه بواسطة عملية OSPF. وعلى سبيل المثال، عندما لا يتلقى OSPF حزم HELLO من الجار لفترة أطول من الفاصل الزمني المميت، تكون الحالة المعطلة عابرة لمثل هؤلاء الجيران؛ فهي إما تتقدم إلى ولايات أعلى أو تصبح محذوفة من جدول الجيران المعروفين. وهذا يعرف باسم "منسي".
عادة، الجيران الذين شوهدوا في الدولة السفلى كانوا يهيئون يدويا مع neighbor
erasecat4000_flash:. تكون الجيران الذين تم تكوينهم يدويا موجودين دائما في الجدول المجاور ل OSPF. إذا لم يستلم OSPF حزم HELLO قط من الجار الذي تم تكوينه يدويا، أو إذا لم يتم إستلام حزم HELLO من الجار خلال فترة المؤقت Dead السابقة، بعد ذلك يتم سرد المجاور الذي تم تكوينه يدويا على أنه أسفل.
ملاحظة: neighbor
لا يمكن تكوين الأمر إلا للجيران المرتبطين مباشرة على أنواع الشبكة التالية:
- شبكات MultiAccess (NBMA) غير المتصلة بالبث - واجهات تم تكوينها باستخدام ip ospf network non-broadcast
erasecat4000_flash:.
- الشبكات من نقطة إلى نقاط متعددة غير الخاضعة للبث - واجهات تم تكوينها باستخدام ip ospf network point-to-multipoint non-broadcast
erasecat4000_flash:.
إذا كان أحد الجيران في حالة أسفل، فتحقق من أن الموجه المجاور قيد التشغيل وأنه نشط وتم تكوينه بشكل صحيح ل OSPF على هذه الواجهة. إختبار الاتصال بين الموجهات باستخدام ping
و traceroute
أوامر. تحقق من الجدول المجاور ل OSPF على الموجه المجاور باستخدام show ip ospf neighbor
وينفذ نفس إجراءات التحقق من التكوين المدرجة سابقا في هذا المستند في قسم عدم الكشف عن حالة.
الجار في ولاية إنيت
تشير حالة init إلى أن الموجه يستلم حزم الترحيب من المجاور، ولكن لم يتم إنشاء الاتصال ثنائي الإتجاه. يتضمن موجه Cisco معرفات الموجه لجميع الجيران في حالة init (أو الأعلى) في الحقل المجاور لحزم HELLO الخاصة به. لكي يتم إنشاء الاتصال ثنائي الإتجاه مع أحد الجيران، يجب أيضا أن يتلقى الموجه معرف الموجه الخاص به في الحقل المجاور لحزم HELLO المجاورة. للحصول على مثال وشرح أكثر تفصيلا، ارجع إلى لماذا يكشف الأمر show ip ospf المجاور عن الجيران في حالة Init؟
الجار في دولة ذات إتجاهين
تشير حالة الاتجاهين إلى أن الموجه قد استلم معرف الموجه الخاص به في الحقل المجاور لحزمة Neighbor HELLO. كما يتسبب إستلام حزمة واصف قاعدة البيانات (DBD) من جار في حالة init في حدوث انتقال إلى حالة الاتجاهين. لا تعد دولة OSPF المجاورة ثنائية الإتجاه سببا للقلق في شبكات MultiAccess (NBMA) الإذاعة وغير البث. للحصول على شرح لحالة الاتجاهين، ارجع إلى لماذا يكشف الأمر show ip ospf المجاور الجيران العالقين في حالة الاتجاهين؟
الجار في حالة Exstart أو Exchange
يحاول جيران OSPF في حالة exstart أو exchange تبادل حزم DBD. يشكل الموجه وجاره علاقة أساسية وثانوية. يجب متابعة التجاور بعد هذه الحالة. إذا لم تكن كذلك، توجد مشكلة في تبادل DBD، مثل عدم تطابق وحدة الإرسال القصوى (MTU) أو إستلام رقم تسلسل DBD غير متوقع. لمزيد من المعلومات، ارجع إلى سبب علق جيران OSPF في حالة Exstart/Exchange؟
الجار في حالة التحميل
في حالة التحميل، ترسل الموجهات حزم طلب حالة الارتباط. أثناء التواجد بجوار، إذا كان الموجه يتلقى إعلان حالة إرتباط (LSA) قديم أو فائتا، فإنه يرسل حزمة طلب حالة إرتباط لطلب LSA. الجيران الذين لا يتجاوزون هذه الحالة من المحتمل أن يتبادلوا إتفاقيات LSA تالفة. عادة ما تكون هذه المشكلة مصحوبة برسالة وحدة تحكم ٪OSPF-4-BADLSA. لأن هذا مشكلة ليس عادي، اتصل ب cisco TAC للمساعدة.
الأسباب النموذجية لمشاكل جوار OSPF
يسرد هذا الجدول أسباب حدوث مشاكل لجيران OSPF عند محاولتهم تكوين تجاور ويسرد بعض الأوامر التي يمكنك إستخدامها للتحقق من المشكلة.
سبب مشكلة التجاور المجاور |
أمر لتشخيص المشكلة |
لم يتم تكوين OSPF على أحد الموجهات. |
show ip ospf |
لم يتم تمكين OSPF على واجهة حيث تكون هناك حاجة إليه. |
show ip ospf interface |
قيم الفاصل الزمني للتوقيت المميت أو OSPF HELLO غير متطابقة. |
show ip ospf interface |
عدم تطابق نوع شبكة IP OSPF على الواجهات المجاورة. |
show ip ospf interface |
عدم تطابق MTU بين الواجهات المجاورة. |
show interface <int-type><int-num> |
نوع منطقة OSPF هو كعب على أحد الجيران، ولكن لم يتم تكوين الجار المجاور في نفس المنطقة لكعب الروتين. |
show running-config show ip ospf interface |
يحتوي جيران OSPF على معرفات موجهات متكررة. |
show ip ospf show ip ospf interface |
تم تكوين OSPF على الشبكة الثانوية للجوار، ولكن ليس على الشبكة الأساسية. هذا تكوين غير قانوني يمنع تمكين OSPF على الواجهة. |
show ip ospf interface show running-config |
لم تتم معالجة عمليات مرحبا الخاصة ب OSPF بسبب نقص الموارد، مثل الاستخدام المرتفع لوحدة المعالجة المركزية أو الذاكرة غير الكافية. |
إظهار ملخص الذاكرة إظهار معالج الذاكرة |
تمنع مشكلة طبقة تلقي OSPF HELLOs. |
show interface |
ملاحظة: لتجنب التحقق من وحدة الحد الأقصى للنقل (MTU) في إنشاء تجاور OSPF، يمكنك تكوين ip ospf mtu-ignore
في وضع تكوين الواجهة. ومع ذلك، يوصى بإصلاح أي عدم تطابق في وحدة الحد الأقصى للنقل (MTU) من خلال مراجعة تكوين الواجهة بدلا من مجرد تجاوز التحقق من وحدة الحد الأقصى للنقل (MTU).
معلومات ذات صلة