الخلاصة
- يختار CATS مثيلات الخدمة بالاستناد إلى موارد الحوسبة وظروف الشبكة معا. وعندما يتحرك العميل وتكون الخدمة ذات حالة، تشترط RFC 10054 أن يبيّن التطبيق صراحة ما إذا كان يسمح بتفعيل CATS.
- تغيير المسار، والحفاظ على ارتباط التدفق بمثيل خدمة، واستعادة سياق التطبيق في موقع آخر نتائج منفصلة. انخفاض زمن الاستجابة لا يثبت أن الجلسة يمكن أن تستمر هناك.
الموقع الأقل ازدحاما لا يعرف دائما ما جرى قبل وصول الحزم
لنتصور خدمة تعاون ثلاثي الأبعاد تعرض نموذجا وتحدّثه مع كل إدخال من المستخدم. يحتفظ الموقع الطرفي القريب بحالة التفاعل كي يرسم الإطار التالي استنادا إلى الخطوات السابقة. ينتقل المستخدم إلى منطقة أخرى؛ فيبدو موقع ثان أفضل من حيث المسار وتتوافر لديه قدرة حسابية أكبر. تستطيع الشبكة قياس هذه الظروف، لكنها لا تعرف من القياس وحده ما إذا كان السياق اللازم للخطوة التالية موجودا في الموقع الجديد.
هذا هو الحد التشغيلي الذي تبرزه RFC 10054. تختار تقنية توجيه الحركة الواعية بالحوسبة، أو CATS، مثيلات الخدمة وتوجه إليها الحركة باستخدام قدرات الحوسبة ومواردها إلى جانب ظروف الشبكة. فالموقع الأقرب ليس بالضرورة الأنسب: قد يفتقر إلى الموارد أو العتاد المطلوب، كما تتغير الأحمال ومواقع العملاء مع الوقت.
من منظور التوجيه، يمكن أن تعمل CATS بشفافية للتطبيق وأن تخدم الخدمات ذات الحالة وغير ذات الحالة. تفيد هذه الشفافية مشغل الشبكة عند اختيار نقطة الخدمة؛ لكنها لا تجعل حالة التطبيق شفافة أو قابلة للنقل. وتقول RFC 10054 إن التطبيق، في حالة العميل المتحرك والخدمة ذات الحالة، يجب أن يوضح صراحة ما إذا كان يسمح لنظام التوجيه بتفعيل CATS. من دون هذا التوضيح قد يجعل التوجيه أثناء الجلسة السياق غير متسق بين المواقع أو يوقف الخدمة.
ينبغي فهم «يسمح» ضمن المعنى التشغيلي المحدد في الوثيقة. لا تحدد RFC 10054 صيغة موحدة للإشارة أو واجهة برمجية عامة أو نافذة موافقة للمستخدم أو إجراء تفويض قانونيا. كما أن صدور الإشارة لا يثبت أن حالة التطبيق نُقلت بالفعل وبصورة سليمة. فهي تبين موقف الخدمة من استخدام الوظيفة؛ أما تنفيذ النقل والاستعادة والتحقق فتبقى مسائل تشغيلية.
المسار والتدفق والسياق ليست شيئا واحدا
تختصر كلمة «نقل» ثلاث وقائع مختلفة. أولا، قد تغير الشبكة طريق الحزم. ثانيا، قد تحافظ على ارتباط تدفق بمثيل اتصال خدمة ومسار ثابتين لتجنب إعادة الترتيب وتقلب زمن الاستجابة. ثالثا، قد ينقل التطبيق سياق الجلسة إلى مثيل آخر ثم يواصلها مع الاحتفاظ بمعناها. الأولى عملية توجيه، والثانية خاصية ارتباط، والثالثة انتقال في حالة الخدمة.
تشرح RFC 10053 ارتباط مثيل اتصال الخدمة بأنه إبقاء حزم التدفق مع المثيل والمسار نفسيهما، لكنها لا تقدم بنفسها آلية لتعريف ذلك الارتباط أو فرضه. وتضيف RFC 10054 ثلاثة متطلبات: يطلب R14 الحفاظ على الارتباط لكل تدفق في الجلسات والمعاملات ذات الحالة؛ ويطلب R15 تجنب تخزين حالة خاصة بالتطبيق والتدفق في عقد الشبكة لهذا الغرض؛ أما R16 فيوصي باستمرار الخدمة عند انتقال جهاز المستخدم أو مثيل الخدمة.
هذه المتطلبات ترسم مسألة معمارية، لكنها لا تصف بروتوكولا كاملا لنقل السياق. تحتاج الشبكة إلى ما يكفي من المعلومات للتعامل المتسق مع التدفق من دون أن تصبح مخزنا لحالة التطبيق. وعلى التطبيق أن يحدد ما يمكن نقله وما يجب نسخه أو إعادة بنائه أو تركه في الموقع الأول. وفي مثال الواقع المعزز والافتراضي في RFC 10054، يمكن إعادة استخدام الأصول الأساسية بين المواقع، بينما تعالج مدخلات العميل الخاصة حالة في مثيل خدمة. وصول الحزم التالية إلى موقع آخر لا يثبت أن الإطار التالي سيستخدم سجل التفاعل الصحيح.
إذن تساعد المؤشرات على اختيار وجهة مرشحة، لكنها لا تشهد بأن سياق التطبيق أصبح جاهزا. تحديث جدول التوجيه ليس إيصالا باستعادة الحالة، واستجابة نقطة الخدمة الجديدة لا تثبت وحدها أن معاملة طويلة احتفظت بمعناها.
وثيقة متطلبات لا شهادة نشر
RFC 10054 وثيقة معلوماتية تمثل توافق مجتمع IETF ووافق عليها مجلس هندسة الإنترنت للنشر، لكنها ليست مواصفة ضمن مسار معايير الإنترنت. كما أن حالات الاستخدام والمتطلبات فيها تقتصر على نطاق واحد. فهي تحدد المشكلة والسلوك المرغوب، ولا تثبت أن مشغلا يستطيع نقل كل خدمة بأمان أو أن مزودين مختلفين يتشاركون معنى الحالة نفسه.
لذلك لا يكفي وصف الخدمة بأنها «متوافقة مع CATS». يجب أن يحدد عقد التشغيل فئات الخدمات والجلسات التي يمكن نقلها، والحدث الذي يجعل النقل مرشحا، والجهة التي ترسل الإشارة، والدليل المطلوب قبل تحويل الحزم. ولا ينبغي أن ترث الطلبات المستقلة تلقائيا سياسة جلسة طويلة تعتمد خطوتها التالية على حالة الموقع الحالي.
عند غياب الإشارة الصريحة، يكون الإجراء الحذر هو الإبقاء على ارتباط الجلسات النشطة إلى أن تتولى آلية التطبيق المنسقة النقل، أو قصر اختيار الوجهة الجديد على الطلبات المستقبلية. هذه توصية تشغيلية وليست متطلبا إضافيا في RFC. وهي تمنع تقديم ارتفاع استغلال الموارد على أنه ضمان لاستمرار الخدمة.
المصادر والحالة
- تعرض RFC 10054، ولا سيما القسمين 3.2 و5.4، المشكلة والمتطلبات.
- تصف RFC 10053، ولا سيما القسمين 1 و4.4، إطار CATS وارتباط مثيل اتصال الخدمة.
- يمكن الرجوع إلى سجلات RFC Editor والنص الكامل عبر صفحة حالة RFC 10054، والنص الكامل لـRFC 10054، وصفحة حالة RFC 10053، والنص الكامل لـRFC 10053. وتعرض صفحة مجموعة عمل CATS نطاق العمل؛ أما RFC 7285 فمرجع لسياق مثال ALTO فقط.
- لا تعني الحالة المعلوماتية لـRFC 10054 أن قدرة النقل قد نُشرت فعليا.
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات
