跳到主要內容

臺灣博碩士論文加值系統

(18.205.192.201) 您好!臺灣時間:2021/08/05 10:40
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:吳楨智
研究生(外文):Chen-Chi, Wu
論文名稱:OpenDaylight Controller套件實作
論文名稱(外文):OpenDaylight Controller Bundle Implementation
指導教授:蔡碩仁蔡碩仁引用關係
指導教授(外文):Dr. Shuoh-Ren, Tsai
口試委員:郝敏忠劉德隆林志哲蔡碩仁
口試委員(外文):Miin-Jong HaoLIU DE LONGLIN ZHI ZHEDr. Shuoh-Ren, Tsai
口試日期:2020-07-15
學位類別:博士
校院名稱:國立高雄科技大學
系所名稱:電腦與通訊工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2020
畢業學年度:108
語文別:英文
論文頁數:56
中文關鍵詞:軟體定義網路
外文關鍵詞:SDN
相關次數:
  • 被引用被引用:0
  • 點閱點閱:48
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
本篇論文探討OpenDaylight(ODL)工程架構以及ODL系統架構,Software Defined NetworkingSDN的理念為將控制面(Control Plane)和資料面(Data Plane)分離,並讓網路設備統一集中由控制器來管理,而這麼做的優點可以達到軟體和硬體的一致性,所以SDN分為了南向(硬體)和北向(軟體),北向只需要根據南向給的數據來開發,北向只需要根據南向給出的接口來開發,彼此是一樣的溝通的協定,最後本論文製作一個ODL Controller,通過Remote Program Call(RPC)接口調用獲取全網拓撲訊息以及SDN交換設備訊息,通過此論文解析NETCONF和MD-SAL模型定義,以及建構一個ODL控制器。
This thesis mainly probes the engineering architecture of OpenDaylight and the system framework of ODL. The concept of Software Defined Networking (SDN) is to separate Control Plane and Data Plane, and the Control Plane will manage all the networking equipment. The profit of centralized management to reach the conformity between software and hardware. Therefore, SDN divides into Southbound (hardware) and Northbound (software). Northbound only needs the data that provided by Southbound to develop, and they both share the same Internet Communication Protocol. In the last part of my thesis, we wrote a program of ODL Controller to obtain the information from Internet Topology and SDN switch devices’ communication by calling Remote Program Call (RPC) interface. This thesis is going to parse NETCONF, the definition of MD-SAL’s model, and how to build an ODL Controller.
中文摘要 I
ABSTRACT II
ACKNOWLEDGEMENTS III
CONTENTS IV
TABLE DIRECTORY VI
LIST OF FIGURES VII
SYMBOL DESCRIPTION X
CHAPTER I. INTRODUCTION 1
1.1 BACKGROUND 1
1.2 MOTIVATION AND PURPOSE 2
1.3 THESIS CONSTRUCTION 3
2.2.2 CENTRALIZED CONTROL 9
2.2 CONTROLLER 10
2.3 MAVEN 11
2.4 OSGI 12
2.5 KARAF 15
2.6 YANG 16
2.6.1 THE RELATIONSHIP BETWEEN YANG LANGUAGE AND NETCONF 17
2.7 NETCONF 18
2.7.1 THE APPLICATION OF NETCONF 19
2.8 MD-SAL 20
CHAPTER III. SYSTEM ANALYSIS AND WORKFRAME 21
3.1 SYSTEM PROPOSE 21
3.2 SYSTEM WORKFRAME 22
3.3 SYSTEM ARCHITECTURE 25
3.4 IMPLEMENTATION PROCESS 26
3.5 MININET INSTALLATION 26
3.6 MAVEN 3.3.9 AND JDK8 INSTALLATION AND ENVIRONMENT VARIABLES 27
3.4.1 MAVEN SETTINGS 28
3.4.2 MAVEN CREATE PROJECT 29
3.4.3 DIRECTORY ARCHITECTURE INTRODUCTION 30
3.7 COMPILATION PROCESS 32
CHAPTER IV. ODL SYSTEM WORKFRAME 33
4.1 INTRODUCTION TO YANG GRAMMAR 33
4.2 YANG DEVELOPMENT 34
4.3 FUNCTIONAL IMPLEMENTATION DEVELOPMENT 40
4.4 EXPERIMENTAL RESULTS 49
CHAPTER V. CONCLUSION AND DEVELOPMENTI IN THE FUTURE 55
5.1 CONCLUSION 55
5.2 FUTURE DEVELOPMENT 55
REFERENCES 57

[1] “YANG - A Data Modeling Language for the Network Configuration Protocol” [Online]
Available: https://tools.ietf.org/html/rfc6020。[Accessed:2017-10-1]
[2] Liming Cheng, 2018, Introduction to SDN Environment Deployment and OpenDaylight Development, First Edition, Tsinghua University Press.
[3] “Developing Apps on the OpenDaylight controller”[Online] Available:https://docs.opendaylight.org/en/stable-magnesium/developer-guide/developing-apps-on-the-opendaylight-controller.html
[4] “OpenDaylight Application Developer’s tutorial ” [Online]
Available:http://sdnhub.org/tutorials/opendaylight/。
[5] “OpenDayLight Application development courses” [Online]
Available:https://www.fnedu.com/training/887.html。[Accessed:2017-10-12]
[6] Huang Tao, Liu Jiang, Wei Liang, Zhang Jiao, Yang Fan, Liu Yunjie, 2016, Core Principles and Application Practices of Software-Defined Networks Volume I, Second Edition, People's Posts and Telecommunications Press.
[7]”Mininet” [Online]
Available:http://mininet.org/. [Accessed:2016-5-16]
[8] “OPENDAYLIGHT.” [Online]
Available:https://www.opendaylight.org/
[9] “SDNLAB knowledge community.” [Online]
Available:https://www.sdnlab.com/community/explore/category-odl
[10] “ODL sponsor members.“ [Online]
Available:https://docplayer.net/5817446-The-opendaylight-project.html. [Accessed:2015-10-12]
[11] “OSGI architecture.“ [Online]
Available:https://medium.com/@piraveenaparalogarajah/osgi-in-a-nutshell-aafc3a86cff0. [Accessed:2017-9-9]
[12] “karaf architecture.“ [Online]
Available:https://www.codenong.com/1612120/. [Accessed:2020-06-21]
[13] “ODL architecture flow chart.“ [Online]
Available:https://www.yumaworks.com/protocols/netconf/. [Accessed:2017-10-18]
[14] “Plug-in development process.“ [Online]
Available:https://www.qedev.com/router/29773.html. [Accessed:2020-3-4]

電子全文 電子全文(網際網路公開日期:20220610)
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關論文
 
無相關期刊
 
無相關點閱論文