المقدمة
يوضح هذا المستند المشاكل الشائعة المتعلقة بكيفية تحول جيران فتح أقصر مسار أولا (OSPF) إلى متجاورين بالكامل.
المتطلبات الأساسية
المتطلبات
يتطلب هذا المستند معرفة أساسية ببروتوكولات توجيه IP وأيضا بروتوكول توجيه OSPF. لمعرفة المزيد حول بروتوكولات توجيه IP، ارجع إلى كيفية تكوين توجيه IP الأساسي. ارجع إلى صفحة دعم فتح أقصر مسار أولا (OSPF) للحصول على مزيد من المعلومات حول OSPF.
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية المدرجة:
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
الاصطلاحات
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
معلومات أساسية
في تكوين ناجح لتجاور بروتوكول فتح أقصر مسار أولا (OSPF)، يصل جيران بروتوكول فتح أقصر مسار أولا (OSPF) إلى الدولة المجاورة الكاملة. لفحص تكوين التجاور، أدخلdebug ip ospf adj
الأمر. قبل إدخال أوامر تصحيح الأخطاء، ارجع إلى معلومات مهمة عن أوامر تصحيح الأخطاء.
التجاورات
لا يكفي أن تكون الموجهات عبارة عن موجهات مجاورة لضمان تبادل تحديثات حالة الارتباط؛ يجب أن تشكل عمليات تجاور لتبادل تحديثات حالة الارتباط. التجاور هو شكل متقدم من أشكال الجوار التي يتم تكوينها بواسطة الموجهات التي تتبادل معلومات التوجيه بعد التفاوض على معلمات مثل هذا التبادل. تصل الموجهات إلى حالة كاملة من التجاور عند مزامنة طرق العرض على قاعدة بيانات حالة الارتباط.
يلعب نوع الواجهة دورا رئيسيا في كيفية تكوين التجاور. على سبيل المثال، يحاول الجيران على الارتباطات من نقطة إلى نقطة دائما أن يصبحوا متجاورين، بينما يمكن أن تصبح الموجهات المتصلة بوسائط البث، مثل إيثرنت، متجاورة فقط مع مجموعة فرعية من الموجهات المجاورة على الواجهة.
بمجرد أن يشكل الموجه تجاورا مع جار، فإنه يبدأ بتبادل نسخة كاملة من قاعدة بيانات حالة الارتباط الخاصة به. وتقوم الشركة المجاورة، بدورها، بتبادل نسخة كاملة من قاعدة بيانات حالة الارتباط الخاصة بها مع الموجه. بعد تمرير عدة دول مجاورة، تصبح الموجهات متجاورة بالكامل.
دول مجاورة
أستخدم الأمر show ip ospf neighbor لتحديد حالة جار OSPF أو جيرانه. ويكشف إخراج هذا الأمر عن واحد مما يلي:
-
لا شيء على الإطلاق
-
الحالة = أسفل
-
الحالة = init
-
الحالة = exstart
-
الحالة = تبادل
-
الدولة = 2-way
-
الحالة = تحميل
هناك حالات OSPF أخرى، ولكن تلك الموضحة هنا هي أكثر الحالات شيوعا التي تظهر في إخراج الأمر show ip ospf neighbor. راجع الدول المجاورة ل OSPF للحصول على مزيد من المعلومات وشرح لجميع الدول المجاورة ل OSPF.
لا دولة كشفت
show ip ospf neighbor
إذا لم يكشف الأمر عن أي شيء على الإطلاق - أو لم يكشف عن أي شيء حول الجار المعين الذي له مصلحة، فلن يتلقى هذا الموجه أي ترحيب "صالح" من OSPF من ذلك الجار. هذا يعني أن 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 من الجار لفترة من الوقت أطول من الفاصل الزمني Dead، تكون حالة الهبوط عابرة لمثل هؤلاء الجيران؛ فهي إما أن تتقدم إلى دول أعلى أو تصبح محذوفة من جداول الجيران المعروفين. وهذا يعرف باسم "منسي".
عادة، يتم تهيئة الجيران الذين تتم رؤيتهم في حالة أسفل يدويا باستخدام الأمر neighbor
. تكون الجيران الذين تم تكوينهم يدويا موجودين دائما في الجدول المجاور ل OSPF. إذا لم يستلم OSPF حزم HELLO قط من الجار الذي تم تكوينه يدويا، أو إذا لم يتم إستلام حزم HELLO من الجار خلال فترة المؤقت Dead السابقة، بعد ذلك يتم سرد المجاور الذي تم تكوينه يدويا على أنه أسفل.
ملاحظة: يمكن تكوين الأمر فقط للجيران neighbor
المتصل مباشرة على أنواع الشبكة التالية:
- شبكات MultiAccess (NBMA) غير المتصلة بالبث - الواجهات التي تم تكوينها باستخدامip ospf network non-broadcast
الأمر.
- الشبكات من نقطة إلى نقاط متعددة غير الخاضعة للبث - الواجهات التيip ospf network point-to-multipoint non-broadcast
تم تكوينها باستخدام الأمر.
إذا كان أحد الجيران في حالة أسفل، فتحقق من أن الموجه المجاور قيد التشغيل وأنه نشط وتم تكوينه بشكل صحيح ل OSPF على هذه الواجهة. اختبر الاتصال بين الموجهات باستخدام ping
الأوامر traceroute
and. تحقق من الجدول المجاور ل 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) فيip ospf mtu-ignore
إنشاء تجاور OSPF، يمكنك تكوين الأمر في وضع تكوين الواجهة. ومع ذلك، يوصى بإصلاح أي عدم تطابق في وحدة الحد الأقصى للنقل (MTU) من خلال مراجعة تكوين الواجهة بدلا من مجرد تجاوز التحقق من وحدة الحد الأقصى للنقل (MTU).
معلومات ذات صلة