Автор работы: Пользователь скрыл имя, 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
Заключение……………………………………………………
Список литературы…..…………………………