Jump to content

Протокол интернет-кэша

Протокол Интернет-кеша ( ICP ) — это UDP, на основе протокол используемый для координации веб-кэшей . Его цель — найти наиболее подходящее место для получения запрошенного объекта в ситуации, когда на одном сайте используется несколько кэшей. Функция ICP — максимально эффективно использовать кэши и минимизировать количество удаленных запросов к исходному серверу.

Операция

[ редактировать ]

Иерархически запрашиваемый кэш может быть либо родительским, либо однородным.

Родители обычно сидят ближе к Интернету, чем ребенок. Если дочерний кеш не может найти объект, запрос обычно отправляется в родительский кеш, который извлекает, кэширует и передает запрос. Братья и сестры — это кэши с одинаковым иерархическим статусом, цель которых — распределить нагрузку между братьями и сестрами.

Когда запрос поступает в один кэш в кластере одноуровневых элементов, ICP используется для запроса одноуровневых элементов на наличие запрашиваемого объекта. Если объект есть у брата или сестры, он обычно будет передан оттуда, а не запрошен с исходного сервера. Это часто называют «промахом» — объект не найден в кеше («промах»), а загружается из ближайшего кеша, а не с удаленного сервера.

Протокол ICP был разработан как облегченный, чтобы минимизировать время прохождения между кэшами. Он предназначен для ненадежных, но быстрых соединений. Этот подход может сократить количество обращений к серверу, а также предотвратить хранение нескольких копий экземпляра данных, но приводит к потенциальному недостатку увеличения взаимодействия между кэшами, что может замедлить работу системы. [ 1 ]

Протокол ICP описан в RFC 2186, его применение к иерархическому веб-кешированию — в RFC 2187.

Веб-прокси, поддерживающие ICP, включают:

HTCP , разработанный как преемник ICP, пытается решить различные проблемы, возникающие при развертывании ICP.

Структура сообщения ICP

[ редактировать ]

Сообщение ICP состоит из двух разделов:

  • Заголовок
  • Данные

Заголовок: Длина заголовка фиксирована и составляет 20 октетов (пять 32-битных слов).

Данные: Данные имеют переменную длину, ограниченную максимальным размером сообщения ICP (включая заголовок) в 16 384 октета.

Заголовок ICP состоит из 8 полей, из которых 2 необязательных. Пятое и шестое поля являются необязательными (розовый фон в таблице) и имеют соответствующие названия «опции» и «данные опций».

ICP-заголовок
Битовое смещение Биты 0–7 8–15 16-31
0 Код операции Версия Длина сообщения
32 Номер запроса
64 Параметры
96 Данные опции
128 Адрес хоста отправителя
160+  
Данные
 
  1. ^ Дэвисон, Брайан Д. «Букварь по веб-кешированию» (PDF) . Проверено 16 февраля 2014 г. издатель|IEEE
  2. ^ Jump up to: а б с д и ж г час я дж к Протоколы связи Inter Cache , Ингрид Мелве
[ редактировать ]
  • RFC 2186 ICP версия 2
  • RFC 2187 Применение ICP версии 2
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 308a3f419fb9b55f45a53804c50a2d01__1636376700
URL1:https://arc.ask3.ru/arc/aa/30/01/308a3f419fb9b55f45a53804c50a2d01.html
Заголовок, (Title) документа по адресу, URL1:
Internet Cache Protocol - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)