RIP (Routing Information Protocol) بروتوكول توجيه داخلي من فئة Distance Vector، أي أن كل راوتر يعرف المسافة والاتجاه إلى كل شبكة كما أخبره جيرانه، دون أن يمتلك خريطة كاملة للشبكة. مقياسه هو عدد القفزات Hop Count، وأقصى قيمة صالحة 15، والقيمة 16 تعني أن الشبكة غير قابلة للوصول، وهذا يحد من حجم الشبكات التي يناسبها.
الإصدارات
| الإصدار | الخصائص |
|---|---|
| RIPv1 | Classful، لا يرسل القناع، يرسل التحديثات بالبث 255.255.255.255، بلا مصادقة. |
| RIPv2 | Classless يرسل القناع ويدعم VLSM، يستخدم Multicast على 224.0.0.9، ويدعم المصادقة. |
| RIPng | لـ IPv6، يعمل على UDP 521 ويستخدم العنوان FF02::9. |
المؤقتات وطريقة العمل
يرسل RIP جدول التوجيه كاملاً كل 30 ثانية عبر UDP منفذ 520. وإذا لم يصل تحديث عن مسار لمدة 180 ثانية يُعتبر غير صالح Invalid، ويدخل حالة Holddown لمدة 180 ثانية، ثم يُحذف بعد 240 ثانية (Flush). لهذا السبب يكون تقاربه بطيئاً جداً مقارنة بالبروتوكولات الحديثة. ولمنع حلقات التوجيه يستخدم آليات Split Horizon وRoute Poisoning وPoison Reverse وHolddown Timers. ومسافته الإدارية على سيسكو 120.
مثال إعداد
R1(config)# router rip
R1(config-router)# version 2
R1(config-router)# network 192.168.1.0
R1(config-router)# network 10.0.0.0
R1(config-router)# no auto-summary
R1(config-router)# passive-interface GigabitEthernet0/1
R1# show ip protocols
R1# show ip route rip
لاحظ أن أمر network في RIP يقبل الشبكة بصيغتها الطبقية Classful فقط ودون قناع، فكتابة 10.1.1.0 تتحول تلقائياً إلى 10.0.0.0. والأمر no auto-summary يمنع التلخيص التلقائي عند حدود الفئات، وهو ضروري مع الشبكات غير المتصلة Discontiguous.
الفرق بين RIP و OSPF
RIP يحسب أفضل مسار بعدد القفزات فقط، فقد يفضل وصلة بطيئة بقفزة واحدة على وصلتين سريعتين بقفزتين، بينما يحسب OSPF التكلفة من عرض النطاق. كما أن OSPF يرسل تحديثات جزئية عند التغيير ويتقارب بسرعة، بينما يرسل RIP الجدول كاملاً كل 30 ثانية.
هل ما زال مستخدماً؟
نادراً ما يُختار RIP لشبكة إنتاجية جديدة، لكنه ما زال مفيداً في الشبكات الصغيرة جداً، ومع بعض الأجهزة البسيطة التي لا تدعم غيره، وهو مدخل ممتاز لفهم مفاهيم التوجيه الديناميكي ومشكلات Distance Vector.





