Towards Consistent Software Defined Networking with Logic Programming
碩士 === 國立交通大學 === 資訊科學與工程研究所 === 103 === Software Defined Networking (SDN) has been widely used in today’s cloud datacenter environment. In a cloud datacenter environment, tenants can specify a virtual network for their virtual machines. SDN technologies are employed to realize the virtual network o...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2014
|
Online Access: | http://ndltd.ncl.edu.tw/handle/7p7jg5 |
id |
ndltd-TW-103NCTU5394063 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-103NCTU53940632019-05-15T22:33:36Z http://ndltd.ncl.edu.tw/handle/7p7jg5 Towards Consistent Software Defined Networking with Logic Programming 利用邏輯程式設計來達到軟體定義網路之一致性 Lui, Chun-Quan 呂峻權 碩士 國立交通大學 資訊科學與工程研究所 103 Software Defined Networking (SDN) has been widely used in today’s cloud datacenter environment. In a cloud datacenter environment, tenants can specify a virtual network for their virtual machines. SDN technologies are employed to realize the virtual network on top of the datacenter network infrastructure. Due to unavoidable component failures, software bugs, and human errors, inconsistencies in the software defined network configuration are anticipated. The inconsistencies could result in network outage or violation of network security policy. In this paper, we propose a system that verifies the consistency of the configurations of a software defined network. The system employs a graph-based network model to describe the physical network topology and the logical network topology of a datacenter. Specifically, the network model covers the infrastructure description, the virtual network specification description, and the configuration state description. Logic constraints are generated from the network model and then fed to a constraint solver to verify the satisfiability of the constraints. If the constraints can be satisfied, the network configuration is consistent. Otherwise, the network configuration is inconsistent. We built a prototype system based on OpenStack and OpenFlow. The experiment results confirmed the system is able to detect various inconsistent configurations of a software defined network. The experiment results also indicate the system is efficient. It takes about 1 second to verify the consistency of a network with 6 virtual machines. 吳育松 2014 學位論文 ; thesis 45 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立交通大學 === 資訊科學與工程研究所 === 103 === Software Defined Networking (SDN) has been widely used in today’s cloud datacenter environment. In a cloud datacenter environment, tenants can specify a virtual network for their virtual machines. SDN technologies are employed to realize the virtual network on top of the datacenter network infrastructure. Due to unavoidable component failures, software bugs, and human errors, inconsistencies in the software defined network configuration are anticipated. The inconsistencies could result in network outage or violation of network security policy. In this paper, we propose a system that verifies the consistency of the configurations of a software defined network. The system employs a graph-based network model to describe the physical network topology and the logical network topology of a datacenter. Specifically, the network model covers the infrastructure description, the virtual network specification description, and the configuration state description. Logic constraints are generated from the network model and then fed to a constraint solver to verify the satisfiability of the constraints. If the constraints can be satisfied, the network configuration is consistent. Otherwise, the network configuration is inconsistent. We built a prototype system based on OpenStack and OpenFlow. The experiment results confirmed the system is able to detect various inconsistent configurations of a software defined network. The experiment results also indicate the system is efficient. It takes about 1 second to verify the consistency of a network with 6 virtual machines.
|
author2 |
吳育松 |
author_facet |
吳育松 Lui, Chun-Quan 呂峻權 |
author |
Lui, Chun-Quan 呂峻權 |
spellingShingle |
Lui, Chun-Quan 呂峻權 Towards Consistent Software Defined Networking with Logic Programming |
author_sort |
Lui, Chun-Quan |
title |
Towards Consistent Software Defined Networking with Logic Programming |
title_short |
Towards Consistent Software Defined Networking with Logic Programming |
title_full |
Towards Consistent Software Defined Networking with Logic Programming |
title_fullStr |
Towards Consistent Software Defined Networking with Logic Programming |
title_full_unstemmed |
Towards Consistent Software Defined Networking with Logic Programming |
title_sort |
towards consistent software defined networking with logic programming |
publishDate |
2014 |
url |
http://ndltd.ncl.edu.tw/handle/7p7jg5 |
work_keys_str_mv |
AT luichunquan towardsconsistentsoftwaredefinednetworkingwithlogicprogramming AT lǚjùnquán towardsconsistentsoftwaredefinednetworkingwithlogicprogramming AT luichunquan lìyòngluójíchéngshìshèjìláidádàoruǎntǐdìngyìwǎnglùzhīyīzhìxìng AT lǚjùnquán lìyòngluójíchéngshìshèjìláidádàoruǎntǐdìngyìwǎnglùzhīyīzhìxìng |
_version_ |
1719130915928539136 |