A Novel Two-layered Architecture to Support Flexible Distributed Control in OpenFlow Networks

碩士 === 國立中正大學 === 通訊工程研究所 === 105 === The central control architecture of the software definition network has a corresponding problem compared to the traditional network architecture, although it has the advantages of using good network resources. For a large scale network or a network in a highly d...

Full description

Bibliographic Details
Main Authors: CHEN, CHEN-HUA, 陳振華
Other Authors: Steven S. W. Lee
Format: Others
Language:zh-TW
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/8fv2z6
id ndltd-TW-105CCU00650081
record_format oai_dc
spelling ndltd-TW-105CCU006500812019-05-15T23:32:18Z http://ndltd.ncl.edu.tw/handle/8fv2z6 A Novel Two-layered Architecture to Support Flexible Distributed Control in OpenFlow Networks 軟體定義網路之新型兩階層架構實現支援彈性分散式控制 CHEN, CHEN-HUA 陳振華 碩士 國立中正大學 通訊工程研究所 105 The central control architecture of the software definition network has a corresponding problem compared to the traditional network architecture, although it has the advantages of using good network resources. For a large scale network or a network in a highly dynamic environment, the central controller is easy to become a bottleneck. Besides, a central controller is vulnerable to device damage. The failure of the controller will cause the malfunction of the entire network. In addition, except using group actions to handle port down, commercial OpenFlow switches are not able to handle events automatically. The central controller has to detect OpenFlow switch state through periodic polling. Lacking capabilities for handling events introduces not only extra burden on the controller but also extra delays on processing time. In this research, we propose using the 2-layered distributed control scheme for managing an OpenFlow network. We adopt multiple central controllers to enhance the reliability of the control plane. There is a local controller embedded inside each OpenFlow switch. The local control is responsible for performing control and management under the supervision of central controllers. We introduce new signaling messages for OpenFlow to enable the central controller for assigning jobs to the local controllers. In addition, with the help of local controller, we also include new event handling capabilities for OpenFlow switches. By doing so, the central controllers and local controllers can collaborate together to control the SDN network. And we implement our central controllers through the extension of ONOS control program. For the OpenFlow switch side, we implement our local controller on a micro-processor based embedded system. And we integrate the whole system in a testbed to evaluate the performance of our design. Steven S. W. Lee 李詩偉 2017 學位論文 ; thesis 70 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中正大學 === 通訊工程研究所 === 105 === The central control architecture of the software definition network has a corresponding problem compared to the traditional network architecture, although it has the advantages of using good network resources. For a large scale network or a network in a highly dynamic environment, the central controller is easy to become a bottleneck. Besides, a central controller is vulnerable to device damage. The failure of the controller will cause the malfunction of the entire network. In addition, except using group actions to handle port down, commercial OpenFlow switches are not able to handle events automatically. The central controller has to detect OpenFlow switch state through periodic polling. Lacking capabilities for handling events introduces not only extra burden on the controller but also extra delays on processing time. In this research, we propose using the 2-layered distributed control scheme for managing an OpenFlow network. We adopt multiple central controllers to enhance the reliability of the control plane. There is a local controller embedded inside each OpenFlow switch. The local control is responsible for performing control and management under the supervision of central controllers. We introduce new signaling messages for OpenFlow to enable the central controller for assigning jobs to the local controllers. In addition, with the help of local controller, we also include new event handling capabilities for OpenFlow switches. By doing so, the central controllers and local controllers can collaborate together to control the SDN network. And we implement our central controllers through the extension of ONOS control program. For the OpenFlow switch side, we implement our local controller on a micro-processor based embedded system. And we integrate the whole system in a testbed to evaluate the performance of our design.
author2 Steven S. W. Lee
author_facet Steven S. W. Lee
CHEN, CHEN-HUA
陳振華
author CHEN, CHEN-HUA
陳振華
spellingShingle CHEN, CHEN-HUA
陳振華
A Novel Two-layered Architecture to Support Flexible Distributed Control in OpenFlow Networks
author_sort CHEN, CHEN-HUA
title A Novel Two-layered Architecture to Support Flexible Distributed Control in OpenFlow Networks
title_short A Novel Two-layered Architecture to Support Flexible Distributed Control in OpenFlow Networks
title_full A Novel Two-layered Architecture to Support Flexible Distributed Control in OpenFlow Networks
title_fullStr A Novel Two-layered Architecture to Support Flexible Distributed Control in OpenFlow Networks
title_full_unstemmed A Novel Two-layered Architecture to Support Flexible Distributed Control in OpenFlow Networks
title_sort novel two-layered architecture to support flexible distributed control in openflow networks
publishDate 2017
url http://ndltd.ncl.edu.tw/handle/8fv2z6
work_keys_str_mv AT chenchenhua anoveltwolayeredarchitecturetosupportflexibledistributedcontrolinopenflownetworks
AT chénzhènhuá anoveltwolayeredarchitecturetosupportflexibledistributedcontrolinopenflownetworks
AT chenchenhua ruǎntǐdìngyìwǎnglùzhīxīnxíngliǎngjiēcéngjiàgòushíxiànzhīyuándànxìngfēnsànshìkòngzhì
AT chénzhènhuá ruǎntǐdìngyìwǎnglùzhīxīnxíngliǎngjiēcéngjiàgòushíxiànzhīyuándànxìngfēnsànshìkòngzhì
AT chenchenhua noveltwolayeredarchitecturetosupportflexibledistributedcontrolinopenflownetworks
AT chénzhènhuá noveltwolayeredarchitecturetosupportflexibledistributedcontrolinopenflownetworks
_version_ 1719148621282148352