Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
squid.doc
Скачиваний:
9
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

12. Как работает Squid?

12.1 Что такое кешируемые объекты?

Это объекты Интернета такие как файл, документ или ответ на запрос к сервису интернет типа FTP, HTTP или суслика. Клиент запрашивает объект Интернета у кеширующего прокси. Если объект еще не закеширован, прокси-сервер получает объект (либо с узла указанного в URL, либо с родительского или братского кеша) и доставляет его клиенту.

12.2 Что такое пмс протокол?

ПМС - протокол, используемый для взаимодействия между кешами кальмаров. ICP протокол описман в двух Internet RFC. RFC 2186 описывает собственно протокол, в т время как RFC 2187описывает приложения ПМС для иерархического кеширования веб.

ПМС в соновмно используется в иерерхии кешей, когда идет поиск определенного объекта на братских кешах. Если кальмары не имеет запрошенного документа, то он посылает ICP-запрос своему братскому кешу и братский кеш отправляет ICP-ответ, сигнализирующий `` HIT'' или `` пропустить.'' Кеш. использует эти ответы для выбора от какого кеща ему разрешать собственные пропустить.

ICP также поддерживает множественную предеачу нескольких объектных потоков поверх одного TCP-соединения. ICP сейчас работает поверх протокола UDP. Текущие версии Squid также поддерживают ICP посредством множественных запросов.

12.3 Что такое dnsserver ?

dnsserver - это процесс, порождаемый кальмара , чтобы преобразовывать IP-адреса в доменные имена. Это необходимо, т.к. функция GetHostByName (3) блокирует вызов процесса пока DNS-запрос не будет отработан.

Squid должен использовать неблокриуемый ВВОД / ВЫВОД постоянно, посему DNS-преобразования выполняются внешним, отдельным от главного процессом. Процесс dnsserver не кеширует DNS-запросы, это делается внутри процесса кальмаров .

12.4 Для чего предназначена программа ftpget ?

Программа ftpget существует только для версий 1.1 и Squid Squid 1.0.

ftpget - это FTP-клиент, используемый для доставки файлов с FTP-сервров. Т.к. FTP - сложный протокол, то проще всего обрабатывать отдельно от главного процесса кальмаров кода.

12,5 Ftp put не работает!

FTP PUT должен работать со Squid-2.0 и более поздними версиями. Если вы используете Squid-1.1, то вам необходимо обновить версию для того, чтобы заработал PUT.

12.6 Что такое иерархии кэш-памяти? Какие родители, братья и сестры?

Иерархии кэш-памяти представляет собой набор кэширования прокси-серверов организованы в логической организации родителем / ребенком и брат, так что тайники ближе к интернет-шлюзов (ближайший к магистральной транзитной точки входа) выступать в качестве родителей в местах кэши дальше от позвоночника. Материнская кэши решения `` промахов'' для своих детей. Другими словами, когда кэш запрашивает объект от своего родителя, и родитель не имеет объекта в кэше, родитель выбирает объект, кэширует его, и доставляет его к ребенку. Это гарантирует, что иерархия достигается максимальное снижение пропускной способности на магистральные каналы связи транзит, помогает уменьшить нагрузку на серверы Интернета информации за пределы сети обслуживается иерархии, и строит большой запас на родителей, так что другие кэши ребенка в иерархии получит лучшего хита'' `` ставками против своих родителей.

В дополнение к родитель-потомок, кальмары поддерживает понятие Братья, сестры: кэшей на том же уровне в иерархии, при условии, для распределения нагрузки кэш-сервер. Каждый кэш в иерархии самостоятельно решает вопрос, чтобы принести справку из Титульный объекта или от родителей или братьев кэши, используя простой протокол АА разрешение. Братья и сестры не будет получать объект для другого соседнего решить кэш `` пропустить.''

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]