УДК 621.396

Ч. Д. Ле,

ИСПОЛЬЗОВАНИЕ SDN ДЛЯ ОБЕСПЕЧИВАНИЯ QoS В БЕСПРОВОДНЫХ СЕТЯХ С ВЫСОКОЙ ПЛОТНОСТЬЮ УСТРОЙСТВ

В статье предлагается использовать решение на основе программно-конфигурируемых сетей (SDN) для управления потоками трафика в беспроводных сетях Wi-Fi с большой плотностью сетевых устройств. В качестве коммутаторов предлагается использовать Openvswitch, классификацию трафика производить на основе значения поля ToS или DSCP в IP-заголовках пакетов. Такой метод позволяет организовать сквозную поддержку качества и поддержку классификации трафика при межсетевом взаимодействии

Классификация, SDN, QoS, Wi-Fi, DSCP

В связи с быстрым ростом числа беспроводных устройств и внедрения решений Интернета вещей (IoT) обеспечение качества обслуживания (QoS) на беспроводных сетях доступа становится актуальной задачей. Несмотря на большое количество механизмов обеспечения сосуществования различных технологий [1], вопрос интерференции в диапазоне 2,4 ГГц до сих пор остается открытым. Точки доступа Wi-Fi в современном мегаполисе располагаются плотно, обуславливая взаимное влияние, что приводит к существенным трудностям обеспечения качества обслуживания в Wi-Fi сетях. Поэтому внимание сместилось от обеспечения гарантированного QoS для одной точки доступа (AP – Access Point) в сторону обеспечения QoS в беспроводных сетях с высокой плотностью устройств (много точек доступа – APs). Одновременно появление программно-конфигурируемых сетей (SDN) открыло новые возможности в области управления сетью. В статье предлагается использовать решение на основе программно-конфигурируемых сетей  (SDN) для управления потоками трафика в случае высокой плотности устройств Wi-Fi сетей. Это решение состоит из двух фаз:

НЕ нашли? Не то? Что вы ищете?

1.Классификация Wi-Fi трафика, входящего или исходящего из APs, в OpenFlow-коммутаторах на основе значения поля DSCP в IP-заголовках пакетов.

2.Назначение потока трафика в очередь с приоритетом на порту коммутатора.

Связанные работы

Существует несколько исследований, относящихся к решениям в области промышленного Интернета, предлагающих использовать SDN и OpenFlow для уменьшения интерференции в WLAN на предприятиях. В работе [2] авторы определили ограничения для одного SDN-контроллера, контролирующего все APs через OpenFlow-интерфейс. Предлагаемые ограничения добавляют особые правила в различные APs, согласно чему каждая точка доступа должна обеспечить поддержку протокола OpenFlow. Аналогичное решение было предложено в работе [5] – это точка доступа с программным обеспечением (SAE – Software Access Point) для удобного управления мобильностью и балансировки нагрузки.

Другие попытки применить SDN для сетей IEEE 802.11 предлагают  создание виртуальных точек доступа для каждого отдельного мобильного решения: Odin [3] и OpenSDWN [4]. Такое решение может хорошо обеспечивать мобильность пользователя, но приводит к накладным расходам с точки зрения вычислительной нагрузки и к увеличению трафика во время перемещения, особенно в настройках с большим числом клиентов и при высокой мобильности пользователя. 

Классификация трафика в SDN/OpenFlow сети

Классификация Wi-Fi трафика является первым шагом для обеспечения QoS и основывается на DSCP-значениях в записях, установленных в таблицах OpenFlow-коммутаторов. Каждому DSCP-значению соответствует различное действие, например: отбрасывать пакеты, перемещать пакеты на указанный порт, назначить трафик в указанную очередь. Известно, что согласно IEEE 802.11e [6] и WMM определяются 4 типа категорий: WMM приоритет голосового трафика (AC_VO - наивысший приоритет), WMM приоритет видеотрафика (AC_VI), WMM приоритет негарантированной доставки (AC_BE - Best Effort Service), WMM низкий приоритет (AC_BK - низкоприоритетный трафик). Соотнесем эти категории доступа с DSCP-значениями для организации классификации Wi-Fi трафика на коммутаторах SDN и разделим DSCP-значения по приоритетам, организуя в соответствии этими приоритетами 8 очередей на портах OpenFlow-коммутатора (табл. 1). Алгоритм классификации трафика на основе DSCP значения в SDN сети приведен на рисунке 1.

ТАБЛИЦА 1. Тип трафика и соответствующее DSCP значение

Тип трафика

IP DSCP значение

DSCP приоритет

802.11e / WMM

Очередь

Контроль сети

56 (CS7)

7

7 (AC_VO)

7

Межсетевое управление

48 (CS6)

6

7 (AC_VO)

6

Голосовой

46 (EF)

5

6 (AC_VO)

5

Интерактивное видео

