Разработка методики и алгоритмов повышения эффективности взаимодействия сетевых приложений на верхних уровнях модели OSI тема диссертации и автореферата по ВАК РФ 05.13.01, кандидат наук Городилов, Алексей Владиславович
- Специальность ВАК РФ05.13.01
- Количество страниц 167
Оглавление диссертации кандидат наук Городилов, Алексей Владиславович
Содержание
Введение
Глава 1. Анализ современного состояния компьютерных сетей
1.1. Модели межсетевого взаимодействия
1.2. Анализ существующих протоколов передачи данных
1.2.1. Протоколы сетевого, транспортного и сеансового уровней
1.2.2. Протоколы прикладного уровня
1.3. Проблема одновременного учёта особенностей сети и требований приложений в сложной системе передачи данных
1.4. Использование компонентно-ориентированного подхода
для построения сетевых приложений
1.5. Выбор уровня для решения задачи передачи данных с учётом особенностей сети
1.6. Надёжность сети передачи данных
1.7. Постановка задачи диссертации
Выводы по главе
Глава 2. Разработка методики и алгоритмов обеспечения качества передачи данных на верхних уровнях модели 081
2.1. Исследование возможностей определения свойств сети
с верхних уровней модели ОБ1
2.2. Использование информации о структуре сетей различной конфигурации
2.3. Математическая модель пиринговой сети
2.4. Распределённое представление данных о структуре сети
2.5. Разработка методики обмена и хранения данных о структуре сети
2.6. Комплексный алгоритм функционирования узла сети
2.7. Алгоритм динамической маршрутизации в сети (АДМ)
2.8. Алгоритм демаршрутизации узла
Выводы по главе
Глава 3. Экспериментальное исследование параметров передачи
различных видов сетевого трафика
3.1. Определение объёма списка известных узлов
3.2. Экспериментальное исследование распределения длин маршрутов
3.3. Цели, задачи и методы экспериментального исследования
3.4. Моделирование различных типов приложений
3.5. Цели, задачи и методы экспериментального исследования
3.6. Оценка масштабируемости МУчОС и АДМ
3.7. Моделирование работы системы передачи данных в глобальной сети для оценки универсальности МУчОС
3.7.1. Оценка универсальности и эффективности МУчОС
3.7.2. Оценка предельных значений скорости и надёжности
3.8. Моделирование влияния загруженности каналов связи на надёжность сети
Выводы по главе
Глава 4. Программная реализация предложенных решений
4.1. Требования к программной реализации
4.1.1. Системообразующие требования к параметрам
и функциям
4.1.2. Технические требования
4.1.3. Состав и параметры технических средств программной реализации МУчОС и АДМ для ПК
4.1.4. Состав и параметры технических средств программной реализации МУчОС и АДМ для мобильных устройств
4.2. Реализация предложенных методики и алгоритмов для практического приложения IP-телефонии
4.3. Разработка протокола прикладного уровня передачи данных с учётом особенностей сети (протокол Городи-лова-Кононовой)
4.4. Программный интерфейс сетевого компонента КПС ПД
4.5. Пользовательский интерфейс КПС ПД
4.6. Case study мобильного IP-телефона, использующего протокол Городилова-Кононовой
4.6.1. Аппаратное ускорение вычислительно сложных фрагментов
4.6.2. Архитектура платформы
4.6.3. Компоненты и стоимость изготовления
Выводы по главе
Заключение
Литература
Приложение А. Акты внедрения
Приложение Б. Результаты экспериментального исследования распределения длин маршрутов передачи данных в пиринговой сети
Приложение В. Сообщения протокола Городилова-Кононовой версии 1.0.1.4
Приложение Г. Листинги фрагментов КПС ПД
Приложение Д. Копия свидетельств о регистрации программ для ЭВМ, дипломов и сертификатов
API
COTS
LAN
MAN
NAT
WAN
Основные обозначения и сокращения
Application programming interface — интерфейс программирования приложений.
Commercial off-the-shelf, коробочный программный продукт — серийный компонент промышленного назначения.
Local area network, локальная сеть.
Metropolitan area network, городская сеть.
Network Address Translation — механизм в сетях TCP/IP, позволяющий преобразовывать IP-адреса транзитных пакетов, а также маршрутизатор, реализующий этот механизм.
Wide area network, глобальная сеть.
Битрейт Скорость прохождения битов информации.
Брандмауэр Система или комбинация систем, позволяющие разделить сеть на две или более частей и реализовать набор правил, определяющих условия прохождения пакетов из одной части в другую.
Датаграмма Блок информации, посланный как пакет сетевого уровня через передающую среду без предварительного установления соединения и создания виртуального канала.
Демаршрутизация Процесс корректного отключения узла от сети.
Жёсткое ограничение Ограничение, которое не может быть нарушено.
Кластер Группа компьютеров, объединённых высокоскоростными каналами связи и представляющая с точки зрения пользователя единый аппаратный ресурс.
Латентность Задержка между посылкой запроса и фактическим получением пакета удалённой стороной.
Маршрутизация Процесс определения лучшего пути, по которому пакет может быть доставлен получателю.
Метрика Функция, определяющая расстояния в метрическом пространстве.
Мультимедийные данные Аудио- и видеоданные.
Мягкое ограничение Ограничение, которое может быть нарушено в течении некоторого периода времени.
Надёжность Свойство объекта (системы), заключающееся в его способности выполнять заданные функции при определённых условиях эксплуатации.
Отказоустойчивость Способность системы скрыть от пользователя отказ отдельных её элементов.
ПК Персональный компьютер.
ПО Программное обеспечение.
Пиринговая (одноранговая, децентрализованная) сеть
Компьютерная сеть, основанная на равноправии участников (англ. реег-Ю-реег, р2р — равный к равному). В пиринговой сети отсутствуют выделенные серверы, а каждый узел (реег) является как клиентом, так и сервером.
Пропускная способность Максимально допустимая скорость обработки трафика, которая определяется стандартами сети.
Пуассоновский процесс Поток однородных событий, для которого число событий в интервале А не зависит от чисел событий в любых интервалах, не пересекающихся с А, и имеет экспоненциальное распределение с параметром Л (Л).
Узел Компьютер, терминал или другое устройство, подключён-
ное к сети.
Фреймворк Структура программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.
Хост Устройство, предоставляющее сервисы формата «клиент-
сервер» в режиме сервера по каким-либо интерфейсам и уникально определённое на этих интерфейсах.
Целевой узел Узел, с которым необходимо установить соединение.
Рекомендованный список диссертаций по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК
Исследование методов многопоточной маршрутизации для обеспечения качества сетевого сервиса2022 год, кандидат наук Степанов Евгений Павлович
Модели и методы анализа состояния нелинейных процессов в файлообменных компьютерных сетях2021 год, доктор наук Кононова Александра Игоревна
Разработка системы поддержки операций информационных процессов в сфере предоставления услуг связи2011 год, кандидат технических наук Хлюпин, Филипп Сергеевич
Разработка и исследование системы интеллектуально-адаптивного управления трафиком вычислительной сети2014 год, кандидат наук Басыня, Евгений Александрович
Математическое и алгоритмическое обеспечение для анализа характеристик информационных потоков в магистральных интернет-каналах2020 год, кандидат наук Божалкин Даниил Александрович
Введение диссертации (часть автореферата) на тему «Разработка методики и алгоритмов повышения эффективности взаимодействия сетевых приложений на верхних уровнях модели OSI»
Введение
Актуальность работы. Проблема обработки информации о физической структуре и загруженности компьютерной сети на прикладном уровне в настоящее время является актуальной. Современные компьютерные сети, в том числе Интернет, используют для передачи информации стандартизированный стек протоколов TCP/IP. Многоуровневая структура стека TCP/IP и изоляция уровней друг от друга обеспечивают функционирование приложений независимо от физических свойств каналов передачи, что позволяет сократить время разработки приложений и уменьшить количество ошибок в них.
Существенными недостатками изоляции прикладного уровня от физических свойств сети являются невозможность анализа и обработки информации о режиме передачи транспортного уровня и ниже, что приводит к неэффективному использованию каналов связи, а также к совершенно новым источникам сбоев и ошибок. В частности, в IP-телефонии снижается качество звука, если во время разговора загружается файл, а в файлооб-менной сети выход из сети каких-либо узлов влечёт потерю фрагментов передаваемых файлов.
Популярные в настоящее время сети с р2р-структурой (peer-to-peer, пиринговые сети) реализованы на верхних уровнях модели OSI, соответствующих прикладному уровню стека ТСРЛР. Они обладают гибкостью и простотой внедрения, но создают непостоянную и трудно предсказуемую нагрузку на сеть. Для повышения надёжности и быстродействия приложениям, работающим в пиринговых сетях, необходимо знать физическую структуру и загруженность сети. Исследованиям в области анализа, моделирования пиринговых сетей и обработки информации об их структуре с целью повышения эффективности их функционирования посвящён ряд работ зарубежных специалистов, таких как К.В.Росс, Д.Рубинштейн [15], Прадееп Судаме [33], Фу Сядун [35, 36] и других. Все эти работы ориен-
тированы на разработку новых нестандартных протоколов сетевого и канального уровней, внедрение которых требует замены всех существующих приложений новыми.
На сегодняшний день не существует простого во внедрении способа получить с прикладного уровня данные о физической структуре и загруженности сети, поэтому создание методики обработки информации об особенностях сети и потребностях приложений на верхних уровнях модели 081 и управления структурой пиринговой сети является весьма актуальной проблемой.
Целью диссертационной работы является создание модели сети, методики учёта особенностей сети и требований сетевых приложений (МУчОС) и реализующих её алгоритмов, обеспечивающих повышение надёжности и быстродействия при передаче мультимедийных данных, а также разработка на их основе комплекса программных средств передачи данных (КПС ПД), реализующего динамическую маршрутизацию на верхних уровнях модели 081.
Для достижения данной цели необходимо решить следующие задачи:
- проанализировать существующие методы сбора данных о структуре сети и обработки этой информации на верхних уровнях модели 081;
- разработать методику учёта особенностей сети и требований сетевых приложений (МУчОС);
- разработать комплексный алгоритм функционирования узла сети, алгоритм динамической маршрутизации в сети (АДМ) и алгоритм де-маршрутизации и безопасного выхода узла из сети;
- верифицировать МУчОС для различных типов приложений и оценить её эффективность с помощью имитационного моделирования;
- разработать программную реализацию предложенной методики и алгоритмов в виде КПС ПД.
Методы исследования. Теоретическую и методологическую базу исследования составили методы алгебры логики, теории графов, теории вероятностей и математической статистики, теории массового обслуживания, теории информации. Для валидации результатов применяется имитационное моделирование.
Научная новизна. Диссертационная работа представляет собой совокупность научно обоснованных технических разработок, направленных на создание методики и алгоритмов, обеспечивающих повышение надёжности и быстродействия передачи данных в пиринговых сетях и разработки КПС ПД на их основе.
В процессе исследований и разработок получены следующие новые научные результаты.
1. На основе анализа современного состояния проблемы повышения надёжности и быстродействия предложено формализованное представление пиринговой сети, основанное на теории графов и приводящее к использованию для маршрутизации алгоритма построения кратчайшего пути А* [137].
2. Предложена методика учёта особенностей сети и требований сетевых приложений на верхних уровнях модели ОБ1 (МУчОС), повышающая надёжность и быстродействие передачи мультимедийных данных в распределённых пиринговых сетях.
3. Разработан комплексный алгоритм функционирования узла в пиринговой сети на основе предложенной методики, позволяющий поддерживать самоорганизующееся функционирование сети.
4. Разработан алгоритм динамической маршрутизации, основанный на распределённой модификации алгоритма А*, обеспечивающий быстрый расчёт сетевых путей; предложена эвристическая функция, зависящая от пропускной способности и загруженности каналов.
5. Разработан алгоритм демаршрутизации и безопасного выхода узла из сети, обеспечивающий целостность структуры сети при отключении от неё части узлов.
6. Проведена верификация МУчОС с помощью имитационной модели пиринговых сетей различного масштаба и назначения, подтвердившая эффективность МУчОС.
7. Создан КПС ПД, функционирование которого подтвердило, что количество отказов при передаче мультимедийных данных уменьшилось в 8 раз, и скорость передачи возросла в 1,5-2 раза (в зависимости от типа приложения) по сравнению с существующими системами. Достоверность полученных результатов подтверждается соответствием результатов моделирования результатам теоретических расчётов,
/ *
проведённых с применением методов теории графов, математической статистики и теории массового обслуживания, а также опытной эксплуатацией.
Разработанное программное обеспечение фактически используется на предприятии ООО «Компнет» и обеспечивает повышение скорости передачи мультимедийных данных в 1,5 раза по сравнению с существующими системами.
Практическая значимость заключается в том, что основные положения, выводы и рекомендации диссертации ориентированы на широкое применение методики учёта особенностей сети и требований приложений в архитектуре пиринговых сетей.
Предложенный подход к построению систем передачи данных позволяет разрабатывать сетевые приложения с высокой надёжностью и быстродействием. КПС ПД доведён до практического использования и применяется для автоматизации обмена данными в локальной сети ООО «Компнет».
Самостоятельное практическое значение имеют:
- методика учёта особенностей сети и требований приложений на верхних уровнях модели 081 (МУчОС);
- комплексный алгоритм функционирования узла в пиринговой сети;
- алгоритм динамической маршрутизации в пиринговой сети;
- алгоритм демаршрутизации и безопасного выхода узла из сети;
- имитационная модель пиринговой сети произвольного масштаба с динамически изменяемой структурой;
- программная реализация методики и алгоритмов в виде КПС ПД. Практическая значимость подтверждена актом внедрения результатов диссертационной работы в учебном процессе МИЭТ и ООО «Комп-нет».
Личный вклад автора.
Все основные результаты диссертационной работы получены автором самостоятельно, в том числе:
Предложена методика МУчОС, применимая на верхних уровнях модели 081.
2. Для верификации МУчОС разработана имитационная модель пиринговой сети произвольного масштаба с динамически изменяемой структурой.
3. Получена оценка эффективности разработанной методики МУчОС; показано, что использование МУчОС уменьшает количество отказов при передаче мультимедийных данных в 8 раз при повышении скорости передачи данных в 1,5-2 раза по сравнению с существующими системами.
4. Разработан комплексный алгоритм функционирования узла.
5. Разработан алгоритм динамической маршрутизации, основанный на распределённой модификации алгоритма А*; предложена эвристическая функция, зависящая от пропускной способности и загруженности каналов.
6. Разработан алгоритм демаршрутизации и безопасного выхода узла из сети.
7. Осуществлена программная реализация методики и алгоритмов в виде КПС ПД.
Реализация полученных результатов. Диссертационная работа выполнялась в соответствии с планом научно-технических исследований кафедры «Информатика и программное обеспечение вычислительных систем» НИУ «МИЭТ» и являлась составной частью НИР «Визуализация эволюции нелинейных динамических систем в области управления техническими и синергетическими объектами на основе информационных технологий и методов» в рамках АВЦП «Развитие научного потенциала высшей школы» (шифр ГБ 7.1534.2011). Работа заняла II место на проводившемся в 2013 году Третьем Международном молодёжном промышленном форуме «Инженеры будущего 2013» по номинации «Мой завод будущего».
Результаты диссертационной работы внедрены в учебный процесс кафедры ИПОВС в материалах курсов «Основы UNIX» и «Системный анализ и математическое моделирование», читаемых для старших курсов специальностей №230105.65, 230105.62, 230105.68; а также использованы в ООО «Компнет» при проектировании отказоустойчивой сети абонентских терминалов 1Р-телефонии.
Научные положения, выносимые на защиту:
1. Формализованное представление пиринговой сети, основанное на теории графов, определяет выбор алгоритма построения кратчайшего пути А* для распределённой реализации динамической маршрутизации на верхних уровнях модели OSI.
2. Методика учёта особенностей сети и требований приложений на верхних уровнях модели OSI (МУчОС) позволяет эффективно использовать пропускную способность сети и повышает надёжность и быстро-
действие распределённой передачи мультимедийных данных в пиринговых сетях.
3. Комплексный алгоритм функционирования узла позволяет поддерживать самоорганизующееся функционирование сети в соответствии с предложенной методикой.
4. Алгоритм динамической маршрутизации, основанный на распределённой модификации алгоритма А* с использованием предложенной эвристической функции обеспечивает быстрый расчёт сетевых путей.
5. Алгоритм демаршрутизации и безопасного выхода позволяет сохранять целостность пиринговой сети при отключении от неё части узлов.
6. Программная реализация предложенной методики и алгоритмов в виде КПС ПД позволяет уменьшить количество отказов при передаче мультимедийных данных в 8 раз при повышении быстродействия в 1,5-2 раза по сравнению с существующими системами. Апробация работы. Основные положения диссертационной работы
докладывались и обсуждались на следующих конференциях:
1. Всероссийский молодежный научно-инновационный конкурс-конференция «Электроника 2006».
2. 14-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов «Микроэлектроника и информатика — 2007», Москва, МИЭТ, 2007.
3. 13-я Международная телекоммуникационная конференция студентов и молодых учёных «Молодёжь и наука», Москва, МИФИ, 2010.
4. 17-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов «Микроэлектроника и информатика — 2010», Москва, МИЭТ, 2010.
5. Восьмая международная конференция разработчиков и пользователей свободного программного обеспечения «Linux Vacation / Eastern Europe», Белоруссия, Гродно, 2012.
6. 5-я Всероссийская межвузовская научно-практическая конференция «Актуальные проблемы информатизации в науке, образовании и экономике— 2012», Москва, МИЭТ, 2012.
7. VI международная заочная научно-практическая конференция «Теоретические и практические аспекты развития современной науки», научно-информационный центр «Институт Стратегических Исследований», 2012.
8. Вторая зимняя сессия международной конференции разработчиков и пользователей свободного программного обеспечения «Linux Vacation / Eastern Europe» — LVEE Winter 2013, Белоруссия, Минск, 2013.
9. Девятая международная конференция разработчиков и пользователей свободного программного обеспечения «Linux Vacation / Eastern Europe», Белоруссия, Гродно, 2013.
10. Третий Международный молодёжный промышленный форум «Инженеры будущего 2013», Иркутск, 2013. По результатам исследований опубликовано 16 печатных работ (4 работы— без соавторов), из них 4 статьи — в изданиях, входящих в перечень ВАК.
Структура и объём диссертации. Диссертация состоит из введения, четырёх глав, заключения, списка литературы и приложений, содержащих листинги программ и акты о внедрении результатов работы. Общий объём диссертационной работы: 129 страниц машинописного текста, 9 таблиц и 41 рисунок.
Щ ' '
Глава 1. Анализ современного состояния компьютерных сетей
В настоящее время Интернет развивается в различных направлениях. Одно из направлений роста—это увеличение размера сети. Сейчас в Интернете более 170 миллионов хостов, и размер сети всё ещё быстро растёт. Второе — это увеличение пропускной способности и появление различных возможностей для подключения с разной пропускной способностью. Развитие Интернета в двух этих направлениях даёт новые возможности использования и вместе с тем порождает новые проблемы, решение части которых предлагается в данной диссертации.
Мультимедийные данные — поток видео, содержащий множество кадров изображения, а также звуковая информация в цифровой форме — имеют большой объём. Вместе с тем эта информация обладает большой избыточностью, так как кадры и звуковые выборки мало отличаются друг от друга. Кроме того, цвет соседних пикселей одного изображения также мало отличается. С помощью методов сжатия информации, как специализированных, так и универсальных, объём данных может быть уменьшен за счёт уменьшения избыточности.
В цифровом представлении мультимедийные данные могут передаваться по сетям передачи данных, храниться на цифровых носителях информации и воспроизводиться с помощью устройств вывода пользовательских терминалов. Сжатие передаваемых данных уменьшает требования к ёмкости и пропускной способности каналов, но увеличивает требования к вычислительной мощности кодировщиков и декодеров и этим вносит дополнительные задержки.
Возникает необходимость надёжной и быстрой передачи данных в сети. В данной главе описаны существующие в настоящее время методы передачи.
1.1. Модели межсетевого взаимодействия
Модели межсетевого взаимодействия предназначены для описания взаимодействия сетевых узлов между собой. В настоящее время наибольшее распространение получили два основных стандарта: модель OSI и модель ТСРЛР [130].
Каждую из этих моделей можно представить как объединение двух моделей:
- горизонтальная модель (на базе протоколов, обеспечивающих обмен данными одного типа между программами и процессами, работающими на одном и том же уровне на различных сетевых узлах);
- вертикальная модель (на основе услуг, предоставляемых соседними уровнями друг другу на одном сетевом узле).
В горизонтальной модели двум программам, работающими на различных сетевых узлах, требуется общий протокол для обмена данными. В вертикальной — соседние уровни обмениваются данными, выполняя необходимые преобразования с использованием соответствующих программных интерфейсов.
Эталонная модель OSI сводит передачу информации в сети к семи основным уровням (рис. 1.1). Они начинаются с физического уровня и заканчиваются прикладным. Каждый уровень предоставляет услуги для более высокого уровня. Седьмой уровень обслуживает непосредственно пользователей.
Физический уровень (physical layer) получает пакеты данных от вышележащего канального уровня и преобразует их в оптические или электрические сигналы, соответствующие 0 и 1 бинарного потока. Эти сигналы посылаются через среду передачи на приёмный узел.
Канальный уровень (data link layer) обеспечивает создание, передачу и приём кадров данных. Этот уровень обслуживает запросы сетевого
Система 1
Приложение 1
А
7. Прикладной уровень
6 Представит, уровень
5. Сеансовый уровень
........ 4. Транспортный уровень
3. Сетевой уровень
2. Канальный уровень
1. Физический уровень
Система 2
■ ■> данные - -
Приложение 2
-м данные В---
I данные
- денные
lu данные П 1
■---*
Ч 1 данные тг --
_
\----»
денные
ТШ'Г
I--
т
1
Канал передачи данных
7. Прикладной уровень
6. Представит, уровень
5. Сеансовый уровень
4. Транспортный уровень
3. Сетевой уровень
2. Канальный уровень
Логическое соединение между уровнями Реализация передачи данных
Рис. 1.1. Семиуровневая эталонная модель OSI
уровня и использует сервис физического уровня для приёма и передачи пакетов.
Сетевой уровень (network layer) отвечает за деление пользователей на группы. На этом уровне происходит маршрутизация пакетов на основе преобразования МАС-адресов в сетевые адреса. Сетевой уровень обеспечивает также прозрачную передачу пакетов на транспортный уровень.
Транспортный уровень (transport layer) делит потоки информации на достаточно малые фрагменты (пакеты) для передачи их на сетевой уровень.
Сеансовый уровень (session layer) отвечает за организацию сеансов обмена данными между оконечными машинами.
Представительский уровень (уровень представления, présentation layer) отвечает за возможность диалога между приложениями на разных
машинах. Этот уровень обеспечивает преобразование данных (кодирование, компрессия и т.п.) прикладного уровня в поток информации для транспортного уровня.
Прикладной уровень (application layer) отвечает за доступ приложений в сеть. Задачами этого уровня является перенос файлов, обмен почтовыми сообщениями и управление сетью.
Модель DARPA, или модель ТСРЛР, состоит из четырёх уровней, представленных в табл. 1.1.
Четырёхуровневая модель DARPA (ТСРЯР)
Таблица 1.1
Уровень Протоколы
Прикладной уровень (Application) WWW, FTP, TFTP, SNMP, Telnet, SMTP, DNS, DHCP, WINS и др.
Транспортный уровень (Transport) TCP, UDP
Сетевой уровень (Internet) ARP, IP, ICMP, RIP, OSPF ,
Канальный уровень (Network access) He регламентируется спецификациями стека ТСРЛР (Ethernet, Token Ring, FDDI, ATM, X.25, Frame Relay, SLIP, PPP),
Модель DARPA разрабатывалась для описания стека протоколов ТСРЛР (Transmission Control Protocol/Internet Protocol). Она была разработана значительно раньше, чем модель OSI.
Приближённое соответствие между моделями OSI и DARPA (ТСРЛР) представлено в табл. 1.2. Точного соответствия между моделями OSI и DARPA не существует, так как в структуре DARPA отсутствуют (теоретически) некоторые особенности, характерные для модели OSI. Кроме
того, здесь некоторые средства соседних уровней OSI объединены, а некоторые уровни, наоборот, разделены [126].
Сетевые уровни (layer) различных сетевых моделей и передаваемые при этом данные
Таблица 1.2
Тип данных Уровни модели OSI Уровни модели DARPA (ТСРЯР)
Данные 7. Прикладной (Application) Прикладной (Application)
6. Представительский (Presentation)
5. Сеансовый (Session)
Сегменты 4. Транспортный (Transport) Транспортный (Transport)
Пакеты 3. Сетевой (Network) Сетевой (Internet)
Кадры 2. Канальный (Data link) Канальный (Network access)
Биты 1. Физический (Physical)
В данном исследовании принята модель OSI. 1.2. Анализ существующих протоколов передачи данных
В большинстве общедоступных компьютерных сетей используется стек протоколов TCP/IP версии 4 [22, 106]. Стек TCP/IP предоставляет для передачи мультимедийных данных протокол транспортного уровня RTP [97, 98], реализованный поверх UDP [93]. RTP содержит механизмы, позволяющие организовать потоковое вещание в реальном времени. Согласно спецификации протокола RTP, в системах передачи мультимедийных данных присутствует сервер, к которому подключаются клиенты — плейеры. Каждый плейер получает данные непосредственно от сервера.
Количество клиентов ограничивается только скоростью передачи данных от сервера.
В системах, использующих RTP, для уменьшения загрузки канала применяются сложные алгоритмы сжатия данных. Поскольку RTP требует поддержки на уровне сети, для развёртывания подобной системы требуется специальная настройка сетевого оборудования, что ограничивает область её применения локальными сетями (LAN) и сетями масштаба района или города (WAN). Кроме того, RTP не обеспечивает своевременной доставки и не предоставляет каких-либо гарантий уровня сервиса [133]. Вместе с тем возможность учёта свойств передаваемых данных и клиентов позволяет значительно повысить качество обслуживания, как это показано в [35].
В настоящее время всё большую популярность (рис. 1.2) приобретают пиринговые (Р2Р, peer-to-peer — равный к равному), или одноранговые, сети. В пиринговых сетях данные передаются между узлами сети напрямую, а не через выделенный сервер.
а) б)
Рис. 1.2. Частота упоминания пиринговых сетей в зарубежных публикациях: а) общая; б) в публикациях, посвящённых информационным технологиям
Так, пиринговые сети используются для загрузки файлов большого объёма (протокол BitTorrent [71]). Несмотря на то, что реализация такой сети происходит фактически на прикладном уровне OSI, в пиринговых сетях может быть реализована возможность учёта особенностей компьютерной сети, как это сделано в Skype [28] для обеспечения качества передачи звука и видео в реальном времени.
Как клиент-серверные, так и пиринговые сети можно разделить на группы в соответствии с используемыми уровнями модели OSI. Основной интерес представляют протоколы от сетевого уровня и выше, так как именно на сетевом уровне производится сопряжение подсетей с различными базовыми технологиями в глобальную сеть [124]. 1.2.1. Протоколы сетевого, транспортного и сеансового уровней
К сетевому уровню стека ТСРЯР относится протокол IP, который является основной частью стека ТСРЛР. Этот стандартный протокол предназначен для маршрутизации. В частности, протокол IP объединяет множество локальных сетей в глобальную сеть Интернет.
Другие стандартные протоколы сетевого (ICMP, ARP) и транспортного (TCP, UDP, NAT) уровней также широко используются современным ПО.
Соответственно, замена протоколов сетевого и транспортного уровней в глобальных сетях сопряжена с большими трудностями. Это подтверждается малой скоростью внедрения новой версии сетевого протокола — IPv6 [6]. Несмотря на множество недостатков текущей версии протокола IP — IPv4 [78] (в том числе полное исчерпание пула адресов IPv4 ещё в начале 2011 года) принятый в 2008 году стандарт IPv6 до сих пор используется только для 15% узлов и 0.5% трафика [110, 122].
Протоколы сеансового уровня (TLS, SSH, RPC, NetBIOS) также стандартизированы и широко используются современными приложениями. Со-
ответственно, их изменение также повлечёт замену всего прикладного ПО и возможно или в небольших локальных сетях, или в течение длительного времени.
1.2.2. Протоколы прикладного уровня
Изменение протокола прикладного уровня — значительно более лёгкая задача, чем изменение протокола более низкого уровня. Это приводит к тому, что новые возможности реализуются именно на прикладном уровне, сохраняя совместимость со стандартными протоколами нижних уровней.
На прикладном уровне сейчас решаются многие задачи, которые ранее решались на более низких уровнях. Так, в [11] приводится схема копирования, которая предназначена для эффективного снижения нагрузки на сервера.
До 2000 года основные протоколы Интернет прикладного уровня (http [8], ftp [20], pop/smtp [14, 19]) почти не изменялись. Наиболее существенным изменением стала замена gopher [1] на http в 1995-2000 годах.
Предпосылками быстрого развития протоколов прикладного уровня в настоящее время являются увеличение пропускной способности сети и развитие новых терминальных устройств, таких как web-камеры (в том числе автоматические) и микрофоны, а также программного обеспечения.
Новые протоколы прикладного уровня включают в себя:
1. Файлообменные сети.
2. Обмен мгновенными сообщениями.
3. Аудио и видео чат.
4. Потоковое видео, в том числе встроенное в web.
5. Новые многопользовательские игры, например, MMORPG (Massive
multiplayer online role playing game) [31].
6. VoIP [39] и т. д.
Современные протоколы используют более сложные, чем клиент-серверная архитектура, модели взаимодействия. При этом необходимо поддерживать совместимость со стандартными протоколами нижнего уровня, в основном рассчитанными на клиент-серверное взаимодействие. В частности, к таким протоколам относятся ADSL [132], WCDMA [138], HDS(U)PA [77], WiMAX [32], LTE [24].
В связи с многообразием существующих и проектируемых протоколов прикладного уровня (их количество постоянно растёт) и затратностью натурного эксперимента ведётся активная разработка математического аппарата и моделей для моделирования работы новых протоколов прикладного уровня в различных условиях.
В [37] описана проблема воспроизведения в реальном времени при загрузке данных из пиринговой сети, а также предлагается математическая модель для проверки выработанных стратегий клиента. Недостатком данного исследования является рассмотрение только существующих низкоуровневых протоколов. Таким образом, с помощью модели [37] невозможно предсказать последствия перехода на IPv6 [6]. В [16] поднимается вопрос безопасности в пиринговых сетях и оценивается скорость распространения вредоносного программного обеспечения в уязвимой сети.
В [23] предлагается имитационная модель пиринговой сети, в [10] представлена модель пиринговой сети на основе скрытой марковской модели. В статье [9] описывается моделирование сети, разделённой на группы узлов. В [18] описывается моделирование существующих пиринговых сетей для оценки производительности.
Все перечисленные модели адекватно описывают существующие протоколы прикладного уровня в современных сетях и использовались для ве-
Похожие диссертационные работы по специальности «Системный анализ, управление и обработка информации (по отраслям)», 05.13.01 шифр ВАК
Адаптивная пошаговая маршрутизация на основе логической нейронной сети в беспроводной телекоммуникационной транспортной системе2013 год, кандидат наук Мохаммед Мокред Наджи Саид
Разработка методов, алгоритмов и программ моделирования сетей с дозированной балансировкой нагрузки2013 год, кандидат наук Сапрыкин, Алексей Николаевич
Обнаружение скомпрометированных коммутаторов в программно-конфигурируемых сетях2019 год, кандидат наук Петров Иван Сергеевич
Математическое и программное обеспечение адаптивной маршрутизации и балансировки потоков данных в программно-конфигурируемых сетях с обеспечением качества сетевых сервисов2017 год, кандидат наук Перепелкин, Дмитрий Александрович
Методы скрытой распределённой передачи сеансовых данных в телекоммуникационных сетях2013 год, кандидат наук Макаров, Максим Игоревич
Список литературы диссертационного исследования кандидат наук Городилов, Алексей Владиславович, 2013 год
Литература
1. Anklesaria F., McCahill M., Lindner P. et al. The Internet Gopher Protocol (a distributed document search and retrieval protocol). RFC 1436 (Informational). 1993. — March. URL: http://www.ietf.org/rfc/rfcl436.txt.
2. Bright P. How much bandwidth does your office really need // An Ars Technica feature. 2012. URL: http://arstechnica.com/information-technology/2012/ 05/the-speed-of-networking-today-and-tomorrow/.
3. Carrano R. С., Bletsas M., Claudio L., aes S. M. Mesh Networks for Digital Inclusion - Testing OLPC's XO Mesh Implementation // In: 8o Forum Internacional de Software Livre, 2007, Porto Alegre. Anais da Trilha Internacional do Workshop do 8 Forum Internacional de Software Livre. 2007.
4. Case J. D., Fedor M., Schoffstall M. L., Davin J. Simple Network Management Protocol (SNMP). 1990.
5. Decasper D., Dittia Z., Parulkar G., Plattner B. Router plugins: a software architecture for next generation routers // Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication. SIGCOMM '98. New York, NY, USA: ACM, 1998. Pp. 229-240. URL: http://doi.acm.org/10.1145/285237.285285.
6. Deering S., Hinden R. RFC 2460 Internet Protocol, Version 6 (IPv6) Specification. Internet Engineering Task Force, 1998. — December. URL: http : //tools. ietf. org/html/rfc2460.
7. Feldmeier D., McAuley A., Smith J. et al. Protocol Boosters. 1999. Accepted for IEEE JSAC Special Issue on Protocol Architecures for the 21st Century. Available at http : //carin. bellcore. com: 8000/boosters/ under papers.
8. Fielding R., Gettys J., Mogul J. et al. Hypertext Transfer Protocol - HTTP/1.1. 1999.
9. Forstner В., Charaf D. H. Modeling Peer-to-Peer Networks with Interest-Based Clusters. 2005.
10. Garcia M. A., da Silva A. P. C. Modeling P2P-TV traffic using hidden Markov models // Proceedings of the 28th IEEE international conference on Computer Communications Workshops. INFOCOM'09. Piscataway, NJ, USA: IEEE Press, 2009. Pp. 373-374. URL: http://dl.acm.org/citation.cfm?id=1719850.1719938.
11. He C., Karamcheti V. Oriented Overlays For Clustering Client Requests To Data-Centric Network Services // 12th International Conference on Parallel and Distributed Systems (ICPADS 2006), 12-15 July 2006, Minneapolis, Minnesota, USA. IEEE Computer Society, 2006. Pp. 545-552.
'W
12. Hiertz G., Denteneer D., Max S. et al. IEEE 802.11s: The WLAN Mesh Standard // IEEE Wireless Communications. 2010. — Feb. Pp. 104-111. URL: http://www. comnets.rwth-aachen.de.
13. Hutchinson N. C., Peterson L. L. The X-Kernel: An Architecture for Implementing Network Protocols // IEEE Trans. Softw. Eng. 1991. Vol. 17, no. 1. Pp. 64-76. URL: http : //dx. doi. org/10.1109/32.67579.
14. Klensin J. Simple Mail Transfer Protocol. RFC 5321 (Draft Standard). 2008. — October. URL: http : //www. ietf. org/rf c/rf c5321. txt.
15. Kumar R., Yao D. D., Bagchi A. et al. Fluid modeling of pollution proliferation in P2P networks // Proceedings of the joint international conference on Measurement and modeling of computer systems. SIGMETRICS '06/Performance '06. New York, NY, USA: ACM, 2006. Pp. 335-346. URL: http : //doi. acra. org/10.1145/ 1140277.1140316.
16. Li H., Qin Z., Pan X., Zhang X. Propagation Model of Non-scanning Active Worm in Unstructured P2P Network // Proceedings of the 2009 International Conference on Multimedia Information Networking and Security - Volume 02. MINES '09. Washington, DC, USA: IEEE Computer Society, 2009. Pp. 378-381. URL: http: //dx.doi.org/10.1109/MINES.2009.109.
17. Mallet A., Chung J. D., Smith J. M. Operating System Support for Protocol Boosters. 1998. available at http://carin.bellcore.com:8000/boosters/ under papers.
18. Manini D., Gaeta R., Sereno M. Performance Modeling of P2P File Sharing Applications // Proceedings of the 2005 Workshop on Techniques, Methodologies and Tools for Performance Evaluation of Complex Systems. FIRB-PERF '05. Washington, DC, USA: IEEE Computer Society, 2005. Pp. 34-. URL: http ://dx.doi.org/10.1109/FIRB-PERF.2005.16.
19. Myers J., Rose M. Post Office Protocol - Version 3. RFC 1939 (Standard). 1996. — may. Updated by RFCs 1957, 2449. URL: http://www.ietf.org/rfc/rfcl939. txt.
20. Postel J., Reynolds J. File Transfer Protocol. RFC 959 (Standard). 1985. — oct. Updated by RFCs 2228, 2640, 2773, 3659, 5797. URL: http://www.ietf.org/ rfc/rfc959.txt.
21. Reinhard Gotzhein, Ferhat Khendek, Philipp Schaible. Micro Protocol Design: The SNMP Case Study 1. http://link.springer.com/chapter/10.10070/. 2F3-540-36573-7_5?LI=true.
22. Internet Engineering Task Force. RFC 791 Internet Protocol - DARPA Inernet Programm, Protocol Specification, 1981. — September. URL: http://tools.ietf.
org/html/rfc791.
23. Schlosser M. Т., Condie Т. E., Kamvar S. D„ Kamvar A. D. Simulating a P2P File-Sharing Network // in First Workshop on Semantics in P2P and Grid Computing. 2002.
24. 3GPP — LTE. http://www.3gpp.org/Technologies/Keywords-Acronyms/LTE.
25. COM: Component Object Model Technologies, https://www.microsoft.com/ com/def ault.mspx.
26. Common Object Request Broker Architecture (CORBA). http: //www. omg. org/ spec/CORBA/.
27. Enterprise JavaBeans Technology, http://www.oracle.com/technetwork/java/ j avaee/ejb/index.html.
28. Skype. http://www.skype.com/ru/. 2013.
29. The x-kernel Protocol Framework. http://www.cs.arizona.edu/projects/ xkernel/.
30. Trail: JavaBeans(TM). http: //docs. oracle. com/j avase/tutorial/j avabeans/.
31. What Is a MMORPG? http://www.wisegeek.com/what-is-a-mmorpg.htm. 2012.
32. WiMAX Forum Russia & CIS. http://www.wimaxforum.ru/.
33. Sudame P., Badrinath B.R. Transformer tunnels: A framework for providing route-specific adaptations // In Proceedings of the USENIX Annual Technical Conference. 1998. C. 191-200.
34. The IPSEC working group. IP security protocol (IPSec). In Internet Draft, April 2003. 2003.
35. Xiaodong Fu , Vijay Karamcheti. Planning for Network-Aware Paths // in the 4th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS'03). DAIS'03. 2003. URL: http://cs.nyu.edu/xiaodong/dais03. pdf.
36. Xiaodong Fu, Vijay Karamcheti. Performance Implications of Different Adaptation Mechanisms for Network Content Delivery, http://cs.nyu.edu/ xiaodong/ipccc.pdf.
37. Zhou Y., Chiu D.-M., Lui J. C. S. A simple model for chunk-scheduling strategies in P2P streaming. // IEEE/ACM Trans. Netw. 2011. Vol. 19, no. 1. Pp. 42-54. URL: http://dblp.uni-trier.de/db/j ournals/ton/tonl9.html#ZhouCLl1.
38. ГОСТ P P 50.1.033-2001. Правила проверки согласия опытного распределения с теоретическим. Часть 1. Критерии типа хи-квадрат. 2001.
39. Гольдштейн Б. С., Пинчук А. В., Суховицкий А. Л. IP-телефония. Радио и связь, 2001. Р. 336.
40. Городилов А. В., Ананьина Е. В. Программно-аппаратная система пиринговой передачи видео // Всероссийский молодежный научно-инновационный конкурс-конференция «Электроника 2006»: тезисы докладов конференции. М.: МИЭТ, 2006. С. 38.
41. Городилов A.B., Ананьина Е.В. Алгоритм управления пиринговой сетью // Микроэлектроника и информатика — 2007. 14-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов: Тезисы докладов. М.: МИЭТ, 2007.
42. Городилов А. В., Гагарина Л. Г., Ананьина Е. В., Апрелов С. А. Эстафетная передача видеосигнала в компьютерных сетях общего пользования // Межотр. науч.-техн. сборник «Оборонный комплекс — научно-техническому прогрессу России» (ВАК). 2007. № 2. С. 51-54.
43. Городилов A.B. Новые информационные технологии преобразования графических форматов для web-анимационного проектирования // Инноватика и информационные технологии: проблемы, перспективы, решения: Сборник научных трудов / Под ред. д. т. н., проф. JI. Г. Гагариной; МИЭТ. М.: МИЭТ,
2009. С. 70-73.
44. Городилов A.B. Автоматизация процесса управления интернет-форумом // Микроэлектроника и информатика - 2010. 17-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов: Тезисы докладов. М.: МИЭТ, 2010. С. 160.
45. Городилов A.B., Кондратов О.О., Гагарина Л.Г. Система управления версиями для свободной компьютерной анимации // Научная сессия МИФИ —
2010. Сборник научных трудов. МИФИ, 2010. С. 150-151.
46. Городилов А. В. Повышение эффективности передачи данных в одноранговой сети // Актуальные проблемы современной науки. 2011. № 2. С. 200-201.
47. Городилов А. В. Подход к моделированию работы городских вычислительных сетей // Аспирант и соискатель. 2011. № 2. С. 183.
48. Городилов A.B. Разработка методики обмена данными и хранения данных о структуре сети // Оборонный комплекс — научно-техническому прогрессу России (ВАК). 2011. № 3. С. 86-88.
49. Городилов А. В., Кононова А. И. Имитационное моделирование пиринговых сетей // Актуальные проблемы информатизации в науке, образовании и экономике — 2012. 5-я Всероссийская межвузовская научно-практическая конференция. М.: МИЭТ, 2012. С. 95.
50. Городилов A.B., Кононова А.И. Особенности разработки имитационных моделей сетей передачи данных // Теоретические и практические аспекты разви-
тия современной науки [Текст]: материалы VI международной научно-практической конференции. М.: Изд-во «Спецкнига», 2012. С. 89-92.
51. Городилов A.B., Кононова А.И. Применение свободного ПО для исследования поведения нелинейных динамических систем // Открытые технологии. Материалы восьмой международной конференции Linux Vacation / Eastern Europe 2012, Гродно, 07-10 июня 2012 г. Т. 1. Брест: 2012. С. 31-35.
52. Городилов А. В., Кононова А. И. Проект пиринговой сети, учитывающей особенности сети и требования приложений // Открытые технологии. Материалы восьмой международной конференции Linux Vacation / Eastern Europe 2012, Гродно, 07-10 июня 2012 г. Т. 1. Брест: 2012. С. 41-43.
53. Городилов A.B., Кононова А.И., Шаньгин В.Ф. Особенности передачи данных в децентрализованных пиринговых сетях // Изв. вузов. Электроника (ВАК). 2012. № 6(98). С. 95.
54. Городилов А. В., Кононова А. И., Шаньгин В. Ф. Особенности разработки высокоэффективного протокола для пиринговых сетей // Естественные и технические науки (ВАК). 2012. № 6. С. 467^69.
55. Городилов A.B., Кононова А.И. Визуализация результатов имитационного моделирования сети NS-3 через web-интерфейс. Материалы зимней сессии международной конференции разработчиков и пользователей свободного программного обеспечения Linux Vacation / Eastern Europe 2013. http: //lvee.org/en/abstracts/54. 2013.
56. Городилов А. В., Кононова А. И. Подход к преподаванию десктопных и сетевых возможностей GNU/Linux в университете // Открытые технологии: сборник материалов Девятой международной конференции разработчиков и пользователей свободного программного обеспечения Linux Vacation / Eastern Europe 2013, Гродно, 27-30 июня 2013 г. / Под ред. Д. А. Костюка. Брест: Альтернатива, 2013. С. 62-63.
57. Гудов А. М., Семехина М. В. Имитационное моделирование процессов передачи трафика в вычислительных сетях // Управление большими системами. 2010. № 31. С. 130-161.
58. Долматова Н.В. Вершинно-реберная связность графов // Электронный научный журнал «Вестник ОмГПУ». 2006. URL: http://www.omsk.edu/article/ vestnik-omgpu-100.pdf.
59. Клюев В. В., Пархоменко П. П., Абрамчук В. Е. Технические средства диагностирования: Справочник. М.: Машиностроение, 1989. С. 672.
60. Кормен Т., Лейзерсон Ч., Ривест Р., Шень А. Алгоритмы: построение и анализ. М.: Вильяме, 2012. С. 1296.
61. Кочкаров А. А., Кочкаров Р. А. Предфрактальные графы в проектировании и анализе сложных структур, http://www.keldysh.ru/papers/2003/prepl0/ prep2003_10.html. 2003.
62. Кочкаров А. А., Сенникова Л.И. Количественные оценки некоторых связ-ностных характеристик предфрактальных графов // Прикладная дискретная математика. 2011. № 4. С. 56-61.
63. Олифер В. Г., Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы. СПб: Питер, 2010. С. 943.
64. Оре О., Головина Л. И., Яглом И. М. Графы и их применение. Современная математика. Издательство «Мир», 1965.
65. Павлов Ю. Л. О типичной структуре конфигурационного интернет-графа с известным числом связей // Труды Карельского научного центра РАН. 2011. № 5. С. 86-96.
66. Райгородский А. М. Модели случайных графов. М.: МЦНМО, 2011. С. 136.
67. Седжвик Р. Фундаментальные алгоритмы на С++: Алгоритмы на графах. СПб: Диа Софт, 2003. Р. 1136.
68. Степанов В. Е. О распределении числа вершин в слоях случайного дерева // ТВП. 1969. Т. 14. С. 64-77.
69. Тоценко В. Проблемы надёжности сетей // Компьютерра. 1998. № 14.
70. Be Incorporated. http://web.archive.Org/web/20110725024750/http://www. beincorporated.com/.
71. BitTorrent.org. http://www.bittorrent.org/.
72. Code::Blocks. Сайт, www.codeblocks.org/. '
73. CodeLite. A Cross Platform Open Source C/C++ IDE: сайт. http://codelite. org/.
74. Embedded Linux по-русски, http: //openembedded. ru/.
75. GNU Project. Licenses — Free Software Foundation, http://www.gnu.org/ licenses/licenses.html.
76. GSM 06.10 lossy speech compression, http: //www. quut. com/gsm/.
77. HSDPA — высокоскоростной пакетный доступ. http://www.mforum.ru/ analit/HSDPA.htm.
78. IPv4 и его недостатки, http://www.ipv6.ru/russian/history/ipv4.php.
79. KDevelop. Интегрированная среда разработки: сайт. http://www.kdevelop. org/index.html?filename=main.html&set_lang=ru.
80. Lempel-Ziv Compressions. http://compressions.sourceforge.net/ LempelZiv. html.
81. Mac OS X. http: //www. apple. com/ru/macosx/.
82. maemo.org: Home of the Maemo community, http: //maemo. org/.
83. MeeGo. https://meego.com/.
84. MFC Reference. Сайт. http://msdn.microsoft.com/en-us/library/ d06h2x6e(VS.71).aspx.
85. Microsoft DirectX. Веб-установщик исполняемых библиотек DirectX для конечного пользователя, http://www.microsoft.com/ru-ru/download/details. aspx?id=35.
86. Moy J. RFC 1245. OSPF protocol analysis, http://tools.ietf.org/html/ rf cl245. 1991.
87. Network Routing, http://cs.gettysburg.edu/~jfink/courses/cs322slides/ 3-19.pdf.
88. Nokia. Qt — A cross-platform application and UI framework: сайт. http://qt. nokia.com/products/.
89. Nokia. Qt Development Tools: сайт. http://qt.nokia.com/products/ developer-tools.
90. Online Curve Fitting and Surface Fitting at ZunZun.com. http: //zunzun. com.
91. OpenBSD. Multiplatform Ultra-Secure Operating System, http://www.openbsd. org/.
92. Open Source Initiative. The BSD 3-Clause License, http://opensource.org/ licenses/BSD-3-Clause.
93. Postel J. RFC 768. User Datagram Protocol, http://tools.ietf.org/html/ rf c768. 1980.
94. QNX operating systems, development tools, and professional services for connected embedded systems, http://www.qnx.com/.
95. Rosenberg J., Schulzrinne H., Camarillo G. RFC 4168. The Stream Control Transmission Protocol (SCTP) as a Transport for the Session Initiation Protocol (SIP), http://tools.ietf.org/html/rfc4168. 2005.
96. Rosenberg J., Schulzrinne H., Camarillo G. и др. RFC 3261. SIP: Session Initiation Protocol, http://www.ietf.org/rfc/rfc3261.txt. 2002.
97. Schulzrinne H., Casner S. STD 65. RTP Profile for Audio and Video Conferences with Minimal Control, http://www.rfc-editor.org/rfc/std/std65.txt. 2003.
98. Schulzrinne H., Casner S., Frederick R., Jacobson V. STD 64. RTP: A Transport Protocol for Real-Time Applications, http://www.rfc-editor.org/rfc/std/ std64.txt. 2003.
99. SGI — Products: Software: IRIX, http://www.sgi.com/products/software/ irix/.
100.
101.
102.
103,
104.
105,
106
107,
108,
109,
110,
111,
112,
ИЗ
114,
115,
116
117
118
Simple DirectMedia Layer. Введение в Simple DirectMedia Layer. http://www. libsdl.org/intro.ru/.
Speex: A Free Codec For Free Speech, http: //www. speex. org/. Symbian. http://4pda.ru/tag/symbian/. The GTK+ Project, http: //www. gtk. org/. The NetBSD Project, http: //www. netbsd. org/.
The Open Group. Desktop Technologies — Motif, http://www.opengroup.org/ desktop/motif.html.
The TCP/IP Guide. Internet Protocol Version 4 (IP, IPv4). http://tcpipguide.
com/free/t_InternetProtocolVersion4IPIPv4.htm. 2005.
The uClinux-dev Archives. http://mailman.uclinux.org/pipermail/
uclinux-dev/.
The X.Org project, http: //www. x. org/wiki/.
Tizen. An open source, standards-based software platform for multiple device categories, https: //www .tizen. org/.
Traffic Statistics, http://www.de-cix.net/about/statistics/.
W3schools TCP/IP Introduction. http://www.w3schools.com/tcpip/tcpip_
intro.asp.
wxWidgets. Licence, http://wxwidgets.org/about/licence.htm. wxWidgets. Сайт, http://www.wxwidgets.org/.
Xiph.Org. Sample Xiph.Org Variant of the BSD License, http: //www. xiph. org/ licenses/bsd/speex/.
Городилов А. В., Акулёнок M. В., Гагарина Л. Г., Кононова А. И. Программа самооценки системы менеджмента качества организации по ГОСТ-Р-ИСО-9004-2010. Свидетельство о государственной регистрации программы для ЭВМ № 2012661306. 2012.
Городилов А. В., Акулёнок М. В., Гагарина Л. Г., Кононова А. И. Программа создания тестов самооценки системы менеджмента качества организации по ГОСТ-Р-ИСО-9004-2010. Свидетельство о государственной регистрации программы для ЭВМ № 2012661305. 2012.
Городилов А. В., Гагарина Л. Г., Кононова А. И. Программа передачи данных через компьютерную сеть с учётом особенностей сети (протокол Городи-лова-Кононовой). Свидетельство о государственной регистрации программы для ЭВМ №2013614722. 2013.
Городилов А. В., Козин А. Г., Козина О. С. и др. Программа автоматизации построения информационных хранилищ данных — АПХД. Свидетельство о государственной регистрации программы для ЭВМ № 2013616694. 2013.
119. Домашняя страница Windows. http://www.microsoft.com/rus/windows/ default.mspx.
120. Дроздовский И. Фотометрия звезд в тесных полях, http: //www. astronet. ru/ db/msg/1169703. 2001.
121. Евин И. А. Сложные сети как модели сложных систем, http://www.i-nett. com/2012/11/18/slozhnye-seti-kak-modeli/. 2012.
122. Интерактивная карта внедрения IPv6. http: //habrahabr. ru/post/160273/.
123. Методология IDEFO. http://xsieit.ru/download/design_of_information_ systems/manuals/3/3.1.html.
124. Олифер В.Г., Олифер Н. А. Введение в 1Р-сети. http://citforum.ru/nets/ ip/. 2009.
125. Описание протокола NMDC (NeoModus Direct Connect Protocol). http:// mydc.ru/topic915.html.
126. Отвагин А. В. ТСРЛР и модель OSI. http: //www. opennet. ru/docs/RUS/linux_ base/node312.html. 2002.
127. Попова H.B. Математические методы: электронный учебник, http:// matmetod-popova.narod.ru/. 2005.
128. Проект FreeBSD. http: //www. freebsd. org/ru/.
129. Протокол SIP. http://voip.rus.net/tiki-index.php?page=SIP. 2008.
130. Пышкин С. Модели межсетевого взаимодействия (модель OSI, модель ТСРЯР). http://www.sover.pro/blogs/ 79-Model-firewall-interaction-model.html. 2012.
131. Савков А., Палажченко А. Неофициальный Перевод GNU GPLv3: сайт, http: //code.google.com/p/gpl3rus/wiki/LatestRelease. 2007.
132. Секреты технологии ADSL, http://www.xdsl.ru/articles/adsl.htm.
133. Семёнов Ю. А. Телекоммуникационные технологии. 2013. С. 600.
134. Сообщество пользователей Haiku-OS и BeOS, http: //qu.be. ru/.
135. Сравнение кластера надёжности и «обычного» сервера, http://team.ru/ server/stbl_compare.shtml.
136. Среда разработки Visual Studio. Сайт, http://msdn.microsoft.com/ru-ru/ vstudio/default.aspx.
137. Стаут Б. Алгоритмы поиска пути, http://pmg.org.ru/ai/stout.htm. 2000.
138. Технология WCDMA. http://wcdma3g.ru/.
Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.