إن معرفة كيفية التحقق من البروتوكول أو الميزة واستكشاف أخطاءهما وإصلاحها لا يقل أهمية عن معرفة كيفية تكوينه لأن التكوينات بها أخطاء ، وافتراض أن كل شيء يعمل بشكل صحيح يمكن أن يؤدي إلى مشاكل كبيرة في الشبكة. يتم استخدام الأوامر الثلاثة التالية للتحقق من RIP واستكشاف أخطاءه وإصلاحها :
show ip route
show ip protocols
debug ip rip
إستخدام الأمر show ip protocols
كما تعلم بالفعل ، يساعد الأمر show ip protocols في التحقق من بروتوكولات التوجيه التي تعمل على جهاز التوجيه. يظهر أدناه مثال على إخراج هذا الأمر :-
RouterA#sh ip protocols
Routing Protocol is “rip”
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Sending updates every 30 seconds, next due in 27 seconds
Invalid after 180 seconds, hold down 180, flushed after 240
Redistributing: rip
Default version control: send version 1, receive version 1
Interface Send Recv Triggered RIP Key-chain
FastEthernet0/1 1 1
Automatic network summarization is not in effect
Maximum path: 4
Routing for Networks:
192.168.1.0
192.168.2.0
Passive Interface(s):
FastEthernet0/0
Routing Information Sources:
Gateway Distance Last Update
192.168.2.2 120 00:00:00
192.168.2.3 120 00:00:22
Distance: (default is 120)
لاحظ في الإخراج أعلاه أنه يتم استخدام RIP على جهاز التوجيه وأنه يقوم بالتوجيه لشبكات 192.168.2.0 و 192.168.3.0 .
يتم استخدام RIPv1 على الواجهات ويتم إرسال التحديثات كل 30 ثانية . كما يوضح أن fa0 / 0 هي واجهة سلبية .
على الرغم من أن الإخراج مفيد جدًا في التحقق من التكوين ، إلا أنه مفيد أيضًا في استكشاف الأخطاء وإصلاحها. بالنظر إلى الناتج أعلاه ، من السهل معرفة ما تم تكوينه . على سبيل المثال ، يُظهر الإخراج أنه يتم التوجيه للشبكات 192.168.1.0 و 192.168.2.0 لذا يجب أن تكون أوامر الشبكة التالية موجودة ضمن تكوين التوجيه :
Router(config-router)#network 192.168.1.0
Router(config-router)#network 192.168.2.0
بالإضافة إلى ذلك ، تظهر الواجهة fa0/0 على أنها خاملة ، ومن ثم فإن الأمر passive-interface fa0 / 0 موجود أيضًا في التكوين.
ستظهر لك نظرة سريعة على الأمر show ip interface brief واجهات جهاز التوجيه وعنوان IP الخاص به :
RouterA#sh ip int br
Interface IP-Address OK? Method Status Protocol
FastEthernet0/0 192.168.1.1 YES manual up up
FastEthernet0/1 192.168.2.1 YES manual up up
بمقارنة النواتج أعلاه ، من السهل رؤية أن RIP يعمل على الواجهات والشبكات الصحيحة .
الشيء المهم الآخر ، الذي يظهره لك الإخراج ، هو أنه يرسل ويستقبل تحديثات RIPv1 .
إستخدام الأمر debug ip rip
يعرض الأمر debug ip rip تحديثات التوجيه على وحدة التحكم بمجرد إرسالها أو استلامها .
هذا الإخراج مفيد لمعرفة ما إذا كان يتم إرسال التحديثات واستلامها من الجيران أم لا .
يوضح المثال التالي إخراج الأمر على جهاز التوجيه :
RIP: received v1 update from 192.168.2.2 on FastEthernet0/1
192.168.3.0 in 1 hops
192.168.4.0 in 2 hops
RIP: sending v1 update to 255.255.255.255 via FastEthernet0/1 (192.168.2.1)
RIP: build update entries
network 192.168.1.0 metric 1
RIP: received v1 update from 192.168.2.3 on FastEthernet0/1
192.168.3.0 in 1 hops
192.168.4.0 in 2 hops
يُظهر الناتج الأول المسارات المستلمة من 192.168.2.2 (RouterB) والقياس المرتبط بكل مسار . كما يوضح أن الإصدار 1 قيد الاستخدام . يُظهر إخراج الإرسال جهاز التوجيه A يرسل التحديث لـ 192.168.1.0 . تذكر أنه لن يتضمن شبكات 192.168.3.0 و 192.168.4.0 في التحديثات بسبب خاصية split horizon . كما أنه لا يرسل تحديثات على fa0/0 لأننا قمنا بتكوينه على أنه Passive .
يُظهر الإخراج الأخير التحديثات المستلمة من 192.168.2.3 (RouterC) والمقاييس المرتبطة بالمسارات .
تُعد مخرجات الأمر debug ip rip مفيدة أيضًا لرؤية تقنيات منع اللوب قيد التنفيذ . لتشغيل تقنيات منع اللوب ، تم إغلاق الواجهة fa0/0 على جهاز التوجيه .
سوف تتذكر أن جهاز التوجيه سينتظر مدة الـ invalid timer قبل أن يرسل مسارات مسمومة وسينتظر مدة الـ flush timer قبل إزالة المسارات . بشكل افتراضي ، يكون الـ invalid timer ههو 180 ثانية ويتم مسح المسار بعد 60 ثانية من عداد الوقت غير الصحيح. يوضح الإخراج التالي المسارات المعيبة المتلقاة من RouterB و RouterC على RouterA :
Jul 21 00:23:46: RIP: received v1 update from 192.168.2.2 on FastEthernet0/1
Jul 21 00:23:46: 192.168.4.0 in 16 hops (inaccessible)
RouterA#
Jul 21 00:23:50: RIP: received v1 update from 192.168.2.3 on FastEthernet0/1
Jul 21 00:23:50: 192.168.4.0 in 16 hops (inaccessible)
بعد ستين ثانية من أجهزة التوجيه المسمم ، لم يعد التحديث من RouterB يحتوي على المسار 192.168.4.0. يوضح هذا أن جهاز التوجيه (RouterB) قد مسح هذا المسار من جدوله :-
Jul 21 00:24:53: RIP: received v1 update from 192.168.2.2 on FastEthernet0/1
Jul 21 00:24:53: 192.168.3.0 in 1 hops
بمجرد إعادة الواجهة إلى RouterD ، تظهر شبكة 192.168.4.0 مرة أخرى في التحديث الذي تم استلامه من RouterB على RouterA :
Jul 21 00:28:58: RIP: received v1 update from 192.168.2.2 on FastEthernet0/1
Jul 21 00:28:58: 192.168.3.0 in 1 hops
Jul 21 00:28:58: 192.168.4.0 in 2 hops
كمثال أخير ، قمت بتغيير الإصدار على RouterB إلى Ver 2 . سيؤدي ذلك إلى عدم تطابق مع RouterA و RouterD حتى يتم تكوينهما للإصدار 1 . يظهر الإخراج التالي على RouterA عندما يتلقى التحديث من RouterB :
RouterA#
Jul 21 00:58:11: RIP: ignored v2 packet from 192.168.2.2 (illegal version)
من ناحية أخرى ، يظهر الإخراج التالي على RouterB عندما يتلقى تحديثات من RouterA :
RouterB#
Jul 21 01:00:01: RIP: ignored v1 packet from 192.168.3.4 (illegal version)
يوضح المخرجان أعلاه بوضوح أن هناك عدم تطابق في الإصدار وستحتاج إلى استخدام أمر الإصدار في وضع تكوين التوجيه لإصلاحه .