الخلاصة

  • حللت RFC 1245 استهلاك الموارد وحركة التوجيه وقابلية التوسع والمتانة المتوقعة في OSPF Version 2، بينما وثقت RFC 1246 التطبيقات والمحاكاة والشبكات العاملة وثلاث جولات من اختبار التشغيل البيني.
  • كشفت الاختبارات عيوباً في نص المواصفة وأخرى في البرامج، لكنها سجلت أيضاً حدودها: الشبكات الميدانية الثلاث استخدمت تطبيقاً واحداً، وسجلات الجولة الأولى كانت ناقصة، والتشغيل المتزامن لعدة بروتوكولات بين مورّدين مختلفين لم يُختبر.
  • كانت RFC 1247 هي المواصفة المنفصلة. ازدادت الثقة حين جُمعت أدلة مختلفة مع إبقاء شروطها، لا حين سُمّيت كلها «إثباتاً» واحداً.

قد تكون معادلة عرض الحزمة سليمة، ومع ذلك يختار مبرمجان قيمتين مختلفتين لحقل لم يحدده النص. وقد تنجح أجهزة عدة في مختبر، من دون أن يثبت ذلك سلوكها تحت عبء شبكة تشغيلية أو عند تغير حجم قاعدة الحالة ونمط الأعطال.

أبقت مجموعة OSPF هذا الفرق ظاهراً. نُشرت RFC 1245، OSPF Protocol Analysis، وRFC 1246، Experience with the OSPF Protocol، كتقريرين معلوماتيين في يوليو 1991. أما RFC 1247 فكانت وثيقة مسار المعايير التي حددت OSPF Version 2.

حددت المواصفة السلوك المطلوب. بحث التحليل في الحدود التي يُتوقع أن يعمل التصميم داخلها. وسجل تقرير الخبرة البرامج والتكوينات والمشاهدات والإخفاقات. كان لكل نوع سلطة مختلفة على الاستنتاج.

التحليل رسم غلافاً مشروطاً

تناولت RFC 1245 قاعدة حالة الوصلات وحساب أقصر المسارات، والمناطق التي تحد من انتشار تفاصيل الطوبولوجيا، والموجّه المعيّن الذي يقلل عدد علاقات الجوار في الشبكة متعددة الوصول. ثم سألت عن عرض الحزمة وتكرار حساب SPF والذاكرة وحجم القاعدة وعدد الموجّهات على LAN والاستجابة للانقسام وإعادة التشغيل.

لم تأت الإجابات من طريقة واحدة. استُخدمت بنية البروتوكول والمعادلات، وإحصاءات تشغيلية من BARRNet وNASA Sciences Internet وOARnet، ومحاكاة، وقياسات من تكوين بعينه. وقد قيّد التقرير تقدير ذاكرة Proteon P4200 بالتنبيه إلى أن التطبيقات الأخرى قد تختلف.

ذكر التقرير محاكاة أكثر من خمسين موجّهاً على LAN واحدة. وذكر على نحو منفصل اختبار ثلاثة عشر موجّهاً على Ethernet واحدة من دون مشكلة ملحوظة. الأولى تجربة داخل نموذج، والثانية تكوين جرى تشغيله. لم تشمل أي منهما كل المؤقتات أو الأحمال أو الأعطال أو البرامج.

لذلك بقيت النتيجة مرتبطة بشكل الشبكة ومزيج LSA وتواتر التغيير وحجم الحزمة والمؤقتات وبنية الذاكرة. إذا تغيرت هذه المدخلات، وجبت إعادة التحليل أو الاختبار.

ثبّت الميدان التطبيق وغيّره المختبر

سمّت RFC 1246 خمسة تطبيقات شاركت في جولة واحدة على الأقل: 3Com وACC وProteon وWellfleet وتطبيق University of Maryland. كما وصفت NSI وBARRNet وOARnet، وكان فيها عند إعداد التقرير 15 و14 و13 موجّهاً على التوالي.

