
502
Часть
VI.
Перспективы исследований
точно данных для изучения транспортировки мультимедийных данных через
Internet. В традиционных Web-передачах сервер записывает сообщение-ответ в бу-
фер сокета и оказывается зависимым от базового ТСР-соединегпш при доставке
данных. В противоположность этому, доставка мультимедийных потоков требует
от сервера чередовать во времени передачу сэмплов аудио и видеокадров, в резуль-
тате чего трафик может сильно меняться. Получение характеристик мультимедий-
ного трафика на транспортном уровне требует сбора и анализа детально измерен-
ных параметров потока. В недавно проведенном исследовании был представлен
подробный анализ транспортировки аудиопотоков с сервера RealAudio онлайновой
радиостанции [MHOOj. В ходе исследования были собраны данные трасс пакетов,
проанализированы параметры трафика на уровне пакетов и потоков, разработана
модель, описывающая основные параметры рабочей нагрузки.
Для сбора трасс пакетов требуется перехват пакетов и генерирование записей
с данными измерений. Трассы пакетов в исследовании собирались на коммутаторе
Ethernet путем направления копий пакетов, передаваемых аудиосерверу или от
него,
в канал, подключенный к монитору, в соответствии с подходом, представлен-
ном на рис. 14.1 в. Аудиосервер может направлять потоки данных клиенту с ис-
пользованием UDP, TCP или HTTP поверх TCP. Перехват пакетов требует па-
стройки монитора пакетов, включающей задание фильтра, который идентифициру-
ет IP-адрес, протоколы и номера портов, как описывалось ранее в разделе 14.1.2.
Хотя сервер всегда выбирает порт 80 для передач HTTP поверх TCP, при передаче
аудиопотоков по UDP или TCP может использоваться любой незарезервирован-
ный порт (т.е. порты с номерами от 1024 до 65535). На практике сервер использует
небольшое, фиксировангюе множество номеров портов, которые известны лицам,
проводящим исследование. Монитор пакетов был настроен для перехвата пакетов
с этими номерами портов. Монитор записывает первые 90 байт каждого аудиопаке-
та, что гарагггирует включение в трассу заголовков IP и TCP/UDP, а также заго-
ловка данных аудио. Такая подробная трасса дает возможность сосредоточиться
при анализе на низкоуровневых транспортных проблемах, связанных с временами
передач пакетов от сервера клиентам.
Программа анализа группирует пакеты, принадлежащие одному TCP- или
UDP-ceancy; т.е. пакеты с одними и теми же IP-адресами источника, получателя и
номерами портов считаются частью одного аудиопотока. Транспортный механизм
потока (UDP, TCP или HTTP поверх TCP) может быть определен на основе про-
токола и номеров портов. Поле протокола указывает, использовался ли протокол
UDP или TCP, а номер порта TCP сервера позволяет отличить НТТР-трафик
(порт 80) от остального ТСР-трафика. По большей части трафик состоит из
UDP-пакетов. Это важно, поскольку приложения, использующие UDP, необяза-
тельно корректируют скорость передачи в качестве реакции на заторы в сети. Вме-
сто этого аудиосервер передает данные па периодической основе. Чтобы разрабо-
тать модель рабочей нагрузки, анализирующая программа особое внимание должна
уделять размерам пакетов и интервалам времени между началом одного потока и
запуском следующего потока, а также длительности потоков. Вариации каждого из
этих параметров оцениваются с учетом распределений вероятностей.
Распределения вероятностей, нолучегнхые из данных измерений, образуют модель
трафика аудиоданных па потоковом и пакетном уровнях. Такая модель способствует
проведению экспериментов, оценивающих воздействие трафика аудиодштых па сер-
вер и па сеть. Значения параметров зависят от природы мультимедийного приложе-
ния. Онлайновая радиостанция может иметь иные свойства по сравнению с сайтом,
нредназначегшым для прослушивания пользователями аудиоклипов. Немгюго юшеп-
тов прослушивает более од1юго аудиопотока, а половина гютоков имеет длительность