بروتوكول ذاكرة التخزين المؤقت للإنترنت

بروتوكول ذاكرة التخزين المؤقت للإنترنت ( ICP ) هو بروتوكول قائم على بروتوكول UDP يُستخدم لتنسيق ذاكرات التخزين المؤقت للويب . يهدف هذا البروتوكول إلى تحديد الموقع الأمثل لاسترجاع عنصر مطلوب في حالة استخدام عدة ذاكرات تخزين مؤقت في موقع واحد. وتتمثل وظيفة ICP في استخدام ذاكرات التخزين المؤقت بأقصى كفاءة ممكنة، وتقليل عدد الطلبات البعيدة إلى الخادم الأصلي.

عملية

من الناحية الهرمية ، يمكن أن تكون ذاكرة التخزين المؤقت المستعلم عنها إما أصلية أو شقيقة.

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

عندما يصل طلب إلى ذاكرة تخزين مؤقتة ضمن مجموعة من الخوادم الشقيقة، يُستخدم بروتوكول ICP للاستعلام من هذه الخوادم عن العنصر المطلوب. إذا كان العنصر موجودًا في أحد الخوادم الشقيقة، فسيتم نقله عادةً منها، بدلاً من الاستعلام عنه من الخادم الأصلي. يُطلق على هذه الحالة غالبًا اسم "الخطأ الوشيك" - حيث لا يتم العثور على العنصر في ذاكرة التخزين المؤقتة (خطأ)، ولكن يتم تحميله من ذاكرة تخزين مؤقتة قريبة، بدلاً من خادم بعيد.

صُمم بروتوكول ICP ليكون خفيف الوزن بهدف تقليل زمن الاستجابة بين ذاكرات التخزين المؤقت. وهو مُصمم للاتصالات السريعة ولكن غير الموثوقة. يُمكن لهذا النهج تقليل عدد عمليات استرجاع البيانات من الخادم، كما يمنع تخزين نسخ متعددة من نفس البيانات، ولكنه قد يؤدي إلى زيادة الاتصال بين ذاكرات التخزين المؤقت، مما قد يُبطئ النظام. [ 1 ]

تم وصف بروتوكول ICP في RFC 2186، وتطبيقه على التخزين المؤقت الهرمي للويب في RFC 2187.

الوكلاء

تشمل خوادم البروكسي على الويب التي تدعم بروتوكول ICP ما يلي:

يحاول بروتوكول HTCP ، المصمم كخليفة لبروتوكول ICP، معالجة المشاكل المختلفة الموجودة في عمليات نشر بروتوكول ICP.

بنية رسالة ICP

تتكون رسالة ICP من قسمين:

  • رأس الصفحة
  • بيانات

رأس الملف: طول رأس الملف ثابت عند 20 بايت (خمس كلمات 32 بت).

البيانات: البيانات ذات طول متغير، ومحدودة بالحد الأقصى لحجم رسالة ICP (بما في ذلك الرأس) وهو 16384 بايت.

يتكون رأس ICP من 8 حقول، منها حقلان اختياريان. الحقلان الخامس والسادس اختياريان (الخلفية الوردية في الجدول) ويُطلق عليهما اسم "خيارات" و"بيانات الخيارات".

رأس ICP
إزاحة البتالبتات 0-78-1516-31
0رمز العمليةإصدارالرسائل
32رقم الطلب
64خيارات
96بيانات الخيارات
128عنوان مضيف المرسل
160+ بيانات 

مراجع

  1. دافيسون، برايان د. "مقدمة في التخزين المؤقت للويب" (ملف PDF) . تم الاطلاع عليه بتاريخ 16 فبراير 2014 .الناشر | معهد مهندسي الكهرباء والإلكترونيات
  2. 1 2 3 4 5 6 7 8 9 10 11 بروتوكولات الاتصال بين الذاكرات المؤقتة ، إنغريد ميلف
  • RFC 2186 ICP الإصدار 2
  • RFC 2187 تطبيق ICP الإصدار 2