WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Санкт-Петербургский Государственный Политехнический

Университет

Факультет технической кибернетики

Кафедра измерительных информационных технологий

Диссертация допущена к защите

Зав. кафедрой

В.С. Гутников

“ “ 2003 г.

ДИССЕРТАЦИЯ

на соискание степени

БАКАЛАВРА

техники и технологии Тема: Разработка методики тестирования компьютерной сети на пригодность к передаче мультимедийного трафика Направление:

Бакалаврская программа:

Выполнил студент гр. 4085/2 К.С.Солнушкин Руководитель, д.т.н. М.А.Курочкин Санкт-Петербург

РЕФЕРАТ

С. 50. Рис. 6. Табл.

КОМПЬЮТЕРНЫЕ СЕТИ, ПАКЕТНАЯ КОММУТАЦИЯ,

МУЛЬТИМЕДИА, ИЗМЕРЕНИЕ ПАРАМЕТРОВ СЕТИ, ЗАДЕРЖКА

ПЕРЕДАЧИ ПАКЕТА, ПОТЕРИ ПАКЕТОВ.

Рассмотрены методы формализации, параметризации и моделирования компьютерных сетей. Рассмотрены достоинства и недостатки аналитического подхода к моделированию динамики трафика в компьютерных сетях. Исследованы характеристики мультимедийного трафика и требования к компьютерной сети для его передачи. Разработана методика измерения параметров компьютерной сети, предложены критерии оценки параметров сети.

Проведено сравнение предлагаемой методики с существующими.

Сделаны выводы о границах применимости методики и дальнейшей перспективности работы по данной теме.

Содержание ВВЕДЕНИЕ

1 МУЛЬТИМЕДИЙНЫЙ ТРАФИК В КОМПЬЮТЕРНЫХ СЕТЯХ И ЕГО

ХАРАКТЕРИСТИКИ

1.2 МЕТОДЫ ФОРМАЛЬНОГО ПРЕДСТАВЛЕНИЯ КОМПЬЮТЕРНОЙ СЕТИ

1.2 СПЕЦИФИЧЕСКИЕ ХАРАКТЕРИСТИКИ МУЛЬТИМЕДИЙНОГО ТРАФИКА

1.3 ВОСПРИЯТИЕ МУЛЬТИМЕДИЙНОЙ ИНФОРМАЦИИ ЧЕЛОВЕКОМ И ЕЕ СВЯЗЬ С ПАРАМЕТРАМИ ПОТОКА

ТРАФИКА

1.4 ПОНЯТИЕ КАЧЕСТВА ОБСЛУЖИВАНИЯ И ЕГО РОЛЬ В ОБЕСПЕЧЕНИИ ФУНКЦИОНИРОВАНИЯ

МУЛЬТИМЕДИЙНЫХ СЕРВИСОВ

1.5 СЛОЖНОСТЬ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ КРУПНЫХ СЕГМЕНТОВ РЕАЛЬНЫХ КОМПЬЮТЕРНЫХ

СЕТЕЙ

2 ИССЛЕДОВАНИЕ КОМПЬЮТЕРНОЙ СЕТИ НА ПРИГОДНОСТЬ К ПЕРЕДАЧЕ

МУЛЬТИМЕДИЙНОЙ ИНФОРМАЦИИ

2.1 ОБЗОР СУЩЕСТВУЮЩИХ МЕТРИК В IP-СЕТЯХ

2.2 МЕТОДИКА ИССЛЕДОВАНИЯ КОМПЬЮТЕРНОЙ СЕТИ НА ПРИГОДНОСТЬ К ПЕРЕДАЧЕ

МУЛЬТИМЕДИЙНОГО ТРАФИКА

3.ЗАКЛЮЧЕНИЕ И АНАЛИЗ РЕЗУЛЬТАТОВ РАБОТЫ

СПИСОК ЛИТЕРАТУРЫ

ВВЕДЕНИЕ

Компьютерные сети передачи данных существуют уже достаточно давно. Однако большинство сетей создавалось с расчетом на передачу в основном традиционных видов трафика, например, файлов и электронной почты. Потребности современного общества в мультимедийной информации диктуют необходимость построения новых сетей, отвечающих требованиям мультимедийных технологий, а также модернизации уже существующих сетей.

В качестве широко известных примеров мультимедийных технологий назовем следующие: IP-телефония, видеоконференции, передача мультимедийной информации от сервера к клиентам в режиме реального времени (интернет-радиостанции и пр.). Все перечисленные технологии предъявляют определенные требования к качеству компьютерной сети, так как обмен информацией происходит в режиме реального времени.

Разработано уже достаточное количество сетевых технологий, позволяющих улучшить характеристики компьютерных сетей, как уже существующих, так и вновь создаваемых, в области передачи мультимедийного трафика. Тем не менее, комплексный подход к реализации сетевой инфраструктуры – начиная от построения структурированной кабельной системы и заканчивая вводом в эксплуатацию мультимедийных приложений – на практике нуждается в глубоком экономическом обосновании. Построение новых сетей требует значительных капиталовложений, поэтому особенную важность приобретает анализ уже существующей сетевой инфраструктуры, определение ее надежности и производительности, поиск узких мест с целью дальнейшей модернизации. Однако такой анализ во многом затрудняется тем, что исследуемая сеть имеет сложную топологию, параметры составляющих ее устройств зачастую неизвестны, и поэтому применимы лишь косвенные методы исследований, представляющие недоступные исследователю участки сети в виде “черного ящика”. Кроме того, в сети, помимо мультимедийного трафика, обычно циркулирует и прочий трафик, который тоже необходимо учитывать при анализе.

Данная работа посвящена построению методики тестирования компьютерной сети на пригодность к передаче мультимедийной информации. Рассмотрены существующие методы формализации компьютерных сетей и потоков трафика в них, исследованы специфические особенности мультимедийного трафика и требования к сетевой инфраструктуре для его передачи. Разработана методика измерения параметров компьютерной сети. Цель работы заключалась в том, чтобы с помощью натурного эксперимента определить параметры компьютерной сети, непосредственно влияющие на передачу мультимедийной информации в реальном масштабе времени и ее восприятие пользователем. Особенное внимание уделялось простоте и наглядности методики измерений, легкости ее практическго применения и анализа результатов эксперимента.

Необходимо помнить, что современные глобальные компьютерные сети обладают в большой степени гетерогенной структурой, имеют разветвленную топологию, поэтому их анализ сложен, но тем не менее необходим. Кроме того, для успешного применения на практике должен соблюдаться разумный баланс между точностью результатов и быстротой их получения.

Результаты анализа помогут оценить пригодность компьютерной сети к передаче мультимедийных данных, выявить потенциальные узкие места в сети с целью их модернизации, сформировать предложения по изменению топологии сети и вводу в эксплуатацию новых сетевых технологий, таких, как качество обслуживания – иными словами, максимального улучшить параметры компьютерной сети при минимальных экономических затратах.

Автор считает своим долгом выразить благодарность сотрудникам “Центра телематики” СПбГПУ и “Петродворцового телекоммуникационного центра” СПбГУ за помощь в организации исследования.

1 МУЛЬТИМЕДИЙНЫЙ ТРАФИК В КОМПЬЮТЕРНЫХ

СЕТЯХ И ЕГО ХАРАКТЕРИСТИКИ

1.2 Методы формального представления компьютерной Компьютерные сети появились еще в 60-х годах XX века и получили первое применение в многотерминальных системах [28]. С совершенствования. Улучшалась как аппаратура сетей, так и программные протоколы, с помощью которых происходила передача данных.

На сегодняшний день самой распространенной глобальной сетью является Internet - “сеть сетей”, “метасеть”. Аппаратура сетей, составляющих Internet в единое целое, чрезвычайно разнообразна.

Физические методы передачи данных могут варьироваться от передачи света по оптоволокну в одном сегменте сети в пределах предприятия до передачи радиоволн в другом сегменте для связи с удаленной технической площадкой. Но все многообразие технических средств передачи данных унифицируется с помощью стека протоколов TCP/IP. При этом именно Internet Protocol (IP) [21] служит для объединения компьютеров в сеть, а сетей – между собой.

Сеть Internet начала создаваться агентством перспективных исследований DARPA министерства обороны США в конце 60-х годов прошлого века. Основой целью создатели сети (тогда она называлась ARPAnet) ставили работоспособность сети в случае разрушения ее участков во время атомной войны. Было очевидно, что для решения этой задачи требуется научно обоснованный подход.

Военное ведомство США заказывало исследовательские работы научным корпорациям, на службе которых стояли видные ученые.

Поэтому развитие сети Internet привело к определенным успехам в таких науках, как теория графов и теория массового обслуживания [34, 33], а в дальнейшем изучение компьютерных сетей выделилось в отдельную отрасль знаний. Теорией графов пользуются для описания топологии компьютерной сети, а теорией массового обслуживания – для описания потоков в сетях. Формальное определение сети [34] приводится ниже.

Ориентированная сеть, или ориентированный линейный граф G=[ N, A] состоит из совокупности N элементов x, y,... вместе с множеством A некоторых упорядоченных пар (x, y) элементов, взятых из N. При этом элементы множества N называются узлами (вершинами) сети, а элементы множества A – дугами (ребрами) сети.

используются в современной практике. Некоторые важные термины, используемые для описания IP-сетей (сетей, основанных на протоколе IP), приведены в табл.1[15].

Заметим, что термин “маршрут” соответствует направлению движения IP-пакета в одну сторону, от h1 к hn. При этом движение пакета в обратном направлении, от hn к h1, может происходить по другим ребрам графа, в результате чего будет наблюдаться другой маршрут. Это являние носит название “асимметричная маршрутизация” и подробно изучается далее.

Как видно из таблицы, каналы связи соответствуют ребрам графа, а маршрутизаторы – его вершинам.

