Автор работы: Пользователь скрыл имя, 10 Октября 2011 в 19:40, дипломная работа
Данный вид прокси-серверов так же используется и провайдерами. Как говорилось выше, Интернет состоит из большого количества серверов. Некоторые из них содержат веб-сайты, а некоторые являются лишь транспортными узлами, перенаправляющими трафик от пользователя к веб-сайту и обратно. Провайдеры заинтересованы в уменьшении объема трафика. Для этого они применяют технологию кэширования на своих серверах, чтобы отвечать на часть пользовательских запросов, не пересылая их дальше внутренней сети. Данный метод описан в RFC 2616, позволяющий сообщить прокси-серверам, что содержимое желательно кэшировать (Cache-Control: public).
Введение………………….………………………………………………………3
1.ПОСТАНОВКА  ЗАДАЧИ……………………………………………………..5
2.ОБЗОР СЕТЕЙ И ПРОКСИ-СЕРВЕРОВ…………………………………….6
      2.1. Локальная сеть………………………………………………………..6
     2.2. Функции различных прокси-серверов………………………………8
2.3. Сравнение «Кэширующего прокси-сервера» с другими прокси-серверами……………..……………………………………………….…..22
     2.3.1. Squid………………………………………………………….22
     2.3.2. DeleGate……………………...……………...………………..24 
     2.3.3. WinGate…………………………………………………........26
     2.3.4. UserGate………………………………………………………27
     2.3.5. Traffic Inspector……………………………………………....28
3. АРХИТЕКТУРА  ПРИЛОЖЕНИЯ…………………………………………....30
3.1. Обоснование выбора языка программирования…………………….30
3.2. Протокол TCP…………………………………………………………31
3.3. Формат заголовка HTTP……………………………………………...35
3.4. Сокеты…………………………………………………………………38
     3.5. Разработка структуры приложения………………………………....40
4.СОЗДАНИЕ ПРОГРАММЫ «КЭШИРУЮЩИЙ ПРОКСИ-СЕРВЕР» ...…42
4.1 Библиотеки и компоненты, которые использовались при разработке программы……………..……………………………………………….....42
4.2 Реализация функций программы «Кэширующий прокси-сервер»...47
5. КРАТКАЯ ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ…………………...………...56
Заключение……………………………………………………………………….60
Список литературы…..…………………………………………………………..61
Минобразование России
Федеральное государственное автономное образовательное
учреждение 
высшего профессионального 
«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
Факультет математики, механики и компьютерных наук
Кафедра 
прикладной математики и программирования 
 
 
Логвиненко Евгений Андреевич
«Кэширующий прокси-сервер»
по специальности 
230201 «Информационные системы и 
технологии» 
 
 
Научный руководитель
ассистент каф. ПМП Пучкин Максим Валентинович
Рецензент
ст. преп. 
каф. ИВ Брагилевский Виталий Николаевич 
 
 
 
 
Ростов-на-Дону
2011
Содержание
Введение………………….……………………………………
1.ПОСТАНОВКА ЗАДАЧИ……………………………………………………..5
2.ОБЗОР СЕТЕЙ И 
ПРОКСИ-СЕРВЕРОВ…………………………………….
      2.1. 
Локальная сеть…………………………………………
2.2. Функции различных прокси-серверов………………………………8
2.3. Сравнение 
«Кэширующего прокси-сервера» с другими 
прокси-серверами……………..…………………
2.3.1. Squid………………………………………………………….22
     2.3.2. 
DeleGate……………………...……………...………
     2.3.3. 
WinGate…………………………………………………....
     2.3.4. 
UserGate………………………………………………………
     2.3.5. 
Traffic Inspector……………………………………………....
3. АРХИТЕКТУРА 
ПРИЛОЖЕНИЯ…………………………………………....
3.1. Обоснование выбора языка программирования…………………….30
3.2. Протокол TCP…………………………………………………………31
3.3. Формат заголовка HTTP……………………………………………...35
3.4. Сокеты………………………………………………………………
     3.5. 
Разработка структуры 
4.СОЗДАНИЕ ПРОГРАММЫ «КЭШИРУЮЩИЙ ПРОКСИ-СЕРВЕР» ...…42
4.1 Библиотеки 
и компоненты, которые использовались 
при разработке программы……………..……………………………………
4.2 Реализация функций программы «Кэширующий прокси-сервер»...47
5. КРАТКАЯ ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ…………………...………...56
Заключение……………………………………………………
Список литературы…..…………………………