34 (AF41)

4

5 (AC_VI)

4

Потоковое видео

32 (CS4)

4

5 (AC_VI)

4

Критически важные трафики

26 (AF31)

3

4 (AC_VI)

3

Сигнализации вызова

24 (CS3)

3

4 (AC_VI)

3

Транзакционный

18 (AF21)

2

3 (AC_BK)

2

Сетевое управление

16 (CS2)

2

3 (AC_BK)

2

Большой массив данных

10 (AF11)

1

2 (AC_BK)

1

Негарантированная доставка данных

0 (BE)

0

0 (AC_BE)

0

Опционный класс - Интернет/scavenger

8 (CS1)

1

1 (AC_BK)

1

Рис.1. Классификация Wi-Fi трафика в SDN/OpenFlow сети с помощью DSCP значения

Механизм назначения трафика в очередь с приоритетом

Для каждой очереди задается своя политика обработки трафика. Например: очередь_0 обеспечивает минимальную пропускную способность min-rate = 1 Мб/с, очередь_1 обеспечивает min-rate = 10 Мб/с.

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

Таким образом, трафик с высоким приоритетом передается прежде, чем трафик с низким приоритетом в зависимости от приоритетов очередей у портов. Согласно примеру на рисунке 2, трафик_1 (запись 1) имеет DSCP=46, и приоритет этого DSCP значения больше, чем приоритет DSCP-значения (DSCP=10) трафика_2 (запись 2) (табл. 1). Несмотря на то, что они перемещаются в одинаковый порт (output=2), трафик_1 будет передан раньше трафика_2 потому, что приоритет его очереди выше (5 > 1).

Рис. 2. Записи потоков в OpenFlow таблице

Рис. 2. Пример приоритезации на потах SDN-коммутаторов

После процесса классификации и назначения приоритета, контроллер будет устанавливать разные правила для разных типов трафика в зависимости от конкретных QoS-политик. Например, с использованием данного механизма можно решить классическую задачу управления мультисервисным трафиком с использованием REST API для SDN [7,8]: отправить трафик данных по кратчайшим путям, а мультимедиа трафик по путям с маленькой задержкой и гарантируемой пропускной способностью.

Вывод

Предложенный механизм на основе SDN для управления потоками мультисервисного трафика в беспроводных сетях Wi-Fi с большой плотностью сетевых устройств основывается на DSCP-значениях в IP-заголовках пакетов. Механизм позволит уменьшить количество одновременно работающих беспроводных устройств (то есть снизить интерференцию) и повысить приоритет трафика чувствительных к задержке приложений в сравнении с остальным.

Достоинство этого решения заключается в легкости применения новых QoS-политик через программные приложения, установленные в SDN-контроллере. Кроме того, контроллер позволяет  легко удалить старые записи потока и установить новые записи в OpenFlow-таблицах, и поэтому развертывает механизмы для обеспечения QoS более динамично.

Список используемых источников

Ле Ч. Д., Анализ механизмов сосуществования беспроводных технологий в нелицензируемом диапазоне 2,4 ГГц // Актуальные проблемы инфотелекоммуникаций в науке и образовании IV. – Март 2015. – с. 137-141. Zhao, D., Zhu, M., & Xu, M. Leveraging SDN and OpenFlow to mitigate interference in enterprise WLAN // Journal of Networks. – 2014. -  № 9, issue 6. – pp. resh, L., Schulz-Zander, J., Merz, R., Feldmann, A., & Vazao, T. Towards programmable enterprise WLANS with Odin // Proceedings of the first workshop on Hot topics in software defined networks. -  Aug. 2012. – ACM. -  pp. 115-120. Schulz-Zander, J., Mayer, C., Ciobotaru, B., Schmid, S., & Feldmann, A. OpenSDWN: Programmatic control over home and enterprise Wi-Fi // Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research. – Jun. 2015. - p. 16. Lei, T., Lu, Z., Wen, X., Zhao, X., & Wang, L. SWAN: An SDN based campus WLAN framework // Wireless Communications, Vehicular Technology, Information Theory and Aerospace & Electronic Systems (VITAE), 4th IEEE International Conference. – May 2015. - pp. 1-5. IEEE Draft for Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications: Medium Access Control (MAC) Enhancements for Quality of Service (QoS) // IEEE Std 802.11e/ Draft 11.0. – Oct. 2004. Tsung-Feng, Y., Wang, K., & Hsu, Y. H.  Adaptive routing for video streaming with QoS support over SDN networks // In Information Networking (ICOIN), IEEE International Conference. - Jan. 2015. - pp. 318-323. Akella, A. V., & Xiong, K. Quality of service (QoS)-guaranteed network resource allocation via software defined networking (SDN) // Dependable, Autonomic and Secure Computing (DASC), IEEE 12th International Conference. - Aug. 2014. - pp. 7-13