Уточнение типа распределения для односторонней задержки пакетов в глобальной сети
Автор: Виноградов Никита Игоревич, Сагатов Евгений Собирович, Самойлова Дарья Вячеславовна
Журнал: Инфокоммуникационные технологии @ikt-psuti
Рубрика: Технологии компьютерных систем и сетей
Статья в выпуске: 2 т.15, 2017 года.
Бесплатный доступ
Работа посвящена измерению метрик производительности глобальной сети. Приведено описание метода измерения односторонней сетевой задержки с использованием синхронизации времени измерительных узлов с помощью сигналов навигационной системы ГЛОНАСС с микросекундной точностью. Проведены эксперименты по измерению односторонней сетевой задержки, джиттера и доступной пропускной способности сетевого канала с помощью аппаратно-программного комплекса NetTestBox. Предложена математическая модель функции распределения односторонней сетевой задержки в виде суммы экспоненциального и усеченного нормального распределений с весовыми коэффициентами, гипотеза проверена на правдивость на трех сетевых маршрутах с применением критерия Пирсона. Полученная функция распределения позволяет описать поведение односторонней сетевой задержки на реальных сетевых маршрутах на больших временных промежутках. Сделаны выводы о динамике характеристик глобальной сети за последние 10 лет и их соответствии требованиям приложений реального времени.
Глобальная сеть, глонасс, интернет, метрики производительности ip-сетей, односторонняя сетевая задержка, функция распределения односторонней сетевой задержки
Короткий адрес: https://sciup.org/140191878
IDR: 140191878 | DOI: 10.18469/ikt.2017.15.2.07
Текст научной статьи Уточнение типа распределения для односторонней задержки пакетов в глобальной сети
В современном обществе получают всё большее распространение приложения реального времени: IP-телефония, видеоконференции, онлайн игры, удалённые рабочие столы и др., которые крайне требовательны к качеству связи. С распространением облачных сервисов стало возможным использование удалённых приложений, но при этом необходим качественный канал связи с сервером, на котором они расположены.
Для оценки качества сетевых соединений инженерным центром Internet (IETF) разработаны стандарты, объединенные под общим названием метрик производительности IP-сетей (IP Performance Metrics, IPPM) [1] – это метрики, которые описывают качество и производительность передачи данных в глобальной сети. Основными метриками производительности IP-сетей являются: односторонняя задержка (one-way delay, OWD) [2], двусторонняя задержка (round-trip time, RTT) [3], джиттер (вариация задержки), потери пакетов, доступная пропускная способность [4]. Односторонняя задержка пакетов – задержка при передаче пакета по сети от источника к приемнику – является одной из ключевых метрик производительности IP-сетей и описана в стандарте RFC 7679. Двусторонняя задержка – описывает задержку прохождения пакетов от источника к получателю и обратно.
Исследование задержек пакетов важно для задач математического моделирования передачи трафика по сети, приложений реального време- ни [5], Internet-телефонии и видеосвязи, а также для исследования характеристик производительности сетей. Для всех вышеперечисленных приложений требуется знать тип распределения задержки пакетов. T. Elteto, S. Molnar провели исследование двусторонней задержки пакетов в локальной сети компании Ericsson [6] и установили, что распределение задержки соответствует усеченному нормальному распределению с некоторыми отклонениями в виде «тяжелых хвостов». Другая группа специалистов провела ряд экспериментов с помощью измерительного сервиса RIPE NCC Test Traffic Measurement [7]. Сбор и обработка большого объема экспериментальных данных об односторонней сетевой задержке на реальных сетевых маршрутах позволили сделать вывод, что для описания задержки пакетов в глобальной сети следует использовать экспоненциальное распределение.
Целью работы является уточнение типа распределения для односторонней сетевой задержки, с достаточной точностью аппроксимирующего экспериментальные данные, полученные в ходе измерений односторонней сетевой задержки между реальными измерительными узлами.
Метод измерения односторонней задержки
Для измерения метрик производительности IP-сетей использован запущенный в опытную эксплуатацию в 2015 г. аппаратно-программный измерительный комплекс NetTestBox [8], представляющий собой компактный высокопроизво- дительный одноплатный компьютер со специализированным клиент-серверным программным обеспечением owping и встроенной временной синхронизацией.
Аппаратная часть комплекса базируется на одноплатном компьютере ARM-архитектуры Raspberry Pi 2 Model B и навигационном приемнике U-blox UBX-M8030 с поддержкой навигационных систем глобального позиционирования ГЛО-НАСС/GPS/BeiDou/Galileo. Габаритные размеры измерительного узла составляют 90×70×25 мм3. На нем запускается адаптированная версия операционной системы Linux – Raspbian. Обмен с сервером хранения и обработки экспериментальных данных осуществляется через Ethernet подключение к Internet.
Для измерения односторонней задержки пакетов с микросекундной точностью необходимо обеспечить синхронизацию системного времени операционных систем измерительных узлов. Точная синхронизация системного времени в NetTestBox обеспечивается NTP сервером chrony, обрабатывающим сигнал PPS от навигационного приемника, фронт которого синхронизирован с началом секунды в UTC с точностью не хуже ±40 нс [9]. Для проведения измерений сетевых метрик разработана клиент-серверная программа owping.
NetTestBox обеспечивает измерение четырех основных сетевых метрик производительности, накопление статистики и передачу ее на удаленный сервер для дальнейшей обработки данных [8-9].
Динамика характеристик глобальной сети Internet
В 2006 г. при проведении экспериментов по измерению характеристик IP-сетей [11] была предложена шкала GAP (Good, Acceptable, Poor) для оценки качества передачи видеоинформации по IP-сетям. Эти результаты интересно обобщить и сравнить со значениями, измеренными комплексом NetTestBox в 2016 г.

