Testing switch rules in software defined networks

SDN-technology is efficiently used for implementing service function chains can be efficiently implemented utilizing common resources and their management principles in virtual networks. The network is based on a connected undirected graph of physical links called usually referred to as resource net...

Full description

Bibliographic Details
Main Authors: I. B. Burdonov, N. V. Yevtushenko, A. S. Kossatchev
Format: Article
Language:English
Published: Ivannikov Institute for System Programming of the Russian Academy of Sciences 2019-02-01
Series:Труды Института системного программирования РАН
Subjects:
Online Access:https://ispranproceedings.elpub.ru/jour/article/view/1121
id doaj-7ccdf1511387421893b21ddd2af881c7
record_format Article
spelling doaj-7ccdf1511387421893b21ddd2af881c72020-11-25T01:52:35Zeng Ivannikov Institute for System Programming of the Russian Academy of SciencesТруды Института системного программирования РАН2079-81562220-64262019-02-01306698810.15514/ISPRAS-2018-30(6)-41120Testing switch rules in software defined networksI. B. Burdonov0N. V. Yevtushenko1A. S. Kossatchev2Институт системного программирования им. В.П. Иванникова РАНИнститут системного программирования им. В.П. Иванникова РАНИнститут системного программирования им. В.П. Иванникова РАНSDN-technology is efficiently used for implementing service function chains can be efficiently implemented utilizing common resources and their management principles in virtual networks. The network is based on a connected undirected graph of physical links called usually referred to as resource network connectivity topology (RNCT); graph nodes are network switches and hosts and each host is connected exactly with one switch. Switches operate based on rule tables that are configured by a controller that operates independently of network equipment. The configuration of network switches provides the transmission of packets from the initial to final hosts depending on the values of the packet parameters. The paper discusses the relationship between switch configurations and paths which are created for trasmitting packets depending on RNCT properties. It is shown that, in general, not any configuration of any switch is verifiable. Testing abilities depend on the accepted hypotheses about the switch operating. Two hypotheses are discussed in the paper: the switch hypothesis assumes that the switch operation does not depend on the settings of other switches; a stronger hypothesis about the rule, besides this, assumes that the switch operation according to this rule does not depend on other rules in the configuration of this switch. Section 2 contains preliminaries while Section 3 is devoted to the relationship between switch rules and sets of paths to be implemented. In Section 4, the problem of testing the switch configuration is considered based on the rule hypothesis; a number of statements are estableshed, in particular, the necessary and sufficient conditions of the ability of testing a given rule of a given switch. Section 5 discusses and proves the necessary (but not sufficient) condition and sufficient (but not necessary) condition for checking any switch configuration based on the switch hypothesis. In conclusion, the problems of establishing the necessary and sufficient conditions for verifiability of any switch configuration are discussed.https://ispranproceedings.elpub.ru/jour/article/view/1121виртуальная сетьsdn-технологияхосты и коммутаторынастройка сетевых коммутаторовпередача пакетовреберно-простые путитестирование сетевых коммутаторов
collection DOAJ
language English
format Article
sources DOAJ
author I. B. Burdonov
N. V. Yevtushenko
A. S. Kossatchev
spellingShingle I. B. Burdonov
N. V. Yevtushenko
A. S. Kossatchev
Testing switch rules in software defined networks
Труды Института системного программирования РАН
виртуальная сеть
sdn-технология
хосты и коммутаторы
настройка сетевых коммутаторов
передача пакетов
реберно-простые пути
тестирование сетевых коммутаторов
author_facet I. B. Burdonov
N. V. Yevtushenko
A. S. Kossatchev
author_sort I. B. Burdonov
title Testing switch rules in software defined networks
title_short Testing switch rules in software defined networks
title_full Testing switch rules in software defined networks
title_fullStr Testing switch rules in software defined networks
title_full_unstemmed Testing switch rules in software defined networks
title_sort testing switch rules in software defined networks
publisher Ivannikov Institute for System Programming of the Russian Academy of Sciences
series Труды Института системного программирования РАН
issn 2079-8156
2220-6426
publishDate 2019-02-01
description SDN-technology is efficiently used for implementing service function chains can be efficiently implemented utilizing common resources and their management principles in virtual networks. The network is based on a connected undirected graph of physical links called usually referred to as resource network connectivity topology (RNCT); graph nodes are network switches and hosts and each host is connected exactly with one switch. Switches operate based on rule tables that are configured by a controller that operates independently of network equipment. The configuration of network switches provides the transmission of packets from the initial to final hosts depending on the values of the packet parameters. The paper discusses the relationship between switch configurations and paths which are created for trasmitting packets depending on RNCT properties. It is shown that, in general, not any configuration of any switch is verifiable. Testing abilities depend on the accepted hypotheses about the switch operating. Two hypotheses are discussed in the paper: the switch hypothesis assumes that the switch operation does not depend on the settings of other switches; a stronger hypothesis about the rule, besides this, assumes that the switch operation according to this rule does not depend on other rules in the configuration of this switch. Section 2 contains preliminaries while Section 3 is devoted to the relationship between switch rules and sets of paths to be implemented. In Section 4, the problem of testing the switch configuration is considered based on the rule hypothesis; a number of statements are estableshed, in particular, the necessary and sufficient conditions of the ability of testing a given rule of a given switch. Section 5 discusses and proves the necessary (but not sufficient) condition and sufficient (but not necessary) condition for checking any switch configuration based on the switch hypothesis. In conclusion, the problems of establishing the necessary and sufficient conditions for verifiability of any switch configuration are discussed.
topic виртуальная сеть
sdn-технология
хосты и коммутаторы
настройка сетевых коммутаторов
передача пакетов
реберно-простые пути
тестирование сетевых коммутаторов
url https://ispranproceedings.elpub.ru/jour/article/view/1121
work_keys_str_mv AT ibburdonov testingswitchrulesinsoftwaredefinednetworks
AT nvyevtushenko testingswitchrulesinsoftwaredefinednetworks
AT askossatchev testingswitchrulesinsoftwaredefinednetworks
_version_ 1724994315020664832