Abstract

Software-Defined Networking (SDN) is a network architecture that introduces a physical separation of data-plane from control-plane. It implements a new way of analyzing network statistics through counters installed on forwarding rules. These counters measure the number of packets processed by these rules and represent per-flow network statistics. In order to get information about the number of packets from different flows SDN applications can install additional forwarding rules, sole purpose of which is to count packets with specific headers. But in order to produce a full network statistics analysis these applications may install a large amount of forwarding rules thus limiting the space in the forwarding table for other applications. So we need algorithms to minimize the number of such rules. In this paper, we consider the problem of minimizing the number of forwarding rules installed on SDN switches by applications that analyze network statistics. We introduce a heuristic algorithm that creates a reduced representation for sets of rules installed in the network. The experimental results show that this algorithm reduces the number of rules by at least 2.2 times on uniformly distributed random input.

Highlights

  • То есть нужно модифицировать операции расширения и склеивания в методе Блейка

  • S., "Algorithm for Reducing the Number of Forwarding Rules Created by Software-Defined Networking (SDN) Applications", Modeling and Analysis of Information Systems, 26:1 (2019), 122–133

Read more

Summary

Анализ сетевой статистики

Каждое правило в ПКС имеет свой счетчик, который отражает число пакетов, обработанных правилом со времени его установки в сеть. Каждое правило обрабатывает пакеты с определенными заголовками, и счетчики, таким образом, содержат информацию о числе пакетов в каждом отдельном потоке в сети. ПКС представляет централизованный способ анализа сетевой статистики. Анализ сетевой статистики может быть использован для балансировки нагрузки, поиска узких мест в сети и тяжеловесных потоков [7]. Для того чтобы собрать полное представление о сетевой статистике, контроллер может устанавливать дополнительные правила в сеть, которые не влияют на поведение сети. Одной из проблем анализа статистики является то, что при наличии в сети большого количества потоков, приложение может устанавливать большое количество дополнительных правил [1], что будет ухудшать работу сети (например, переполнять таблицы маршрутизации). Нужен алгоритм, который сможет минимизировать число дополнительных правил, устанавливаемых в сеть для сбора статистики

Header Space
Представление заголовков
Операции с заголовками
Минимизация
Метод Блейка
Минимизация масок
Реализация
Эксперименты
Результаты
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.