36 Часть I. Вводная
• Web-протоколы. Доставка Web-содержания зависит от ряда стандартных
протоколов: IP, TCP, DNS, которые обеспечивают основные коммуникацион-
ные сервисы, и HTTP, представляющего собой протокол прикладного уровня.
Эти протоколы эволюционировали на протяжении многих лет в ходе процесса
стандартизации, осуществляемого IETF, и все вместе образуют устойчивую
инфраструктуру для запроса и передачи Web-ресурсов. Глубокое обсуждение
этих протоколов формирует основу книги и служит важным базовым мате-
риалом для остальных глав. Рассмотрение ведется по принципу снизу —
вверх, начиная с главы, посвященной сетевым протоколам: IP, DNS, TCP, а
также различным протоколам прикладного уровня, предшествовавшим HTTP.
Следующие две главы посвящены подробному рассмотрению протокола
HTTP — как НТТР/1.0, так и более новому стандарту НТТР/1.1. Материал
поделен на две главы, чтобы показать эволюцию протокола с течением време-
ни на фоне быстрого роста Web. В ходе обсуждения раскрывается процесс
эволюции протокола, анализируются проблемы, свойственные ранним верси-
ям протокола. Две главы, посвященные HTTP, дополняют описание протоко-
ла в соответствии с документами RFC 1945 и RFC 2616. Эта часть книги за-
канчивается главой, где рассмотрено взаимодействие между HTTP и TCP, ко-
торое оказывает важное влияние на эффективность Web-трафика в Internet.
• Измерение параметров и характеристики Web-трафика. В этой части книги
мы представляем подробный обзор имеющихся технологий для сбора и анали-
за параметров Web-трафика. Прокси- и Web-серверы создают записи в жур-
налах регистрации при выполнении HTTP-транзакций. Измерения также мо-
гут осуществляться путем пассивного мониторинга ссылок в сети или актив-
ного генерирования запросов к целевым серверам. С первых дней существова-
ния Web исследователи и разработчики протоколов осуществляли анализ из-
меренных данных для определения характеристик Web-трафика и поиска ме-
тодов повышения производительности Web. Производительность Web зави-
сит от того, как поведение пользователей связано с базовыми протоколами и
программными компонентами. Измерение параметров и анализ Web-трафика
играет также важную роль в создании эталогнхых тестов для сравнения раз-
личных реализаций прокси- и Web-серверов. В первой главе обсуждаются три
основных этапа в измерении параметров Web-трафика: мониторинг передачи
сообщений, генерирование записей о проведенных измерениях и предвари-
тельная обработка данных перед их анализом. Мы рассмотрим регистрацию
параметров для клиентов, прокси- и Web-серверов, а также мониторинг паке-
тов и активные измерения. Далее мы обсудим, как преодолевать ограничения,
свойственные каждому из методов измерений, и рассмотрим практические
примеры, демонстрирующие их реальное применение. Вторая глава посвяще-
на построению моделей рабочей нагрузки, которые позволяют выявить наибо-
лее существенные параметры Web-трафика. В подробном обзоре характери-
стик Web-трафика особое внимание уделено применению HTTP, ключевых
атрибутов Web-pecypcoB и влиянию поведения пользователей на Web-тра-
фик. Мы также выясним, как характеристики рабочей нагрузки могут изме-
няться при дальнейшем развитии Web.
• Web-приложения. Пятая часть книги фокусирует внимание на двух ключе-
вых приложениях — кэшировании и мультимедийных потоках, — которые
оказывают значительное влияние на доставку Web-содержания. Быстрый
рост Web привел к резкому увеличению Internet-трафика. Ни одна другая
технология не развивалась столь быстро. В настоящее время три из четырех