Рис. 1. График односторонней сетевой задержки на маршруте Колумбия-Тольятти

h.™ =0,09мс, jcp = о,44 мс, Л„жс = 2,64мс
Рис. 2. График величины джиттера на маршруте Тольятти-Колумбия

В и1т = 12.64 Мбит/с, В= 15.98 Мбит/с, В= 20.69 Мбит/с
Рис. 3. График доступной пропускной способности сетевого канала на маршруте Колумбия-Тольятти
На рис. 1-3 приведены графики односторонней сетевой задержки, джиттера и доступной пропускной способности, полученные на реальных сетевых маршрутах с помощью комплекса NetTestBox. Программный инструмент Roundrobin Database tool (RRDtool) обеспечил построение графиков производительности. Усредненные результаты измерений показаны в таблице 1.
Таблица 1. Сравнение метрик производительности
2006 г. |
2016 г. |
|
Джиттер |
40-50 мс |
< 1 мс |
Потери пакетов |
1,5-2 % |
<0,1 % |
Доступная полоса пропускания |
1 Мбит/с |
30 Мбит/с |
Средние значения для сетевых метрик производительности в 2006 г. определены по приведенным в статье [11] результатам измерений.
Как видно из таблицы 1, характеристики глобальной сети за 10 лет улучшились более чем на порядок.
Уточнение типа распределения односторонней сетевой задержки
Известно [7], что в односторонней сетевой задержке пакетов D можно выделить следующие составляющие разной природы:
w
^ ^min + q + ^var ’ (1)
где ^min – минимальное время задержки пактов; w – размер пакета; в – доступная полоса пропускания; ^var – переменная часть задержки при фиксированном размере пакета.
Для уточнения типа распределения переменной компоненты задержки ^var с помощью комплекса NetTestBox были собраны данные на маршрутах Самара (Россия) – Ростов-на-Дону (Россия), Самара – Колумбия (штат Миссури, США) и Ростов-на-Дону (Россия) – Колумбия (штат Миссури, США).
На основе полученных данных была построена функция распределения для сетевой задержки D:
триваемых функций распределения в данной работе служит критерий Хи-квадрат Пирсона. Результаты расчетов критерия и принятия решения о правдиво сти гипотезы для исследуемых маршрутов приведены в таблице 2. Графики полученных теоретического и экспериментального распределений приведены на рис. 4.
В результате проведенных тестов установлено, что модернизированное распределение, состоящее из суммы экспоненциального и усеченного нормального распределений с весовыми коэффициентами, можно рассматривать как истинное описание сетевой задержки.
F(D) = P(x < D) . (2)
В результате построения получено экспериментальное распределение, которое приведено на рис. 4. Для построения теоретической зависимости была выбрана сумма усеченного нормального F“(D) и экспоненциального F4D) распределений с весовым коэффициентом k = 0,1:
F(D) = kF" (D) + (1 - k)F'(D) .
Усеченное нормальное распределение описывается следующим выражением:
Q,D F"(D) j2 dx,D>Dmm; – сетевой джиттер, то есть разница односторонних задержек прохождения двух пакетов [12]; F^D.,, – значения односторонних задержек i-го и (i + 1)-го пакетов; n – объем выборки; Dav – среднее значение задержки; ^min — минимальное значение задержки. Экспоненциальное распределение описывается выражением: Fe(D) Таблица 2. Расчет критерия Пирсона Маршрут Самара -Колумбия Колумбия - Ростов-на-Дону Ростов-на-Дону - Самара Размер выборки, и 1078 1079 1079 Число степеней свободы, N 11 3 2 Порог X201)1).n_x 23,209 9,210 6,635 Значение статистики Х2ы6 18,953 3,208 5,840 Принятие гипотезы Да Да Да Fcped= 97,848 mc, Dmin = 97,441 mc, j = 0,216 mc Рис. 4. Теоретическое и экспериментальное распределения односторонней задержки пакетов на маршруте Самара-Колумбия где j – сетевой джиттер. Ключевым этапом проверки гипотез об аппроксимации экспериментальных данных с помощью рассма- Заключение В работе дано описание метода высокоточного измерения односторонней сетевой задержки с использование временной синхронизации ГЛОНАСС. На основе экспериментальных данных, полученных с помощью аппаратно-программного комплекса NetTestBox, произведен сравнительный анализ сетевых метрик производительности IP-сетей и сделан вывод, что за 10 лет производительность глобальной сети выросла в десятки раз, в настоящее время ее характеристики соответствуют требованиям приложений реального времени и обеспечивают передачу больших объемов мультимедийной информации. Произведено модифицирование функции распределения односторонней сетевой задержки путем комбинирования усеченного нормального распределения и экспоненциального распределения с весовым коэффициентом k = 0,1. Использованные ранее в литературе функции распределения позволяли описывать одностороннюю сетевую задержку только на коротких временных промежутках не более 30 мин. Исходная гипотеза о функции распределения сетевой задержки была подтверждена применением критерия Хи-квадрат Пирсона. Полученная функция распределения позволяет описать поведение односторонней сетевой задержки на реальных сетевых маршрутах на большие временные промежутки. Отметим, что временной интервал, в течение которого собирались данные, равен 9 ч.
Список литературы Уточнение типа распределения для односторонней задержки пакетов в глобальной сети
- Paxson V., Mahdavi J., Mathis M., Almes G. Framework for IP performance metrics//IETF RFC 2330, 1998. -40 p.
- Almes G., Kalidindi S., Zekauskas M., Morton A. RFC 7679: A one-way delay metric for IPPM//Internet Society, January 2016. -20 p.
- Almes G., Kalidindi S., Zekauskas M. RFC 2681: A round-trip delay metric for IPPM//Internet Society, September 1999. -20 p.
- Chimento P., Ishac J. RFC 5136: Defining Network Capacity//IETF Network Working Group, February 2008. -14 p.
- Calyam P., Lee C.G. Characterizing voice and video traffic behavior over the Internet//International Symposium on Computer and Information Sciences (ISCIS), 2005. -12 p.
- Eltetö T., Molnar S. On the distribution of round-trip delays in TCP/IP networks//Conference on Local Computer Networks 1999 (LCN'99). IEEE, 1999. -P. 172-181.
- Сухов А.М., Кузнецова Н.Ю., Первицкий А.К., Гальцев А.А. Функция распределения задержки пакетов в глобальной сети для задач теории управления//Телекоммуникации. №12, 2010. -С. 10-16.
- Vinogradov N.I., Sagatov E.S., Sukhov A.M. Device for measuring one-way network delay with microsecond accuracy//23rd Telecommunications Forum TELFOR 2015. IEEE, 2015. -P. 133-136.
- Виноградов Н.И., Сагатов Е.С. Методика измерения односторонней сетевой задержки пакетов с синхронизацией ГЛОНАСС//Телекоммуникации. №4, 2016. -С. 16-23.
- Calyam P., Sridharan M., Mandrawa W., Schopis P. Performance measurement and analysis of H. 323 traffic//Proceedings of the 5th International Workshop on Passive and Active Network Measurement (PAM 2004), 2004. -P. 137-146.