Необходимость формализации и исследования различных технических объектов, в том числе и компьютерных сетей, зачастую диктовалась практическими соображениями. Например, теория массового обслуживания во многом обязана своим появлением широкому распространению телефонных сетей [33]. Модели, которые создаются на основе этой теории, призваны в первую очередь адекватно отражать реальный мир. Тем не менее, сложность построения и анализа модели напрямую определяется степенью адкватности модели. В практических целях оказывается удобно составлять модель так, чтобы она отражала самые значимые для исследователя свойства.

Компьютер, способный обмениваться информацией Хост (host) посредством IP-протокола (включая Канал связи Подключение на канальном уровне между двумя Маршрутизато Хост, обеспечивающий обмен информацией между р (router) хостами путем передачи IP-пакетов Маршрут Любая подпоследовательность данного маршрута, Подмаршрут которая сама является маршрутом (то есть такая (subpath) подпоследовательность, у которой начальный и Таблица 1.Терминология, используемая при описании IP-сетей В основе методов формализации компьютерных сетей лежит представление сети в виде графа, ребрам которого приписаны определенные значения пропускной способности. После построения топологической модели маршрутизаторы, находящиеся в узлах графа, задаются потоки, циркулирующие в построенной модели сети. Этим модель сети можно считать заданной, и перейти к математическому моделированию для исследования поведения системы при действии различных факторов.

Обратимся теперь к общим методам задания потоков трафика.

Основной целью большинства практических исследований компьютерных сетей ставится ответ на вопрос: насколько хорошо техническая система, в данном случае – компьютерная сеть, может обслуживать поступающие к ней заявки, то есть насколько велико качество обслуживания. Показатели качества при этом могут измеряться по-разному: например, это может быть доля заявок, получивших отказ в обслуживании, или время ожидания начала обслуживания. При этом исследователь волен выбирать, что именно считать заявкой в случае конкретного исследования. В одном случае, заявкой можно считать отдельную сессию обмена информацией между клиентом и сервером, тогда качество обслуживания будет определяться долей успешно состоявшихся сессий. В другом случае, можно рассматривать в качестве элементарной заявки к компьютерной сети передачу пакета данных, и тогда качество обслуживания можно определить долей успешно переданных пакетов с данными. Из этих примеров видно, что качество обслуживания неизменно определяется тем, какие потоки циркулируют внутри сети, и, следовательно, какие заявки предъявляются к сети. Таким образом, изучение потоков трафика, на том или ином уровне абстракции, является первоочередной задачей исследований компьютерных сетей.

Первой задачей, которая решается при параметризации потоков трафика, является их классификация по тем или иным критериям, в соответствии с присущими им характеристиками.

1.2 Специфические характеристики мультимедийного Приведем классификацию различных типов трафика по [27].

Трафик классифицируется по следующим трем основным характеристикам:

1. Относительная предсказуемость скорости передачи данных 2. Чувствительность трафика к задержкам пакетов 3. Чувствительность трафика к потерям и искаженияим пакетов По первому критерию приложения делятся на две большие группы: генерирующие трафик с постоянной битовой скоростью (constant bit rare, CBR), и с переменной битовой скоростью (variable bit rate, VBR). В приложениях первого типа (CBR) верхняя граница битовой скорости потока легко предсказуема. Например, для передачи голосового потока без сжатия в IP-телефонии часто применяется поток с битовой скоростью 64 КБит/сек. В приложениях второго типа трафик характеризуется значительными пульсациями (bursts), в результате чего используемая приложением полоса пропускания в процессе работы колеблется от нуля до максимума, обеспечиваемого сетью. К этой группе, например, относятся приложения для передачи файлов. Коэффициент пульсаций (отношение максимальной мгновенной скорости к средней) здесь может достигать 100:1 [27].

По чувствительности к задержкам пакетов приложения также можно разделить на две большие группы: асинхронные и синхронные. При этом асинхронные приложения либо вовсе функциональности в случае их появления. К этой группе относится большая часть традиционного трафика компьютерных сетей – приложения, в свою очередь, относятся к группе синхронных.

Задержка сетью очередного пакета с замерами голоса более чем на 100..150 мс относительно ожидаемого времени его прибытия ведет к резкому снижению качества воспроизведения речи [26].

Третий критерий классификации – чувствительность к потерям пакетов. Большинство традиционных приложений относятся именно к этому типу. Потери и искажения пакетов делают принимаемую производить повторную передачу потерянных фрагментов. Между физических процессах (например, речь человека), устойчивы к потерям, так как недостающие данные можно определить на основе уже принятых. К примеру, при потере одного пакета с несколькими замерами голоса можно восстановить недостающие замеры по уже принятым, пользуясь аппроксимацией на основе соседних значений.

обстоятельства. Во-первых, доля потерь не может быть большой. Вовторых, аудио- и видеоинформация часто передается в сжатом виде, и в силу отсутствия в ней избыточности она чувствительна к потерям.

мультимедийные приложения чаще всего встречаются в современных сетях. Это позволит нам точнее определить объект нашего исследования.

мультимедийной информации в реальном времени, на два больших класса: интерактивные и неинтерактивные. Приложения первой группы – это IP-телефония и видеоконференции. Их отличительная особенность в том, что участников, как правило, двое или несколько.

Каждый участник передает информацию всем остальным. В свою очередь, каждый из получивших ее участников реагирует на нее (например, отвечает на реплику), и информация передается от ответившего всем остальным. Таким образом, получается система с обратной связью. Кроме того, желательно, чтобы обратная связь поступала своевременно, иначе разговор будет некомфортным. Иная ситуация наблюдается в работе неинтерактивных приложений. К этой группе относятся так называемые “системы аудио и видео по запросу”, примеры которых – интернет-радиостанции и цифровое телевещание. Как правило, подобные системы имеют в своей основе клиент-серверную технологию: клиент соединяется с сервером и отправляет ему запрос на выдачу мультимедийного потока. Сервер выдает поток, который клиент может начать раскодировать сразу после получения, не дожидаясь окончания потока. Отличительная особенность неинтерактивных систем в том, что один и тот же поток могут просматривать сразу очень много пользователей, так как обратная связь от каждого из них, предназначенная остальным участникам, не требуется.

неинтерактивные, важно и нужно исследовать, но неинтерактивные приложения исследовать проще, так как их использование носит массовый характер. Например, работа [7] посвящена исследованию мультимедийного трафика, который потребляли клиенты сети Вашингтонского университета (США). Основные результаты исследований таковы: за одну неделю 4786 клиентов обратилось к 23738 различным объектам по протоколу RTSP [3], при этом было перенесено 56 ГБайт данных. Кроме того, были получены важные дополнительные результаты: нагрузка, создаваемая на сеть совокупным потоком, была цикличной с периодом в одни сутки, при этом пик пропускной способности приходился на рабочие часы рабочих дней недели и составлял 2,8 Мбит/сек. Большинство сессий длилось меньше 10 минут, и объем перенесенных ими данных составлял меньше 1 МБайт. В то же время, всего лишь 3% сессий передали почти половину совокупного объема информации.

Масштабность данного исследования позволяет в достаточной мере экстраполировать его результаты для описания мультимедийных потоков в сетях.

Однако этих результатов еще недостаточно, чтобы отразить структуру мультимедийного трафика. Обратимся к работе [2], в которой исследовались мультимедийные потоки формата RealAudio [12] от серверов компании “Broadcast.com” к клиентам (измерительное оборудование находилось на технической площадке компании Broadcast.com). В этом случае использовался транспортный протокол PNA, а не RTSP, как в работе [7]. Указанные выше форматы кодирования и передачи данных являются закрытой разработкой компании “Real Networks”, но их широкая практическая распространенность побуждает к их изучению. В ходе исследования выяснилось, что большая часть сессий (70-80%) использовала два потока: один, по протоколу UDP, для передачи данных, второй, по протоколу TCP, для управления потоком данных. Оставшиеся 20-30% сессий используют только один поток, протокола TCP, и для данных, и для управления. Поток управления служит для создания обратной связи с сервером: по нему пересылаются подтверждения принятых приостановку или прекращение потока. Объем данных, передаваемых обратно к серверу, был очень незначительным, его отношение к объему данных в сторону клиента составляло около 1:28..1:50.

Кроме того, было найдено, что размер пакетов зависит от битовой скорости аудиопотока. Если в качестве мультимедийного содержимого выступает стереозвук, то используется битовая скорость 16 и 20 Кбит/с, а размеры пакетов составляют 293 и 495 байт. В случае передачи голосового потока, доминирует битовая скорость 6, Кбит/с с размером пакетов 244 байта.

Последующая работа [6] анализировала те же исходные данные, что и [2]. Детальный анализ [2] и [6] показал, что пакеты высылаются не через равные промежутки времени, а пачками (bursts). При этом наблюдалось в среднем по 6 пакетов в пачке, после чего следовала пауза на 1,8 с или (реже) кратное ей значение. Это инженерное решение имеет глубокое практическое обоснование. Иногда считается, что, если мультимедийный трафик передается с постоянной битовой скоростью, то на практике следует высылать пакеты через равные промежутки времени. На самом деле, постоянная битовая скорость действительно наблюдается, но на больших интервалах времени (например, с усреднением за минуту).

На отсылку каждого пакета приложению-серверу требуется квант времени от планировщика задач операционной системы. Если отсылать пакеты через равные промежутки времени, потребуется частое переключение контекста планировщиком задач, что сопряжено с высокими накладными расходами. Поэтому выгоднее оказывается в выделенный планировщиком квант времени отослать сразу несколько пакетов. В случае, если общая загрузка сервера растет, планировщику не удается плавно распределять время между задачами, что отражается на работе сервера RealAudio: в отличие от обычного режима, когда за пачкой из нескольких пакетов следует короткий интервал, сервер начинает увеличивать длительность интервала между пачками, а в самой пачке получается больше пакетов. Битовая скорость потока при усреднении за минуту останется прежней, но в малых масштабах времени отсылка пакетов уже не будет плавной.

мультимедийного сервера требуется также и эффективная операционная система. Процессы сервера по своей природе описываются стандартом POSIX 1003.1b. Некоторые сведение об этом стандарте и его поддержке в ОС Linux и SunOS можно почерпнуть из работы [31].

В работе [6] была построена модель RealAudio-трафика, после чего она была проверена с помощью системы имитационного моделирования ns-2 [9]. Проверка показала хорошее совпадение построенной модели с результатами практических измерений.

мультимедийных потоков, генерируемых несколькими источниками сразу. Такие модели позволяют получить аналитическое выражение для распределения вероятностей состояния буфера. Обзор подобных моделей подробно сделан в [29]. В частности, описывается марковски-модулированный пуассоновский процесс (MMPP-процесс) поступления пакетов в мультиплексированном потоке. Для этого рассматривается дискретная цепь Маркова с конечным числом состояний M. Принимается также, что если система находится в состоянии m, где m=1..M, на вход обслуживающего устройства поступает пуассоновский поток с интенсивностью m. Простейшим практически интересным случаем будет M=2, то есть два состояния системы: например, большая и малая нагрузка, создаваемая мультиплексированным потоком и соответствующая двум различным значениям интенсивности: 1 и 2. Однако составление модели с помощью MMPP-процесса требует решения системы нелинейных уравнений для нахождения параметров марковской цепи. В таком случае можно воспользоваться марковски-модулированной моделью жидкого потока (fluid-flow). Эта модель предполагает, что каждый активный в данный момент источник генерирует одну единицу данных в одну единицу времени, а обслуживающее устройство получает на входе данные со скоростью C единиц данных в единицу времени от C активных в данный момент источников. Тогда для описания потока от M источников, часть которых может быть активна в любой момент времени, потребуется марковская цепь с M состояниями. После составления и решения системы линейных дифференциальных уравнений, можно найти распределение вероятностей состояний буфера F i x - вероятность того, что в установившемся режиме при активности i источников в буфере будет находиться не более x единиц данных.

мультимедийного потока по сети без искажений. При задержках и потерях пакетов восприятие будет страдать. Тем не менее, если отклонения характеристик потока от номинальных находятся в некоторых пределах, качество потока будет восприниматься как допустимое. Если при заданном уровне мультимедийной нагрузки на сеть качество воспроизведения информации остается допустимым, модернизация сети будет экономически необоснованной. К выяснению пределов отклонений параметров потока, не влияющих существенным образом на восприятие информации человеком, мы сейчас и переходим.

1.3 Восприятие мультимедийной информации человеком и мультимедийной информации относится скорее к области психологии и физиологии, но оно, тем не менее, необходимо, так как на основе выработанных человеком оценок делаются выводы о качестве компьютерной сети. В процессе анализа производится сопоставление между субъективными оценками, которые делают пользователи сети во время эксперимента, и объективными, которые выводятся по результатам измерений в сети.

субъективного восприятия часто возникают не из-за плохого качества обслуживания, предоставляемого сетью, а из-за поведения людей во время конференции (говорят слишком громко или слишком тихо), а также из-за проблем с оборудованием. В работе были опрошены субъекта, которым предъявлялись на прослушивание записи разговора двух мужчин, как без искажений, так и с искажениями, типичными для аудиоконференций через Интернет. В числе таких искажений была и потеря пакетов при доле потерь 5% и 20%, при предыдущего. Субъективно потеря пакетов воспринималась следующим образом: при доле потерь 5%, большая часть опрошенных воспринимала речь как “нечеткую”. При доле потерь 20%, оттенком” и “цифровой голос”.

Кроме того, отмечалось, что в реальных условиях проведения аудиоконференций в академических кругах Великобритании доля потерь пакетов редко превышала 5%, а доля потерь в 20% наблюдалась только на очень коротких отрезках времени. На основе этих данных, представляется резонным считать допустимым уровнем потерь 5% потерянных пакетов.

Искажения в восприятие вносит и задержка пакетов в сети, являющаяся неизбежным следствием механизма коммутации пакетов.

При использовании мультимедийных приложений задержка, которую испытывает пакет от момента отправки в сеть до момента, когда он будет раскодирован и представлен пользователю, состоит из следующих частей [26]:

1. Задержка накопления речевого кодека. Она появляется из-за того, что кодек может начать кодирование, только если накопилось несколько речевых отсчетов. Значение этой задержки зависит от типа кодека и составляет 0,125..30 мс.

2. Задержка формирования пакетов наблюдается в связи с тем, что в один пакет коммуникационного протокола (например, UDP) включается несколько речевых кадров. Пакет не может быть отправлен, пока не накопится требуемое количество кадров. Например, 3 кадра по 10 мс каждый дадут совокупную 3. Наконец, сетевая задержка вносится при передаче пакета по IP-сети с пакетной коммутацией. Ее значение является случайной величиной и может составлять существенную часть общей задержки.

В результате действия всех этих факторов пакеты поступают на хост назначения не равномерно, а через случайные интервалы (это явление называется “дрожание”, или “jitter”). Поэтому мультимедийное приложение-клиент вынуждено создавать для поступающих пакетов буфер, откуда они поступают на вход декодера.

Если один или несколько пакетов будут значительно задержаны сетью, то до момента их поступления будут декодироваться пакеты из буфера.

соображений. Для неинтерактивных приложений буфер можно сделать большим, чтобы внезапные изменения в компьютерной сети по всему протяжению маршрута не влияли на равномерность поступления пакетов на вход декодера, в этом случае будет достигнута передача потока без искажений. Верхняя граница буфера устанавливается лишь исходя из того, чтобы буфер быстро заполнился в начале трансляции, и пользователю не пришлось долго ждать между отправкой запроса и началом воспроизведения потока.

Типичный размер такого буфера может быть рассчитан на размещение 5..10 секунд потока данных.

В интерактивных приложениях невозможно делать буфер таким большим. Если в буфере находится 5 секунд потока данных, то данные поступят к пользователю только через 5 секунд. Ответная реакция пользователя (например, фраза) отправится обратно к собеседнику. Если в приложении на его стороне установлен буфер такого же размера, он услышит ответ на сказанную им фразу только через 10 секунд. Это совершенно неприемлемо для общения. Поэтому размер буфера стараются делать достаточно небольшим. Вместе с тем, на нижню границу размера тоже существует ограничение: нужно, чтобы в буфере находилось достаточное количество информации для плавного воспроизведения на случай непредвиденной задержки сетью очередной порции пакетов. Кроме того, пакеты протокола UDP, который часто используется для передачи мультимедийных потоков, могут прибывать не в том порядке, в котором были отправлены, поэтому важно, чтобы слишком запоздавшие по сравнению со своими соседями пакеты успели вовремя прибыть в буфер и занять свое место в общей последовательности, прежде чем декодер обнаружит, что они не поступили к моменту воспроизведения, так как были потеряны.

Таким образом, при регулировании размера буфера требуется соблюсти баланс: слишком большой буфер – резкое ухудшение обратной связи с другими пользователями, слишком малый – искажения в воспроизведении из-за опустошения буфера и “пропажи” пакетов, которые просто были задержаны сетью дольше, чем другие, и не успели поступить к моменту воспроизведения.

Некоторые адаптивные алгоритмы для управления размером буфера рассмотрены, например, в [29].

Чтобы улучшить качество воспроизведения, необходимо строить такие компьютерные сети, в которых не будет наблюдаться перегрузок, долговременных заторов, потерь пакетов и т.д. Кроме того, следует минимизировать задержку, вносимую сетью. Как уже отмечалось выше, сетевая задержка более 100..150 мс резко ухудшает качество воспроизведения речи [26].

Хотя основной стандартной методикой субъективного определения качества переданного потока является методика [5], рекомендованная ITU, но она подвергается критике за счет своей простоты. Эксперты считают, что качество субъективно определяется по нескольким параметрам одновременно, тогда как предлагаемая стандартная методика является одномерной [1].

1.4 Понятие качества обслуживания и его роль в обеспечении функционирования мультимедийных Описанные выше характеристики мультимедийного трафика свидетельствуют о его высоких требованиях к качеству компьютерной сети. Предъявляются жесткие требования к пропускной способности канала связи, к сетевым задержкам и к уровню потерь пакетов. Если формализовать эти требования, можно заключить с провайдером услуг доступа к сети договор, в котором будут указаны значения приведенных выше параметров, измеренные с некоторым усреднением, и в соответствии с этим договором провайдер обязуется предоставить услугу подключения, при которой эти параметры будут соблюдаться. При этом усреднение измерений параметров, указанных в договоре, может происходить на периоде от нескольких секунд до одного месяца, в зависимости от того, насколько сеть провайдера позволяет управлять этими параметрами [27]. Такой договор носит название “соглашение о качестве обслуживания” (Service Level Agreement, SLA), или “трафик-контракт”.

Определенные обязательства берет на себя и пользователь: например, пользователь обязается передавать по каналу связи данные с битовой скоростью не больше B, а провайдер обязуется обеспечить сетевую задержку не выше D. В случае, если пользователь нарушает трафикконтракт, провайдер может либо вообще не обслуживать пакетынарушители, либо обслуживать их по методу “с максимальными усилиями” (best effort), то есть они будут передаваться принявшим их узлом в пункт назначения только в том случае, если у этого узла есть в данный момент свободные ресурсы.

В случае, если в сети задействованы механизмы, позволяющие управлять параметрами сети и регулировать потоки трафика, можно говорить о службе регулирования качества обслуживания (Quality of Service, QoS). Такая служба носит распределенный характер и имеет следующую архитектуру [27]:

1. Средства QoS хостов сети 2. Протоколы QoS-сигнализации для координации работы сетевых элементов по поддержке качества обслуживания “из 3. Механизмы централизованного управления и учета параметров Основную роль в обеспечении работы службы QoS играют средства QoS в узлах сети. Как правило, они включают элементы двух типов: механизмы обслуживания очередей и механизмы “кондиционирования” трафика. Последние требуются, чтобы предотвратить заторы в сетях, приводящие к увеличению задержек.

Делается это путем сравения интенсивности поступающего в узел трафика и потенциально возможной скорости продвижения пакета узлом сети, после чего все пакеты, превышающие допустимую интенсивность поступления трафика, отбрасываются. Такое поведение требуется для создания своевременной обратной связи с приложениями, отсылающими данные. Например, протокол TCP, обнаружив потерю пакетов, делает вывод, что в сети образовался затор, и не повышает интенсивность передачи данных. Подробно об адаптивном поведении алгоритма TCP в крупных сетях можно прочитать в [24].

Алгоритмы обработки очередей в маршрутизаторах обычно таковы: стандартный алгоритм FIFO (First In – First Out), приоритетное обслуживание (Priority Queuing), взвешенные очереди (Weighted Queuing). Подробное описание алгоритмов их работы читатель может найти в [27]. На практике обычно алгоритм обработки очереди каждого конкретного маршрутизатора и вообще информация о поддержке QoS сетью известна провайдеру услуг, но неизвестна пользователю, что усложняет имитационное моделирование сегмента сети.

Так называемая “поддержка из конца в конец” (end-to-end) требуется потому, что средств QoS отправляющего и принимающего хостов недостаточно: находясь в пути следования, мультимедийный трафик делит ограниченные сетевые ресурсы с другими потоками, обладающими разными динамическими параметрами, поэтому необходима поддержка QoS на всем протяжении маршрута для сохранения параметров трафика, предусмотренных SLA. Обеспечить поддержку из конца в конец можно двумя основными способами. Вопервых, можно воспользоваться протоколом сигнализации, роль которого в IP-сетях выполняет протокол RSVP [14]. Применение такого протокола позволит зарезервировать на всех маршрутизаторах вдоль пути следования пакетов среднее значение полосы пропускания. Если часть узлов вдоль маршрута не поддерживает протокол RSVP, то качество обслуживания будет соблюдаться на остальных участках. Этот метод относится к так называемым “интегрированным сервисам”: интегрированное взаимодействие всех узлов вдоль маршрута с резервированием пропускной способности дает гарантированное качество обслуживания. Второй основной метод – это “дифференцированные сервисы”: приложение сигнализирует о своих потребностях к параметрам сети установкой особого поля IP-пакета, IP precedence [16], и маршрутизаторы вдоль пути следования пакета распознают значение этого поля и оказывают такому пакету приоритетное обслуживание. Оба вида сервисов, и дифференцированные, и интегрированные, разрабатываются комитетом IETF [4].

1.5 Сложность имитационного моделирования крупных сегментов реальных компьютерных сетей Все многообразие существующих в сети потоков для целей математического моделирования сводится к нескольким моделям, формального объекта, представляющего топологию сети, – графа, ребрам которого приписаны значения пропускной способности каналов связи, а в узлах которого расположены системы массового обслуживания (маршрутизаторы) – этот этап сталкивается со значительными сложностями.

Первая сложность – построение собственно графа. Существуют лишь приближенные методы определения топологии сети – с помощью утилит, подобных traceroute – о них мы расскажем ниже. Вторая сложность заключается в приписывании ребрам графа значений пропускной способности каналов связи вдоль всего маршрута. Значения этих параметров, как правило, невозможно выяснить самостоятельно, и требуется совместная работа со специалистами Интернет-провайдеров, осблуживающих сегмент сети.

Некоторые научные исследования показывают, что иногда для достаточной точности описания требуется знать лишь пропускную способность самого узкого места сети, а ее можно оценить путем измерений [24]. Далее мы покажем, как производятся подобные измерения. Однако очевидно, что представление всей сети с несколькими маршрутизаторами в виде одной системы массового обслуживания неизбежно уменьшает точность модели. Наконец, еще представлением маршрутизаторов. Чтобы задать параметры системы представлением маршрутизатора, требуется знать как минимум последовательными требованиями, распределение времени их обслуживания и объем буферного накопителя. При этом, даже если удастся описать потоки в сети некоторыми моделями, что даст нам возможность выяснить распределение промежутков времени между количеством его буферной памяти, остаются для нас неизвестными.

Дисциплину обслуживания очереди и объем буферной пямяти для конкретного маршрутизатора вдоль маршрута можно было бы выяснить у сотрудников Интернет-провайдера, но обычно эта информация является закрытой по экономическим соображениям.

Согласно общепринятой практике, основная услуга, предоставляемая провайдером – это так называемое “подключение к сети провайдера”, при этом предполагается, что особенности построения опорной сети не должны интересовать клиента. Кроме того, указанные два параметра требуется определить у каждого маршрутизатора вдоль маршрута в одну сторону. Если в обратную сторону маршрут содержит новые маршрутизаторы, то требуется выяснить и их исследуемой сети, двое и более, трудности увеличиваются вдвое и более.

Таким образом, задача точного моделирования сети сталкивается с настолько значительными трудностями, что на практике приходится пользоваться достаточно грубыми приближениями, например, представляя всю сеть в виде одной системы массового обслуживания.

Пример подобного приближения находим в работе [29]. Однако построенная таким образом модель может передавать точно лишь определенные аспекты динамики трафика в сети. Например, в [29] модель адекватно передавала такой параметр, как условное распределение задержек пакетов. Дополнительные обсуждения сложностей имитационного моделирования крупных сетей, включая Internet, можно найти в [25].

На основе вышесказанного можно сделать вывод: для наиболее гармоничного исследования компьютерной сети необходимо совмещать как методы математического анализа потоков, так и натурный эксперимент. Например, вначале можно воспользоваться моделями динамики мультимедийного трафика, чтобы построить результирующий мультиплексированный поток мультимедийной информации от нескольких источников. Затем, учитывая, что построение топологической модели реальной сети сопряжено со значительными сложностями, можно направить созданный на первом шаге поток по реальной сети, измерить параметры сети, которые мы при этом будем наблюдать, а затем сделать вывод о пригодности конкретной сети к передаче потоков мультимедийной информации с заданными свойствами: битовой скоростью, допустимыми уровнями задержек и потерь пакетов и т.д. Построение такой методики измерений рассматривется далее.

2 ИССЛЕДОВАНИЕ КОМПЬЮТЕРНОЙ СЕТИ НА

ПРИГОДНОСТЬ К ПЕРЕДАЧЕ МУЛЬТИМЕДИЙНОЙ

ИНФОРМАЦИИ

2.1 Обзор существующих метрик в IP-сетях Для изучения процессов измерений в IP-сетях была образована группа IP Performance Metrics (IPPM) в составе комитета IETF [4]. С 1998 года группа выпускает так называемые “черновики стандартов” (drafts), которые пересматриваются каждые полгода. Часть этих документов уже получила статус “предполагаемых стандартов” (proposed standard) и закреплена в системе RFC (Requests For Comments) под собственными номерами. Основная задача группы IPPM заключается в том, чтобы разработать метрики, которые позволят объективно оценить параметры компьютерной сети, дав возможность пользователям и провайдерам говорить на одном языке.

Руководящим документом является [15]. В нем дается следующее описание термина “метрика”: “Метрика – аккуратно специфицированный количественный параметр, относящийся к производительности и надежности сети Internet”. Метрики задержек и потерь пакетов описаны в [17, 18, 19]. При проведении измерений задержек и потерь пакетов производят отсылку тестирующего потока от одного хоста сети к другому, после чего оценивают измеренные параметры. Указывается, что интервалы времени между измерениями следует брать распределенными по экспоненциальному закону. Если же промежутки времени между измерениями будут равными, и то явление в сети, которое мы хотим наблюдать, тоже будет проявляться через равные промежутки времени, то измерения зафиксируют явление только в случае совпадения их периодов. Экспоненциальное распределение свободно от этого недостатка: если при измерениях явление наблюдалось в M случаях из N, то и в действительности это явление будет наблюдаться в доле случаев M/N при N [11].

Данная техника получила название “Poisson sampling”, так как поток измерений является пуассоновским потоком.

Еще одно важное требование к измерениям заключается в том, что размеры IP-пакетов в тестирующем потоке должны быть меньше минимального значения MTU (Maximum Transfer Unit) всех интерфейсов каждого устройства сетевого уровня вдоль маршрута, чтобы избежать фрагментирования IP-пакетов и связанного с этим искажения результатов измерений. Узнать MTU вдоль маршрута можно с помощью утилиты tracepath, входящей в пакет iputils в GNU/Linux.

2.2 Методика исследования компьютерной сети на пригодность к передаче мультимедийного трафика Как было показано ранее, для передачи мультимедийного трафика наиболее важными параметрами сети являются задержка, вносимая сетью, и уровень потерь пакетов, так как они в первую очередь влияют на восприятие потока пользователем. Поэтому было решено при создании методики исследования компьютерной сети измерять именно эти параметры.

При достаточной для практических целей точности результатов методика должна обладать минимальной стоимостью постановки эксперимента и анализа результатов. Поэтому в ходе работы было применено свободно распространяемое программное обеспечение:

ОС GNU/Linux и программы, входящие в ее состав. Один из хостов, участвующих в измерении, находился в сети СПбГПУ, а второй – в сети Петродворцового телекоммуникационного центра СПбГУ.

Ядром программного комплекса является программа MGEN [8] – генератор и приемник тестового трафика, которая была создана специалистами военного ведомства США специально для анализа компьютерных сетей. Программа MGEN, установленная на одном компьютере сети, генерирует тестовый трафик, а такая же програма на другом компьютере принимает его и записывает в файл журнала информацию о принятых пакетах, которая включает в себя: время отправки пакета по локальным часам отправителя, порядковый номер отправленного пакета (два этих значения пересылаются в каждом пакете), а также время его приема по локальным часам приемника.

Работа MGEN управляется файлом сценария. Схема эксперимента изображена на рис. 1.

Рис. 1. Структурная схема эксперимента.

На хосте “Master” в среде ОС GNU/Linux на основе команды at (1) была создана инфраструктура, которая через интервалы времени, имеющие экспоненциальное распределение, запускала скрипт test_mgen_two_way. Этот скрипт выполнял следующие задачи:

1. Читал из файла конфигурацию измерительной системы 2. Запускал на хосте “Slave” скрипт listen_mgen 3. Проверял, был ли он запущен на хосте “Master” или на хосте “Slave”. Если был запущен на “Master”, то запускал свою копию test_mgen_two_way на хосте “Slave” 4. Запускал MGEN со сценарием send.mgn для отправки тестового трафика удаленному хосту 5. После окончания отсылки тестового трафика назначал время распределению Скрипт listen_mgen выполнял следующие задачи:

1. Читал из файла конфигурацию измерительной системы 2. Запускал MGEN со сценарием receive.mgn для приема тестового трафика от удаленного хоста 3. После окончания приема тестового трафика отсылал файл с запустившего его пользователя, после чего записывал файл в каталог для хранения Автоматический запуск программ на удаленном компьютере происходил с использованием протокола SSH и его открытой реализации OpenSSH [10]. В результате совместной работы описанной системы хост “Master” передавал тестовый трафик хосту “Slave” и наоборот. Таким образом, оба хоста совершенно равноправны при отправке трафика, и один из компьютеров назван “Master” потому, что он инициирует измерение. После окончания измерения на каждом из хостов оказывался файл журнала, который отсылался по электронной почте (совокупность двух файлов журнала, по одному с каждого хоста, в дальнейшем будет называться “след эксперимента”). Далее результаты измерений анализировались и делались выводы о качестве того сегмента компьютерной сети, который соединял два хоста.

Во время измерения трафик передавался в обе стороны одновременно, что имитирует типичное состояние в случае проведения нескольких мультимедийных конференций в сети между хостами: поток от каждого хоста к его соседу аналогичен мультиплексированному потоку нескольких одновременных конференций. Если предполагается, что сеть будет использоваться преимущественно для неинтерактивных приложений, таких, как RealAudio, когда почти весь трафик передается только в сторону клиента, можно изменить конфигурацию системы тестирования. При этом каждый хост становится ведущим и независимо от соседа выбирает интервал между измерениями исходя из экспоненциального распределения.

В состав MGEN входит программа trpr, которая позволяет извлекать из файлов журнала каждого хоста информацию о задержке передачи каждого пакета из конца в конец, об интервале времени между поступлениями соседних пакетов и о доле потерянных пакетов во время измерения. Тем не менее, часы двух хостов не были синхронизированы друг с другом, поэтому результаты измерения односторонней задержки были непригодны для прямого применения.

В табл. 2 рассмотрена терминология для описания параметров часов.

Подразумевается, что существуют “точные” часы, с показаниями которых мы будем сравнивать показания испытуемых часов.

Часы двух хостов, использовавшихся в результате эксперимента, обладают недостатками: во-первых, они не синхронизированны (то есть обладают малой точностью: модуль сдвига не близок к нулю), вовторых, они идут с разной скоростью: частотный сдвиг не равен нулю.

необязательно синхронизировать часы обоих хостов с некоторыми “точными” часами. Вместо этого можно синхронизировать часы одного хоста с часами другого. Это дало бы возможность определять задержку передачи пакета в одну сторону. Однако в случае наших измерений было недоступно даже это. Синхронизация часов по протоколу NTP [13] не годится, так как он предназначен для синхронизации времени с точностью нескольких десятков миллисекунд на протяжении интервалов времени в несколько дней. В нашем же случае требовалась синхронизация с точностью около 1 мс на небольшом отрезке времени, определяемом продолжительностью измерения. Кроме того, использование протокола NTP хотя бы на одном из хостов может привести к неожиданным эффектам во время измерений, так как таймер хоста, использующего NTP, сдвигается в ходе измерения вперед или назад [24].

Кардинальным решением синхронизации показаний двух часов является система глобального позиционирования GPS, созданная военным ведомством США. Организация RIPE NCC (Европейский сетевой координационный центр) создала программно-аппаратный комплекс для измерения параметров IP-сетей [22]. Измерительная станция представляет собой компьютер, соединенный с приемником системы GPS. Во время работы таймер компьютера выдает показания, синхронизируясь с системой GPS. Точность показаний GPSприемника настолько велика, что точность временных меток в измерительной системе начинает ограничиваться разрешением таймера и составляет около 1 мс, что вполне достаточно для практических целей. Разработанный программно-аппаратный комплекс стоит €2500 и продается фактически по себестоимости.

Организации, желающие участвовать в тестировании связи между своей сетью и остальной частью Internet, могут приобрести такой прибор и установить его на своей технической площадке. После установки прибор работает без вмешательства оператора и передает собранную статистику для анализа в RIPE NCC, делая ее доступной для всех участников измерений.

Resolution Минимальная единица времени, на которую могут (разрешение) измениться показания часов Offset (сдвиг) Accuracy (точность) (частотный Частотный сдвиг также является первой производной Drift (снос например, из-за изменения температуры в машинном зале меняется частота хода кварцевого генератора Таблица 2. Терминология, используемая при описании испытуемых часов То обстоятельство, что частотный сдвиг между часами не равен нулю, требует обязательного учета. Выражается этот недостаток часов в том, что они идут с другой скоростью (пусть, для определенности, они идут немного быстрее), чем их пара. По абсолютной величине частотный сдвиг невелик, например, в ходе измерений наблюдалось значение сдвига показаний 1 мс за каждые 5,5 с. Но за 180 секунд, которые длится измерение, показания часов сдвигались друг относительно друга на 32 мс. Этой величиной нельзя пренебречь при анализе. Тем не менее, на коротких интервалах времени, сопоставимых с длительностью измерения, частотный сдвиг часто является постоянной величиной (в ходе измерений отклонений от этого правила не было), тогда сдвиг показаний часов будет линейным, и его можно удалить после получения результатов измерений. Удаление частотного сдвига, таким образом, устраняет методическую ошибку измерений.

Выше упоминалось, что несинхронизированность часов сделала прямое использование результатов измерения невозможным.

Качественно картина выглядит следующим образом. Если сдвиг между показаниями часов составляет, допустим, 10 с, то измеренная в одну сторону задержка оказывалась равна примерно 10 с, а в другую сторону – примерно -10 с. Реального значения односторонней задержки из этих данных получить невозможно. Тем не менее, можно получить значение задержки в обе стороны. Пусть показания часов хоста B отличаются в большую сторону от показаний часов A на величину :

часам B. MGEN записывает в файл журнала разность временных меток двух хостов. Поэтому в журнале будет зафиксирована запись об односторонней задержке величиной односторонней задержки при передаче пакета от A к B будет превышать реальную задержку t latAB на величину сдвига часов двух хостов. Если мы в это же время будем посылать пакет от B к A, то MGEN, установленный на хосте A, зарегистрирует разность временных меток, равную Итак, во втором журнале зарегистрированное MGEN значение меньше реальной задержки от B к A. Сложив теперь две журналов, получим t latAB t latBA, то есть сумму двух односторонних задержек. Во время вывода данного результата существенно, что значение одинаково при измерениях в обе стороны, так как пакеты посылались в обе стороны одновременно. В противном случае, из-за ненулевого частотного сдвига часов значения были бы разными при измерении в каждую сторону.

Обычно под RTT (Round-Trip Time, “время полного оборота”) подразумевают время, которое требуется пакету, чтобы достичь адресата и вернуться обратно. Измерение RTT часто производят с помощью программы ping и подобных ей. Такие программы посылают сообщение протокола ICMP [20] “echo request”, оно достигает адресата, ядро операционной системы которого генерирует ответное сообщение ICMP “echo reply”, которое отправляется обратно. Отправитель, получив ответ на свое собственное сообщение, вычисляет, сколько времени прошло с момента отправки, и полученное значение и называется RTT. Указанный метод обладает недостатком: ICMP-пакеты не обязательно будут обслуживаться на промежуточных и конечных узлах так же, как и пакеты с данными.

Часто маршрутизаторы ограничивают пропускную способность, предоставляемую потоку ICMP-пакетов, из соображений безопасности [30]. Кроме того, IP-стек маршрутизаторов и приемника могут работать с ICMP-пакетами как с менее приоритетными и генерировать и продвигать их только в том случае, если на обслуживании нет пакетов с данными [24]. Это приводит к тому, что значения RTT, наблюдаемые при таком тестировании, отражают не время полного оборота пакетов с данными, а время полного оборота ICMP-пакетов, что исследователю вовсе не требуется. Существует улучшенный вариант этого метода, когда на передающем хосте установлен генератор пакетов с данными, но не по протоколу ICMP, а, например, по UDP. На другом хосте находится приемник. При получении пакета приемник немедленно отправляет его обратно.

Отправитель получает ответ и вычисляет значение RTT так же, как и в предыдущем случае. Особенность схемы состоит в том, что используются не пакеты ICMP, а пакеты UDP, и наблюдаемое значение RTT лучше отражает условия, в которых бы передавались пользоватльские данные. Кроме того, “зеркальное отражение” пакета делает не ядро ОС приемника, а приложение на приемнике, поэтому наблюдаемое значение RTT еще немного ближе к тому, которое испытывали бы реальные потоки данных.

В данной работе планировалось создать методику оценки RTT не одним из указанных выше методов, а путем сложения значений двух односторонних задержек. Для этого следовало поступить так: удалить частотный сдвиг из следа эксперимента, вычислить медиану наблюдаемых значений односторонней задержки от хоста “Master” к хосту “Slave”, затем аналогичным образом вычислить медиану значений односторонней задержки от “Slave” к “Master”. После этого полученные медианы сложить и, согласно методу, суть которого изложена ранее, получить в результате значение RTT для данного эксперимента. Достоинство этого метода перед рассмотренными в том, что в нем RTT вычисляется при нагруженной потоками трафика сети, в то время как измерения с использованием ping и подобных методов часто проводятся на ненагруженной сети, что дает воспользоваться этим методом не удалось: из-за отсылки пакетов пачками динамика трафика приняла сложный характер, и линейное увеличение односторонней задержки из-за частотного сдвига совершенно не прослеживалось. В результате частотный сдвиг удалялся неверно. Это привело к тому, что полученное методикой значение RTT было значительно (в два-три раза) выше того, которое сообщала для данной сети утилита ping. Чтобы упростить дальнейшие исследования, рекомендуется применять комплекс из двух программ для измерения RTT, аналогичный описанному выше. Запуск программы, отправляющей эхо-запросы, следует производить с началом измерения (то есть когда сеть будет нагружена), а после его окончания производить статистический анализ измеренных значений RTT. В данной работе не удалось реализовать эти дополнительные измерения в связи с техническими проблемами в работе хоста “Abiturient”.

Значение RTT полезно для оценки характеристик сети. Если две его составляющие – односторонние задержки в каждую сторону – примерно равны, то можно использовать RTT / 2 для оценки усредненной односторонней задержки. Сравнив это значение с критическим значением сетевой задержки для данного метода кодирования, после которого качество восприятия мультимедийного потока в интерактивном приложении резко падает, можно оценить качество компьютерной сети.

Так как без синхронизированных часов не существует способа оценить, насколько близки друг к другу значения двух односторонних задержек, а, значит, законно ли использовать RTT / 2 как оценку односторонней задержки, можно воспользоваться косвенным методом: построив топологическую карту сети и оценив асимметричность маршрутизации. Метод построения топологической карты сети, который здесь предлагается, по своей природе будет неточным из-за недостатка информации, но пример, приведенный ниже, показывает, что асимметричность с его помощью можно обнаруживать и оценивать. Карта сети строится по результатам анализа данных, выводимых утилитой traceroute [23], при трассировке от одного хоста к другому и затем обратно. Построенная карта отражает состояние сети лишь на момент построения: в любой другой момент времени связи между маршрутизаторами могут измениться, и карту придется строить заново. Однако, маршруты в глобальных сетях обычно либо относительно стабильны (остаются постоянными по крайней мере на несколько дней), либо постоянно имеется более чем один маршрут от источника до приемника, и передаваемые пакеты задействуют все эти маршруты. Более подробные сведения о характеристиках маршрутов глобальных сетей содержатся в [24]. На рис. 3 приведены результаты выполнения traceroute по обоим маршрутам. На рис. 4 представлена построенная на основе этих данных карта сети.

[alice04]$ traceroute abiturient.stu.neva.ru traceroute to abiturient.stu.neva.ru (194.85.96.169), 30 hops max, 38 byte packets 1 wrk-ptc (195.19.225.65) 1.467 ms 1.320 ms 1.341 ms 2 CH0.LE-PTC.spbu.ru (195.19.224.18) 3.119 ms 5.414 ms 3.280 ms 3 spb-4-gw.runnet.ru (194.190.255.157) 6.063 ms 36.462 ms 16.570 ms 4 spb-gw.runnet.ru (194.85.36.41) 131.024 ms 14.295 ms 19.970 ms 5 RUSnet-gw.runnet.ru (194.190.255.142) 12.401 ms 13.164 ms 7.990 ms 6 filter.stu.neva.ru (194.85.4.8) 12.361 ms 14.536 ms 13.515 ms 7 abiturient.stu.neva.ru (194.85.96.169) 15.062 ms 8.504 ms 7.779 ms [abiturient]$ traceroute alice04.spbu.ru traceroute to alice04.spbu.ru (195.19.225.94), 30 hops max, 38 byte packets 1 RUSnet-SPbGPU-gw.neva.ru (194.85.96.62) 0.278 ms 0.229 ms 0.162 ms 2 INT-6.100M.le-gw.RUSnet.ru (194.85.4.242) 1.704 ms 1.619 ms 1.661 ms 3 INT-1.100M.le-gw2.RUSnet.ru (194.85.4.12) 0.606 ms 0.632 ms 0.584 ms 4 spb-gw.runnet.ru (194.190.255.141) 2.393 ms 3.076 ms 3.678 ms 5 spb-ix.runnet.ru (194.85.36.42) 3.300 ms 3.033 ms 4.419 ms 6 ptc.spbu.ru (194.190.255.158) 11.430 ms 3.808 ms 3.956 ms 7 PTCgate.spbu.ru (195.19.224.25) 8.756 ms 6.787 ms 7.573 ms 8 alice04.spbu.ru (195.19.225.94) 7.634 ms 21.700 ms 26.742 ms Рис. 2. Данные утилиты traceroute при трассировке в обе стороны.

На рис. 4 прямоугольники обозначают маршрутизаторы, знаками вопроса обозначены те IP-адреса интерфейсов, которые не удалось определить по данным traceroute. Асимметричность наблюдается в сегменте сети провайдера RusNet. Так как разница в числе переходов для маршрутов в обе стороны равна 8-7=1, такая асимметричность вряд ли препятствует использовать значение RTT / 2 как оценку для односторонней задержки.

Рис. 3. Топологическая карта сети, построенная на основе данных traceroute Трафик, генерируемый каждым хостом, формировался следующим образом: генерировалась пачка из 10 пакетов по байт каждый, затем следовала пауза в 1 с. Этот поток похож на трафик RealAudio, но создает большую нагрузку на сеть. Средняя битовая скорость его составляет около 67 Кбит/сек (в каждую из двух сторон). Этого достаточно для передачи около 10 потоков RealAudio с низким качеством трансляции речи (6,5 Кбит/сек), или около потоков RealAudio с музыкальной информацией в среднем качестве (16 Кбит/сек), или для одного видеопотока со звуком низкого качества. Каждое измерение длилось 180 с. Размер пакета был выбран большим, чтобы можно было оценить битовую скорость узкого места сети (см. далее), но при возможности провести больше измерений следует выбирать размер пакета, типичный для приложения, которое планируется использовать в исследуемой сети. Кроме того, следует устанавливать битовую скорость потока в соответствии с ожидаемой нагрузкой на сеть.

Для каждого следа эксперимента вычислялись следующие параметры компьютерной сети:

1. Интерквартильный промежуток для наблюдаемых значений интервалов между поступлениями пакетов по данным MGEN – вычислялся для обоих направлений потока и являлся мерой проявления “дрожания” (неравномерности поступления пакетов). Так как пакеты высылались пачками по 10 штук, то интервалы между поступлениями соседних пакетов в пачке были малы и определялись передачей пакетов по сети, а интервал между последним пакетом пачки и первым пакетом следующей пачки составлял около 1 с и определялся паузами между пачками. Поэтому все интервалы более 0,9 с не учитывались при анализе в целях упрощения.

2. Доля потерь пакетов в течение одного измерения также вычислялась для обоих направлений потока.

После вычислений для каждого следа результаты отображались на графике в виде почасовой зависимости в течение суток.

Интервалы между прибытиями пакетов отклоняются от своего среднего значения из-за природы сети с пакетной коммутацией: чем больше заняты промежуточные маршрутизаторы, чем длиннее в них очереди, тем больше задерживаются пакеты по сравнению со своими соседями. Робастной оценкой для отклонений интервалов между прибытиями от среднего значения является интерквантильный промежуток выборки. Поэтому при заданном типе трафика изменение интерквантильного промежутка с течением времени характеризует загруженность сети.

Графики зависимости доли потерянных пакетов от времени суток приведены на рис. 4, а графики зависимости длины интерквантильного промежутка для интервалов между прибытиями пакетов приведены на рис. 5. На графиках нас обычно интересуют рабочие часы, так как именно в это время возможно использование мультимедийных ресурсов в режиме реального времени. Однако поведение сети в остальное время суток также дает полезную информацию о ходе процессов в сети.

Из графиков потерь видно, что всплески потерь, усредненные за 5 с (изображены сплошной линией) имеют место на маршруте от хоста “Abiturient” до хоста “Alice” в пик рабочего времени: 14 часов дня. В остальное время суток уровень потерь значительно ниже. При этом даже пик потерь вряд ли серьезно помешает использованию мультимедийных приложений. Уровень потерь при усреднении за длительность всего измерения всюду не выше 3%, что является хорошим показателем. В обратном направлении, от “Alice” к “Abiturient”, уровень потерь постоянно ниже и пик всплесков здесь почти вдвое меньше. Возможно, это связано с асимметричной топологией сети: в этом направлении трафик проходит через один транзитный маршрутизатор, а не через два.

Длительность интерквантильного промежутка для выборки интервалов между поступлениями пакетов косвенно характеризует загруженность сети. На маршруте от “Abiturient” к “Alice” уровень имеет пик в области 14 часов дня, как и на графике потерь, а также уровень довольно высок в рабочие часы с 13 до 18, затем падает, остается на среднем уровне ночью, от 22 до 2 часов ночи, и почти нулевой с 3 до 9 часов утра. Видимо, ночью средний уровень сохраняется за счет работы автоматизированных средств получения файлов, которые активизируются после рабочего дня. К таким средствам могут относиться обновления операционных систем и доступ к крупным файлам, в том числе мультимедийным, не в реальном масштабе времени. На маршруте в обратном направлении уровень IQR почти всюду одинаков, но наблюдается его резкое увеличение в районе 16-19 часов дня. Это явление сложно объяснить, но можно утверждать, что оно связано с асимметричностью маршрутизации, так как в обратном направлении подобного явления не наблюдалось.

По возможности рекомендуется проводить измерения в течение более длительного срока, пусть это и оказывает дополнительную нагрузку на сеть.

Если в сети есть узкое место, обычно маршрутизатор с низкой пропускной способностью канала связи, то в независимости от интенсивности поступления на него трафика, исходящие пакеты всегда будут отстоять друг от друга на интервал, определяемый битовой скоростью канала связи. Подробное описание этого явления можно найти в работе [24]. Если принять, что в сети почти нет другого трафика, то интервалы между последовательными поступлениями пакетов на хост назначения могут позволить вычислить битовую скорость узкого места в сети. Анализ всех следов измерений за сутки показал, что около 50% всех пакетов поступало на хост назначения через интервал 10..11 мс. На гистограмме при этом наблюдается очевидный всплеск, который говорит сам за себя. Если принять, что пакет размером 1400 байт передавался по линии связи в узком месте сети в течение 10 мс, то битовая скорость узкого места составит 1,12 Мбит/сек. В ходе работы не удалось выяснить, действительно ли канал связи с минимальной битовой скоростью имеет именно такую скорость, как было подсчитано. Это предстоит узнать путем общения с представителями провайдеров, обслуживающих исследуемый сегмент сети.

3. ЗАКЛЮЧЕНИЕ И АНАЛИЗ РЕЗУЛЬТАТОВ РАБОТЫ

В результате выполнения работы были рассмотрены методы формализации компьютерных сетей и способы построения моделей сетей и потоков трафика. Основным результатом работы является создание методики тестирования компьютерной сети на пригодность к передачи мультимедийной информации. В ходе использования методики два хоста, находящиеся в разных участках сети, обмениваются тестовым трафиком. Параметры трафика замеряются и анализируются, после чего делается вывод о способности сети передавать заданный объем мультимедийной информации без искажений в восприятии.

рассматриваются:

1. Доля потерь пакетов во время измерения, усредненная за время 5 с (характеризует всплески потерь) 2. Доля потерь пакетов, усредненная по времени всего измерения (характеризует общий уровень потерь) интервалов между поступлениями последовательных пакетов (является оценкой “дрожания” (jitter) и косвенно характеризует загруженность сети) 4. Битовая скорость узкого места сети (определяется по анализу интервалов между поступлениями последовательных пакетов) К этому списку следует добавить время полного оборота (RTT), методику измерения которого из-за технических проблем не удалось реализовать, что предстоит сделать в будущем. Также в числе дальнейших направлений работы можно назвать улучшение методики определения битовой скорости узкого места сети и автоматизацию анализа данных, собранных на протяжении больших периодов времени.

В перспективе представляется разумным вместо измерения RTT связать хост с GPS-приемником, чтобы иметь возможность измерять топологической асимметричностью маршрутов сети.

Рис. 4. Уровень потерь пакетов за сутки: от Abiturient к Alice (а) и в обратном направлении (б) Рис. 6. Интерквартильный промежуток для интервалов между прибытиями соседних пакетов за сутки: от Abiturient к Alice (а) и в обратном направлении (б)

СПИСОК ЛИТЕРАТУРЫ

1. Anna Watson and M. Angela Sasse. "The Good, the Bad, and the Muffled: the Impact of Different Degradations on Internet Speech".

University Colledge London, 2000.

2. Art Mena and John Heidemann. "An Empirical Study of Real Audio Traffic", in Proceedings of the IEEE Infocom, Tel-Aviv, Israel, Mar.

2000, USC/Information Sciences Institute, pp. 101-110, IEEE 3. H. Schulzrinne, A. Rao, R. Lanphier. Real Time Streaming Protocol (RTSP). April 1998.

4. Internet Engineering Task Force, http://www.ietf.org/ 5. ITU-T P.800 Methods for subjective determination of transmission quality. http://www.itu.int/publications/itu-t/iturec.htm 6. Kun-chan Lan, John Heidemann. "Structural Modeling of RealAudio traffic". USC/Information Sciences Institute, 2001.

7. Maureen Chesire, Alec Wolman, Geoffrey M. Voelker, and Henry M.

Levy. "Measurement and Analysis of a Streaming-Media Workload", 2001.

8. MGEN, http://mgen.itd.nrl.navy.mil/ 9. Network Simulator ns-2, http://www.isi.edu/nsnam/ns/ 10.OpenSSH, http://www.openssh.org/ 11.R.Wolff, "Poisson Arrivals See Time Averages", Operations Research, 30(2), pp. 223-231, 1982.

12.RealNetworks, "RealNetworks documentation library", http://service.real.com/help/library/ 13.RFC1305. Network Time Protocol (Version 3). Specification, Implementation. D. Mills. March 1992.

14.RFC2205. Resource ReSerVation Protocol (RSVP) -- Version Functional Specification. R. Braden, Ed., L. Zhang, S. Berson, S.

Herzog, S. Jamin. September 1997.

15.RFC2330. Framework for IP Performance Metrics. V. Paxson, G.

Almes, J.Mahdavi, M. Mathis. May 1998.

16.RFC2474. Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers. K. Nichols, S. Blake, F. Baker, D. Black.

December 1998.

17.RFC2679. A One-way Delay Metric for IPPM. G. Almes, S. Kalidindi, M.Zekauskas. September 1999.

18.RFC2680. A One-way Packet Loss Metric for IPPM. G. Almes, S.

Kalidindi, M.Zekauskas. September 1999.

19.RFC2681. A Round-trip Delay Metric for IPPM. G. Almes, S.

Kalidindi, M.Zekauskas. September 1999.

20.RFC777. Internet Control Message Protocol. J. Postel. Apr-01-1981.

21.RFC791. Internet Protocol. J. Postel. Sep-01-1981.

22.RIPE NCC, http://www.ripe.net/ 23.traceroute. ftp://ftp.ee.lbl.gov/ 24.Vern Paxson, "Measurements and Analysis of End-to-End Internet Dynamics". University of California, Berkeley, 1997.

25.Vern Paxson, Sally Floyd. "Why we don't know how to simulate the Internet". Proceedings of the 1997 Winter Simulation Conference.

26.А.Г.Жданов, Д.А.Рассказов, Д.А.Смирнов, М.М.Шипилов.

"Передача речи по сетям с коммутацией пакетов (IP-телефония)".

телекоммунникаций им. проф. М.А.Бонч-Бруевича. 2001 г.

27.В.Г.Олифер, Н.А.Олифер. "Новые технологии и оборудование IPсетей". СПб.: БХВ-Петербург, 2001 г.- 512 с., ил.

28.В.Г.Олифер, Н.А.Олифер. Компьютерные сети. Принципы, технологии, протоколы. СПб: Питер, 2001. - 672 с., ил.

29.И.В.Стручков, "Исследование характеристик показателей качества сервисов реального времени в ip-сетях". СПбГПУ, 2002.

30.И.Д.Медведовский, П.В.Семьянов, Д.Г.Леонов, А.В.Лукацкий.

"Атака из Internet". М.: СОЛОН-Р, 2002. 368 с.

31.К.С.Солнушкин, М.В.Хлудова. "Поддержка сигналов реального времени стандарта POSIX 1003.1b в операционных системах Linux и SunOS", в печати. http://Konstantin.Solnushkin.ru/files/ 32.Компания "RealNetworks" http://www.real.com/ 33.Л. Клейнрок. Теория массового обслуживания. М.:

Машиностроение, 1979. - 432 с., ил.

34.Л.Форд, Д.Фалкерсон. "Потоки в сетях". М.: "Мир", 1966 г.



Похожие работы:

«Рыбалка в двух океанах и приключения в Коста-Рике класса люкс, 13 дней / 3 дней рыбалки на карибском и 3 дня на тихоокеанском побережьях. Вариант международного авиаперелета Авиакомпанией Иберия, с транзитной остановкой в Мадриде. IB3143 30APR DMEMAD 0655 1015 IB6313 30APR MADSJO 1140 1440 IB6314 12MAY SJOMAD 1640 1110 +1 IB3142 13MAY MADDME 1015 2310 Подробная программа День 1 Сан Хосе, Коста-Рика 0655 Вылет из Москвы в Сан Хосе, с пересадкой в Мадриде. IB3143 30APR DMEMAD 0655 1015 IB6313...»

«ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ТУЛУНСКИЙ АГРАРНЫЙ ТЕХНИКУМ Приложение № 1-1 Программа учебной практики Агрометеорология (ПМ.01. Реализация агротехнологий различной интенсивности) г. Тулун 2013 г. -Рассмотрено и одобрено на заседании УТВЕРЖДАЮ: предметно-цикловой комиссии Заместитель директора по Протокол № _ производственному обучению от __ 20_г Председатель ПЦК _ /Лысенко И.И./ Ф.И.О. _ 20г. Программа учебной практики...»

«РОССИЙСКАЯ АКАДЕМИЯ НАУК ИНСТИТУТ МИКРОБИОЛОГИИ ИМ. С.Н. ВИНОГРАДСКОГО РАН НАУЧНЫЙ СОВЕТ ПО МИКРОБИОЛОГИИ РАН РОССИЙСКИЙ ФОНД ФУНДАМЕНТАЛЬНЫХ ИССЛЕДОВАНИЙ МОО МИКРОБИОЛОГИЧЕСКОЕ ОБЩЕСТВО ПРОГРАММА IX МОЛОДЕЖНОЙ ШКОЛЫ–КОНФЕРЕНЦИИ С МЕЖДУНАРОДНЫМ УЧАСТИЕМ АКТУАЛЬНЫЕ АСПЕКТЫ СОВРЕМЕННОЙ МИКРОБИОЛОГИИ 21 – 23 ОКТЯБРЯ 2013 г. Москва - 2013 Организационный комитет конференции Председатель Гальченко В.Ф., член-корр. РАН, директор Института микробиологии им. С.Н. Виноградского РАН Сопредседатель...»

«Белорусский государственный университет УТВЕРЖДАЮ Проректор по учебной работе Белорусского государственного университета А.Л. Толстик (дата утверждения) Регистрационный № УД-/баз. Программа дополнительного вступительного экзамена в магистратуру по специальности 1-31 80 06 ХИМИЯ 2013 г Составители: Паньков Владимир Васильевич, заведующий кафедрой электрохимии, доктор химических наук, профессор; Блохин Андрей Викторович, профессор кафедры физической химии, доктор химических наук, профессор;...»

«Пояснительная записка Программа является целостным интегрированным курсом, который включает в себя все основные виды искусства: живопись, графику, скульптуру, архитектуру, дизайн и декоративно-прикладное искусство, которые изучаются во взаимодействии связей с жизнью общества и человека. Данная рабочая программа составлена на основе программы общеобразовательных учреждений Изобразительное искусство и художественный труд издательство Просвещение 2019 год под редакцией и руководством народного...»

«МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Горно-Алтайский государственный университет (Горно-Алтайский государственный университет, ГАГУ) Утверждаю: Ректор _ 20 г. Номер внутривузовской регистрации Основная образовательная программа высшего профессионального образования Направление подготовки 020400.68 Биология Профиль подготовки Экология Квалификация (степень) Магистр Форма обучения очная Горно-Алтайск СОДЕРЖАНИЕ...»

«Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЛЕСА Лесопромышленный факультет Кафедра технологии и оборудования лесопромышленного производства УТВЕРЖДАЮ: Ректор ФГБОУ ВПО МГУЛ САНАЕВ В.Г. ПРОГРАММА ВСТУПИТЕЛЬНОГО ЭКЗАМЕНА В АСПИРАНТУРУ Дисциплина Технология и оборудование лесопромышленного производства Кафедра технологии и оборудования...»

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТОНКИХ ХИМИЧЕСКИХ ТЕХНОЛОГИЙ имени М.В. ЛОМОНОСОВА ФАКУЛЬТЕТ ОРГАНИЧЕСКОГО СИНТЕЗА И БИОТЕХНОЛОГИИ (БС) АСПИРАНТУРА Программа вступительного экзамена в аспирантуру по направлению 06.06.01 подготовки научно-педагогических кадров 06.06.01 Биологические науки ПРОГРАММА ВСТУПИТЕЛЬНОГО ЭКЗАМЕНА В АСПИРАНТУРУ ПО НАПРАВЛЕНИЮ ПОДГОТОВКИ НАУЧНО-ПЕДАГОГИЧЕСКИХ КАДРОВ 06.06.01 БИОЛОГИЧЕСКИЕ НАУКИ ПРОФИЛЬ НАПРАВЛЕНИЯ: БИОТЕХНОЛОГИЯ (В ТОМ ЧИСЛЕ БИОНАНОТЕХНОЛОГИИ)...»

«УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ПО ДИСЦИПЛИНЕ ВЕНЧУРНАЯ ДЕЯТЕЛЬНОСТЬ: МИРОВОЙ ОПЫТ Автор: старший преподаватель кафедры МЭО, ФМО Малашенкова О. Ф. 1 СОДЕРЖАНИЕ 1. Пояснительная записка 2. Раздел 1 Учебная программа по венчурной деятельности 3. Раздел 2 Краткий курс лекций по венчурной деятельности 4. Раздел 3 Учебно-практические и учебно-методические материалы 5. Раздел 4 Учебно-справочные материалы 6. Раздел 5 Мультимедийные слайды и презентации 2 ПОЯСНИТЕЛЬНАЯ ЗАПИСКА Электронный...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, МЕХАНИКИ И ОПТИКИ Аннотированный сборник научно-исследовательских выпускных квалификационных работ магистров СПбГУ ИТМО Санкт-Петербург 2010 Аннотированный сборник научно-исследовательских выпускных квалификационных работ магистров СПбГУ ИТМО / Главный редактор д.т.н., проф. В.О. Никифоров. – СПб: СПбГУ ИТМО, 2010. – 133 с. Сборник представляет итоги конкурса на...»

«1 Государственное образовательное учреждение высшего профессионального образования Московской области Международный университет природы, общества и человека Дубна (университет Дубна) Факультет естественных и инженерных наук Кафедра биофизики УТВЕРЖДАЮ проректор по учебной работе _С.В. Моржухина __2011 г. ПРОГРАММА ДИСЦИПЛИНЫ Цитология (наименование дисциплины) по направлению 140800 Ядерные физика и технологии (№, наименование направления, специальности) Форма обучения: очная Уровень подготовки:...»

«РОССИЙСКАЯ ФЕДЕРАЦИЯ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ УТВЕРЖДАЮ: Проректор по учебной работе _ /Волосникова Л.М./ _ 2013 г. МЕТОДОЛОГИЯ И ТЕХНОЛОГИЯ УПРАВЛЕНИЯ СПОРТИВНОЙ ТРЕНИРОВКОЙ Учебно-методический комплекс. Рабочая учебная программа для магистрантов очной формы обучения направления 034300.68 Физическая культура, профиля Подготовка...»

«Аннотация к ООП по направлению подготовки 030200.68 Политология (квалификация (степень) магистр) магистерская программа Государственная политика и управление 030200_01.68 Руководитель магистерской программы: Ветренко Инна Александровна, доктор политических наук, профессор, заведующая кафедрой политологии Омского государственного университета им. Ф.М. Достоевского, тел. раб. 67-34-12, т.м. [email protected] Подготовка магистров по программе Государственная политика и управление...»

«ВОКРУГ СВЕТА ЗА ДЕСЯТЬ ДНЕЙ Пособие для наставника Учебно-познавательная программа для детей ВОКРУГ СВЕТА ЗА ДЕСЯТЬ ДНЕЙ Пособие для учителя (Рекомендуется для детей 7 - 11 лет) Автор Ирина Царицон Редактор Евгений Новицкий Художник Евгения Царицон Компьютерная верстка Вадим Царицон Пособие разработано отделом детских программ Христианского научно-апологетического центра WWW.SCIENCEANDAPOLOGETICS.COM Руководитель отдела детских программ Ирина Царицон [email protected]...»

«Департамент образования города Москвы ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ города МОСКВЫ МОСКОВСКИЙ ГОРОДСКОЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ УТВЕРЖДАЮ Первый проректор ГБОУ ВПО МГПУ _Е.Н. Геворкян _ 2012 г. ПРОГРАММА ВСТУПИТЕЛЬНОГО ЭКЗАМЕНА ПО СПЕЦИАЛЬНОСТИ 13.00.02 Теория и методика обучения и воспитания (социальное воспитание в разных образовательных областях и на всех уровнях системы образования) Москва – Пояснительная записка Поступающий в...»

«Приложение 7В: Рабочая программа дисциплины по выбору Методы и методология научного исследования ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ПЯТИГОРСКИЙ ГОСУДАРСТВЕННЫЙ ЛИНГВИСТИЧЕСКИЙ УНИВЕРСИТЕТ Утверждаю Проректор по научной работе и развитию интеллектуального потенциала университета профессор З.А. Заврумов _2013 г. Аспирантура по специальности 09.00.01 Онтология и теория познания отрасль науки: 09.00.00 Философские науки Кафедра...»

«ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ НАУЧНОЕ УЧРЕЖДЕНИЕ ИНСТИТУТ ХУДОЖЕСТВЕННОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ АКАДЕМИИ ОБРАЗОВАНИЯ Лаборатория интеграции искусств с проблемной группой театра и экранных искусств УТВЕРЖДАЮ Директор ФГНУ ИХО РАО _Л.В. Школяр 20 г. РАБОЧАЯ ПРОГРАММА ПО ДИСЦИПЛИНЕ ОБЩАЯ ПЕДАГОГИКА ОД.А.03 для аспирантов очной и заочной форм обучения, обучающимся по педагогическим наукам Москва – Составитель: Кандидат искусствоведения Е.Н. Пирязева Рецензент: Доктор философских наук С.М. Оленев...»

«Особенности подготовки студентов на направлении Прикладные математика и физика физического факультета СПбГУ. Директор НОЦ Электрофизика, проф. Ю.К. Стишков. В рамках национального проекта Образование на физическом факультете СПбГУ создан НОЦ Электрофизика. О реализации инновационных форм обучения на направлении Прикладные математика и физика рассказывает директор нового центра. Стратегической целью НОЦ Электрофизика является формирование партнерства учреждения высшей школы, научной организации...»

«Министерство образования и науки Республики Казахстан ВОСТОЧНО-КАЗАХСТАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМ. Д. М. СЕРИКБАЕВА Факультет информационных технологий и энергетики УТВЕРЖДАЮ Декан ФИТЭ Е.М. Турганбаев _ 2011г ПРОГРАММА ВСТУПИТЕЛЬНЫХ ЭКЗАМЕНОВ В ДОКТОРАНТУРУ PhD ПО СПЕЦИАЛЬНОСТИ 6D070300 - ИНФОРМАЦИОННЫЕ СИСТЕМЫ Усть-Каменогорск 2011 1 ЦЕЛИ И ЗАДАЧИ ВСТУПИТЕЛЬНЫХ ЭКЗАМЕНОВ Целью вступительного экзамена является выявление уровня теоретической подготовки поступающих в...»

«Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ МЕЖДУНАРОДНЫХ ОТНОШЕНИЙ (УНИВЕРСИТЕТ) МИД РОССИИ УТВЕРЖДАЮ Председатель Приемной комиссии Ректор МГИМО (У) МИД России Академик РАН _ А.В.Торкунов _ 2012 г. Программа вступительного экзамена для поступления в магистратуру МГИМО (У) МИД России по направлению Зарубежное регионоведение     МОСКВА - Программа вступительного экзамена по основам зарубежного...»




























 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.