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...
Main Authors: | , , |
---|---|
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 |