الخلاصة

  • عرضت RFC 1104 ثلاثة نماذج: التحكم في توزيع معلومات التوجيه، وترشيح الحزم أو تمريرها واحدةً واحدة، والتخصيص الديناميكي لعرض النطاق والمخازن المؤقتة وسواها. وناقشت المحاسبة بوصفها وظيفة تاريخية مرتبطة لكنها مستقلة.
  • وجود مسار لا يثبت أن حزمة بعينها اجتازت المرشح. والسماح المحلي لا يثبت مساراً كاملاً أو وصولاً. ولا يثبت أي منهما حجز السعة أو صحة إسناد كلفة لاحقة.
  • لذلك يلزم حفظ أربعة مسارات للأدلة: حالة قابلية الوصول، والتصرف المحلي في الحزمة، ومنحة المورد النادر، وسجل القياس ثم قرار الإسناد المؤسسي.

كانت السياسة اسماً لأربع عمليات

كتب H-W. Braun من Merit/NSFNET وثيقة RFC 1104 في يونيو 1989. لم تعلن بنية مكتملة تصلح لكل الإنترنت، بل سردت نماذج لتفتح نقاشاً حول سياسة توجيه قابلة للتوسع. تسجل صفحة RFC Editor الحالية الحالة Unknown، ويضعها IETF Datatracker في مسار Legacy من دون مكانة رسمية في عملية معايير IETF.

فصلت الوثيقة الأفعال قبل أن تقارنها. هناك من يغير معلومات الوصول التي تنتشر بين الشبكات. وهناك من يفحص حزمة محددة. وهناك من يمنح مورداً. ثم تأتي المحاسبة لتصف تاريخاً قد يؤثر في قرار لاحق.

يمكن لكل نظام أن يقول «طُبقت السياسة»، لكن الجملة لا تكشف أي شيء تغير. هل تغيرت خريطة الوصول، أم قرار بوابة محلية، أم نصيب من السعة، أم مجرد سجل؟ لكل سطح مدخلات وسلطة وحدود مشاهدة مختلفة.

توزيع المسارات عدّل الاحتمال لا النتيجة

عمل النموذج الأول على مستوى الشبكات وAdministrative Domains. كانت السياسة تقرر ما يقبل من معلومات التوجيه وما يستخدم أو يمرر. وهكذا يظهر مقصد أو يختفي في رؤية توجيه كاملة.

استعملت RFC 1104 واجهة NSFNET مثالاً تاريخياً، فذكرت عنوان مصدر النظير، وهوية المجال أو AS، وأرقام الشبكات المعلنة، والمقاييس التي تضبطها قاعدة سياسات. سبق أن ظهرت هذه الضوابط الأربعة دليلاً مساعداً في مقال Sofia Ren عن RFC 1074؛ وهي ليست أطروحة هذا المقال ولا مدخله.

الأهم أن الوثيقة رسمت حد النموذج. توزيع معلومات التوجيه لا ينفذ ترشيحاً للحزم، ولا يمنع وحده حركة ضارة أُدخلت عبر source routing. غياب المسار يلغي احتمالاً من رؤية معينة، لكنه لا يفسر تلقائياً مصير كل حزمة لاحقة. ووجوده يتيح خياراً ولا يثبت الاختيار أو المرور أو الوصول.

ينبغي لسجل التوجيه أن يحدد الشيء المعلن، والنظير، والنطاق، وإصدار السياسة، والحالة الناتجة. لا يستطيع الجدول أن يشهد بحزمة لم يرها.

المرشح يعرف قرار بوابته فقط

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

لكن الدقة مكلفة. حذرت RFC 1104 من أثر التحقق الشديد في أداء الموجه، ومن قواعد سياسات ضخمة يجب أن تظل متسقة. لا يكفي العثور على قاعدة في مستودع اليوم؛ يجب معرفة الإصدار الذي كان محملاً وقت القرار.

حتى السجل الكامل محلي. ناقشت RFC 1102 مسألة أخرى، هي بناء مسار سياسة تدريجياً عبر سلسلة من المناطق الإدارية. اجتياز مرشح واحد لا يبني تلك السلسلة، ولا يثبت القفزة التالية أو طريق العودة أو تسليم التطبيق.

الادعاء المنضبط هو: هذه الحزمة المرصودة، في هذا الجهاز والوقت، طابقت هذه القاعدة ونالت هذا التصرف المحلي. وما بعد ذلك يحتاج مراقباً آخر.

منح السعة أخذ احتمالاً من طرف آخر

تعلق النموذج الثالث بعرض النطاق والمخازن المؤقتة والدوائر وأولوية الصفوف. قالت RFC 1104 إنه متعامد في الأساس مع توزيع معلومات التوجيه، مع وجود تفاعلات بينهما.

قد يوجد المسار من دون حجز عرض نطاق. وقد تقبل الحزمة ثم تنتظر في صف بلا المورد المتوقع. وقد يحجز مورد لحركة تفشل قابليتها للوصول لاحقاً. «مسموح لها أن تتقدم» و«أُعطيت ما يكفي لتتقدم» حالتان منفصلتان.

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

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

يسجل الحساب الماضي ولا يمنحه الإذن

فصلت RFC 1104 المحاسبة عن سياسة التوجيه مع إبقاء العلاقة. فقد يسجل النظام مساراً أو حجماً أو استخداماً على مستوى المجال أو الشبكة أو المضيف أو المستخدم، ثم يدخل هذا التاريخ في سياسة جديدة.

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

فصلت RFC 1125 لاحقاً سياسة التحصيل إلى وحدة القياس، وأساس الحساب، والمبلغ، ومن يدفع، وأي عداد يعتمد، والحدود. وكانت أمثلتها توضيحية لا سياسات رسمية. مع ذلك، بينت البنية أن صحة الرقم لا تحدد وحدها المسؤول ولا تمنح سلطة التحصيل.

الاختلاف بين السجلات كان معلومة

يمكن أن يقول جدول التوجيه «متاح» ويقول المرشح «مرفوض». وقد يقول المرشح «مقبول» ولا تعطي الصفوف سعة. وقد تحفظ السعة ولا يظهر استعمال. وقد يوجد رقم من دون جهة مسؤولة. هذه ليست تناقضات يجب محوها؛ إنها حدود معرفة كل جهاز.

حقل واحد باسم «تم التطبيق» يمحو السبب. فيصبح غياب الطريق ترشيحاً، والإذن خدمة، والحجز استهلاكاً، والاستهلاك ديناً. أما السجل القابل للتدقيق فيحفظ المتحكم والإصدار والوقت والنطاق وحالة المسار والتصرف في الحزمة ومنحة المورد ووحدة القياس والقرار المؤسسي.

المصادر