الخلاصة
- يحذف split horizon البسيط المسار من التحديث المرسل إلى الجار الذي علّمه؛ أما poisoned reverse فيعيد المسار بالمقياس 16 ليستبعد المتعلّم صراحةً من طريق العودة.
- تكسر هذه المعلومة السلبية حلقة من موجّهين قبل انتهاء المهلة، لكنها تكبّر التحديثات ولا تمنع ثلاثة موجّهات أو أكثر من تدوير الاعتقاد القديم.
البروتوكول سبق الوثيقة
عندما نُشرت RFC 1058 في يونيو/حزيران 1988، لم تكن تعلن ولادة RIP. قالت الوثيقة إنها تسجل بروتوكولاً واسع الاستخدام لم يملك بعد وصفاً رسمياً موحداً، وإن التطبيقات القائمة اختلفت في التفاصيل. جاءت الصيغة المباشرة من برنامج routed في Berkeley Unix، وامتدت السلالة إلى PUP وXNS لدى Xerox وإلى تقاليد أقدم في توجيه متجه المسافة.
لذلك عرضت الوثيقة علاجاً لمشكلة تشغيلية، لا زينة رياضية. لا يحمل الموجّه خريطة كاملة. إنه يحتفظ لكل وجهة بمقياس وباسم الجار الذي قدّم أفضل طريق، ثم يتبادل الجيران تقديراتهم ويعيد كل طرف حسابه محلياً.
صُمم RIP كبروتوكول داخلي لشبكات متوسطة ومتقاربة التقنية، لا كنظام توجيه للإنترنت كله. قلّل هذا النموذج مقدار الحالة والتنسيق، لكنه لم يحمل مع كل رقم سلسلة منشئه الكاملة.
النسخة التي بدت كشهادة ثانية
لنفترض أن A يصل إلى D عبر B. يفقد B اتصاله الحقيقي بـ D، لكنه يسمع A ما زال يعلن الوصول. إذا اختار B المسار عبر A، فهو لا يجد بديلاً مستقلاً؛ بل يستعيد المعلومة التي أعطاها سابقاً لـ A. يشير A إلى B، ويشير B إلى A.
يمكن للطرفين تطبيق القاعدة المحلية بإخلاص، ومع ذلك تدور الحزم ويرتفع المقياس في كل دورة. سمّى RIP الظاهرة counting to infinity: يبدو الفشل وكأنه مسار يزداد بعداً بدلاً من أن يختفي.
لا يلزم وجود خداع متعمد. إعلان الجار يحمل القيمة والمرسل، لكنه لا يكشف أن القيمة مشتقة من إعلان قديم أرسله المتلقي نفسه.
كان 16 نهاية الخط وحداً لحجم الشبكة
اختار RIP القيمة 16 لتكون اللانهاية، فاقتصرت الطرق الصالحة على 15 قفزة. هذا عيب توسع معروف، لكنه أيضاً أداة لتقصير الفشل. لو كبرت قيمة اللانهاية لأمكن تمثيل شبكة أوسع، ولأمكن للمسار الكاذب أن يواصل العد مدة أطول.
توضح RFC 1058 الموازنة: يجب أن تتجاوز اللانهاية كل مسار صحيح، وألا تكون أكبر مما يلزم. لذلك لا تعني القيمة 16 أن D اختفت من العالم. إنها تقول إن مسار RIP هذا، في هذا السياق والوقت، غير صالح. قد يوجد طريق عبر واجهة أخرى أو بروتوكول آخر أو تحديث لاحق.
منع الصمت الصدى، وسحب السم الحالة القديمة
يطبق split horizon البسيط قاعدة منشأ: لا تعلن مساراً إلى الجار أو عبر الواجهة التي تعلمته منها. إذا تعلّم A الوجهة D من B، حذف D من تحديثه إلى B. وهكذا لا تعود معلومة B بصوت A وكأنها تأكيد مستقل.
أما poisoned reverse فيبقي السطر ويضع فيه 16. لا يقول A إن D غير موجودة في كل مكان. إنه يقول لـ B إن A ليس قفزة تالية صالحة إلى D، لأن أفضل طريق لدى A يعود إلى B نفسه.
يفصل الزمن بين الحذف والنفي. قد يحتفظ B بنسخة موجبة قديمة عبر A إلى أن تنتهي المهلة إذا صمت A. أما وصول 16 فيسمح باستبدالها فوراً. يمنع الحذف صدى جديداً؛ ويزيح السحب الصريح اعتقاداً ما زال محفوظاً.
اشترت البايتات الزائدة سحباً أسرع
قد يتعلم موجّه على شبكة بث عدداً كبيراً من المسارات من الواجهة نفسها. يحذفها split horizon من التحديث العائد. يذكرها poison reverse كلها بوصفها غير قابلة للوصول. تكبر الرسالة، وقد تمتلئ في الحالة المستقرة بعبارات «لا تمر عبرّي».
لكن هذه الزيادة تصبح ذات قيمة عند تغير الطوبولوجيا. فالنفي الصريح يحل محل الإيجاب القديم بدلاً من انتظار شيخوخته. يشتري عرض النطاق زمناً أقصر للانسحاب.
سمحت RFC 1058 بالصمت البسيط أو السم أو اختيار المشغّل أو صيغة هجينة ترسل 16 فترة محدودة بعد التغيير ثم تحذف المسار. لم يصبح معنى 16 اختيارياً؛ كان الاختيار في مقدار الدليل السلبي ومدة حمله.
انكسرت مرآة اثنين وبقي مثلث ثلاثة
إذا كان A وB يشير كل منهما إلى الآخر من أجل D، فإن إعادة 16 تكسر الحلقة مباشرة ولا تنتظر سقوط السجل القديم بالمهلة.
مع ثلاثة موجّهات تختبئ السلالة وراء زاوية. قد يعتمد A على B، وB على C، وC على A. لا يعيد أي طرف المسار الموجب مباشرةً إلى الجار الذي تعلمه منه، ومع ذلك تكتمل الدائرة. لا يرى split horizon إلا العلاقة المجاورة، فتستمر المقاييس في الارتفاع حتى 16.
تسرّع التحديثات المحفَّزة خروج الشبكة من هذه الحالة. عندما يسوء المسار المختار، يرسل الموجّه القيمة الجديدة قبل الدورة الدورية، ثم ينقلها الجيران الذين تعتمد طرقهم عليه. لكن السلسلة غير متزامنة: قد تتأخر الرسائل أو تتقاطع مع تحديثات دورية أو تغييرات أخرى. الانتشار الأسرع ليس معاملة واحدة على مستوى الشبكة.
يجب أن يظهر السحب قبل المحو
لم يحذف RIP المسار المنتهي فوراً. كان يضعه عند 16 ويستمر في إعلانه خلال فترة جمع المهملات، ثم يمحو السطر. الحذف الفوري يوفر حالة محلية، لكنه يترك النسخ الموجبة عند الجيران بلا تصحيح.
للمعلومة السلبية عمر تشغيلي مستقل. يجوز أن تختفي في النهاية، لكن بعد أن تصل إلى الحالة التي جاءت لإلغائها. السم وجمع المهملات يتبعان الترتيب نفسه: اجعل السحب مرئياً أولاً، ثم أزل سجله.
تغيّر إصدار IP ولم يتغير نقص المعرفة
جعلت RFC 1812 split horizon إلزامياً في تطبيق RIP وأوصت بـ poison reverse، مع السماح بتحكم للمشغّل بسبب حمل التوجيه الإضافي واقتراح تحديد مدة إرسال المسارات المسمومة.
حملت RFC 2080 القاعدة إلى RIPng في IPv6، واعتبرت السم الطريقة المفضلة، مع اختيار لكل واجهة. تغير شكل العنوان، لكن احتمال عودة قول مشتق كأنه دليل جديد لم يتغير.
أضافت RFC 2091 لدوائر الطلب تحديثات محفّزة مرتبة ومؤكدة. ومع ذلك فرضت قواعد السم. يثبت التسليم الموثوق وصول الرسالة، لا استقلال أصلها.
وأبقت RFC 2453 في RIPv2 على 16 وsplit horizon والسم والتحديث المحفَّز وحدّ الحلقة الثنائية. لم تمنح حقول الحزمة الجديدة متجه المسافة رؤية كاملة للمسار.
ما الذي أثبته «غير قابل للوصول» فعلاً
أثبت المسار المسموم قضية واحدة: لا ينبغي لذلك المتلقي أن يختار المرسل قفزةً تالية لمسار يعود اختيار المرسل فيه عبر المتلقي. لم يثبت انقطاعاً عالمياً، أو نفاد البدائل، أو ذنب جار، أو نية خبيثة.
هذه المحدودية هي الإنجاز التاريخي. من دون نقل الطريق كله، جعل RIP جزءاً من المنشأ قابلاً للاستخدام عبر اتجاه الإعلان والقيمة النهائية والزمن. أوقف بسرعة الحلقة التي يستطيع رؤيتها، وكتب صراحةً حدود الدائرة الأطول التي لا يراها.
المصادر وحدود الدليل
- RFC 1058 — Routing Information Protocol
- RFC 1812 — Requirements for IP Version 4 Routers
- RFC 2080 — RIPng for IPv6
- RFC 2091 — Triggered Extensions to RIP to Support Demand Circuits
- RFC 2453 — RIP Version 2
تثبت هذه الوثائق الخوارزمية والمتطلبات، لا إعدادات المنتجات الحالية أو نسبة الاستخدام أو زمن تقارب شبكة بعينها أو القصد وراء حلقة. يخص Trigger RIP سياق دوائر الطلب، ولا تثبت أفضلية السم في RIPng تفعيله على كل واجهة.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