قدمت تلك الشبكات خبرة في مزامنة القواعد وموثوقية الإغراق واستيراد المسارات الخارجية والمسارات متساوية الكلفة ومناطق stub. غير أن الشبكات الثلاث استخدمت تطبيق Proteon. لذلك اعتبر التقرير النشر التشغيلي متعدد المورّدين أمراً لم يُختبر، مع الإشارة إلى اختبارات تشغيل بيني متعددة التطبيقات في قسم آخر.

حمل الميدان عبئاً وأعطالاً وتوقيتاً تشغيلياً حقيقياً، لكنه أبقى الشفرة ثابتة. غيّر المختبر التطبيقات داخل طوبولوجيا مخططة. كما جعلت إعادة التشغيل المتكررة في الجلسات إجراء MaxAge يظهر أكثر مما يظهر في العمل المعتاد. تكامل السجلان، ولم يكن أحدهما نسخة من الآخر.

كشف التعارض صاحب العيب

في الجولة الأولى أمكن لإعلانات MaxAge التي تُغمر في الوقت نفسه أن تدخل نافذة أثناء عملية Database Description، فتمنع اكتمال المزامنة. احتاجت طريقة التعامل مع MaxAge LSA في المواصفة إلى تغيير. وظهر أيضاً أن النص لم يحدد Network Mask في LSA خارجي يعلن الوجهة الافتراضية، فوضعت التطبيقات المستقلة افتراضات غير متوافقة.

سجل التقرير خسارة في التوثيق أيضاً: كانت سجلات الجولة الأولى ناقصة، ولذلك تعذر إعادة رسم خرائط تكويناتها. بقيت النتيجة، لكن حدود إعادة إنتاجها لم تعد كاملة.

وسعت الجولات اللاحقة السطح ليشمل الوصلات الافتراضية وأنواع شبكات متعددة والمصادقة والتسلسل الهرمي والإغراق والحذف والمسارات الخارجية. كشف تكوين استورد 400 مسار خارجي مشكلات في تخصيص المخازن المؤقتة وتجنب تجزئة IP داخل بعض التطبيقات. وفُصلت هذه العيوب البرمجية عن مواضع احتاجت إلى توضيح في المواصفة وعن الحالات الناجحة.

بقي حد آخر معلناً: لم يُختبر تشغيل عدة بروتوكولات توجيه في الوقت نفسه بين موجّهات من مورّدين مختلفين. لم يكن نجاح جوار OSPF دليلاً تلقائياً على تبادل كامل مع RIP أو EGP عبر معماريات مختلفة.

التوصية لم تكن أمراً بالتبني

في 1992 شرحت RFC 1371 توصية IESG باعتبار OSPF بروتوكول IGP مشتركاً لأجزاء IP من الإنترنت. ربطت الاختيار بالخبرة التشغيلية المتاحة، وأكدت أن هذا التعيين لا يفرض استخدام OSPF.

كان ذلك قرار حوكمة له تاريخ ومعايير محددة. لم يحول تقديرات RFC 1245 إلى قياسات شاملة، ولم يحول جلسات RFC 1246 إلى نشر عالمي متعدد المورّدين.

القيمة التاريخية في السلسلة كلها: مواصفة، وافتراضات، ومحاكاة، وقائمة تطبيقات، ومختبر، وميدان، وعيوب مصنفة، وحدود مفتوحة، وقرار لاحق. أصبحت الأدلة أقوى لأنها ظلت قابلة للربط من دون أن تفقد أسماءها.

المصادر

حدود الأدلة

تثبت هذه الوثائق التحليل والتطبيقات وبيئات الاختبار والتشغيل والعيوب والتوصية التي سجلها مؤلفوها في 1991–1992. ولا تثبت الأداء عند أي حجم، أو كل أزواج المورّدين، أو تبنياً شاملاً، أو غياب عيوب لاحقة، أو حالة شبكة حالية، أو إلزاماً باستخدام OSPF.