Responsive image
博碩士論文 etd-0720116-231356 詳細資訊
Title page for etd-0720116-231356
論文名稱
Title
以軟體定義網路設計類網域名稱服務之異質網路智慧交換裝置
Design the Smart Switch for DNS-like Heterogeneous Network Based on SDN Architecture
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
105
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2016-07-26
繳交日期
Date of Submission
2016-08-22
關鍵字
Keywords
類網域名稱服務、OpenFlow、閘道器、異質網路、軟體定義網路
DNS-like service, OpenFlow, gateway, heterogeneous network, software-defined networking
統計
Statistics
本論文已被瀏覽 5633 次,被下載 439
The thesis/dissertation has been browsed 5633 times, has been downloaded 439 times.
中文摘要
在現今物聯網的發展中,由於通訊技術大幅提昇,而產生了許多有線與無線之標準傳輸介面。此時,異質網路閘道器在物聯網路中扮演了重要的角色。然而,異質網路閘道器對於內部之資料路由依舊無法做有效率的管理。再者,目前網際網路還是以IP為所有服務的傳輸核心,因此當裝置數目增加,會造成使用者連線上的困擾。Modbus標準協定為物聯網感測端常用的資料監控協定,常應用較為簡易的網路實體協定作為資料傳輸之介面,其支援之異質網路閘道器之終端節點若擁有相同節點編號,會造成節點ID衝突。且其封包控制與封包轉送處於緊密耦合的狀態,若應用於不同網路架構,其適應性會大幅降低。本論文以軟體定義網路設計類網域名稱服務之異質網路智慧交換裝置,透過OpenFlow標準南向介面協定,將控制平面與資料平面分離,可以使管理者或是裝置配置者更彈性的透過軟體來針對不同網路架構進行設計與配置,增加了交換裝置在網路上的彈性程度。透過智慧交換機之智慧路由服務,可解決Slave ID於Modbus異質網路閘道器上發生重複的情形。連接至智慧交換機之節點,會接受智慧交換機的節點註冊服務,利用節點名稱進行節點資訊管理,使用者不需要知道節點位置,也不需要知道節點所連接之IP位址,僅須利用非固定長度字串與本論文提出的Find Path by ID與Find Path by Name兩種資料存取模式來進行資料交換,大幅的增進了使用者的連線體驗。最後,我們以NS3的OpenFlow module進行設計,成功於此平台上模擬節點註冊流程、使用者連線流程以及使用者之資料存取,並在Wireshark軟體上驗證成果。
Abstract
In the development of the Internet of Things(IoT)nowadays, there are a lot of wire and wireless communication standards because of the improvement of the communication technology. Therefore, heterogeneous network gateway plays an important role in IoT network. However, current management of the processing in data routing technique for heterogeneous network gateway is not efficient. Today, the Internet used IP-based packet as a core technique over all internet services so that the connection difficulty increases when there are more and more devices. Also, Modbus is a standard protocol using in the sensor layer in IoT for aiding data monitoring. Often apply on the device which has simple network physical interfaces. If the nodes have same node number connection to the heterogeneous network gateway which supports Modbus protocol, it will cause the node ID confliction. Furthermore, if it is used in different network architecture, the adaption decreases because the packet forwarding control plane and data plane have been in a tight couple state. To cope these problem, this thesis uses software defined networking architecture to design the DNS-like heterogeneous network smart switch. Separating control and data plane through OpenFlow can make switch become more flexible in network because the device and administrator can design and deploy under different network architecture. The Slave ID problem in Modbus heterogeneous network can be solved by using smart routing from smart switch. The node connected to smart switch has to be registered in smart switch and managed by the node name. User doesn’t have to know the node position and the IP address of the node. Data exchange just uses the Find Path by ID and Find Path by Name proposed in this thesis and unfixed string and this improves the connection experience substantially. In the final, we implement the node registration flow、client connection flow and client data access through the OpenFlow module in NS3 then show our algorithm result by using Wireshark.
目次 Table of Contents
誌謝 i
摘要 ii
Abstract iii
目錄 v
圖次 viii
表次 xiii
第一章 緒論 1
1.1 研究動機 1
1.2 研究目的 2
1.3 論文架構 2
第二章 背景知識與相關研究 3
2.1 物聯網與異質網路閘道器 3
2.1.1 特殊網路所制定之架構與協定 3
2.1.2 異質網路閘道器 17
2.2 軟體定義網路(Software-Defined Networking, SDN) 21
2.2.1 軟體定義網路架構介紹 21
2.2.2 傳統網路架構與軟體定義網路架構之比較 23
2.2.3 OpenFlow Specification 25
2.2.4 OpenvSwitch 41
2.3 Modbus與異質網路閘道器 42
2.3.1 Modbus協定簡介 42
2.3.2 Modbus與異質網路閘道器之關係與問題 43
2.4 相關研究總結 44
第三章 以軟體定義網路設計類網域名稱服務之異質網路智慧交換裝置 45
3.1 系統架構 46
3.1.1 平台系統架構 46
3.1.2 智慧交換器架構 47
3.1.3 模組架構 48
3.2 DNS-like Smart Routing Framework(DSRF) 52
3.2.1 DSRF軟體架構 52
3.2.2 節點註冊(Node Registration) 55
3.2.3 使用者連線流程(Client Connection) 60
3.2.4 資料存取(Data Access) 63
3.2.5 封包決策 67
第四章 模擬平台與模擬程式 70
4.1 Network Simulation 3 OpenFlow module介紹 70
4.2 模擬程式介紹 71
第五章 模擬與驗證 77
5.1 模擬架構 77
5.2 模擬結果與分析 78
第六章 結論 86
參考文獻 87
Appendix 90
參考文獻 References
[1] 朱鴻棋; 張仕龍, “異質無線網路閘道器”, 朝陽科技大學 資訊與通訊系
[2] Huang, Hai, Jiping Zhu, and Lei Zhang. "An SDN_based management framework for IoT devices." Irish Signals & Systems Conference 2014 and 2014 China-Ireland International Conference on Information and Communications Technologies (ISSC 2014/CIICT 2014). 25th IET. IET, 2013.
[3] ONF, "Software-Defined Networking: The New Norm for Networks", Whitepaper, April 2012
[4] Sakakibara, Hiroshi, Jin Nakazawa, and Hideyuki Tokuda. "PBN: A seamless network infrastructure of heterogeneous network nodes." Networked Sensing Systems (INSS), 2009 Sixth International Conference on. IEEE, 2009.
[5] Xia, Wenfeng, et al. "A survey on software-defined networking." IEEE Communications Surveys & Tutorials 17.1 (2015): 27-51.
[6] Zhang, Lixia, et al. "Named data networking." ACM SIGCOMM Computer Communication Review 44.3 (2014): 66-73.
[7] Zhang, Lixia, et al. "Named data networking (ndn) project." Relatório Técnico NDN-0001, Xerox Palo Alto Research Center-PARC (2010).
[8] McKeown, Nick, et al. "OpenFlow: enabling innovation in campus networks." ACM SIGCOMM Computer Communication Review 38.2 (2008): 69-74.
[9] ONF, OpenFlow Switch Specification, Version 0.8.9, December 2008
[10] ONF, OpenFlow Switch Specification, Version 1.4.0, October 2013
[11] RYU project team, Ryubook, 2014
[12] 黃建穎; 林盈達 “SDN網控與網管技術”, 交通大學資訊工程系, September, 2014
[13] 王辰佑; 林盈達 “SDN標準與測試”, 交通大學資訊工程系, September 2014
[14] 廖俊傑; 林盈達 “SDN交換器與傳統交換器的架構與效能比較”, 交通大學資訊工程系, September, 2013
[15] Chin-Ta Lin; Pu-Chen Wey; Chun-Chou Chien “An Integrated Service Architecture for Heterogeneous Service Network”, ICL technical journal 2006
[16] 蔡孟甫; 林盈達 “UPnP:自動化網路設定”, 交通大學資訊工程系
[17] Soniya, M. Micheal Santha, and K. Kumar. "A survey on named data networking." Electronics and Communication Systems (ICECS), 2015 2nd International Conference on. IEEE, 2015.
[18] Chiculita, Claudiu, Ene Liviu, and Mihai Lucian Cristea. "Towards multi-port Modbus gateway." 2013 4th International Symposium on Electrical and Electronics Engineering (ISEEE), 2013.
[19] UPnP Forum. UPnP Device Architecture v.2.0, 2015.
[20] 林慶達; 魏溥辰 “異質網路服務整合架構”, ICL Technical Journal, 2006
[21] UPnP, https://openconnectivity.org/upnp
[22] SOAP, https://zh.wikipedia.org/wiki/SOAP
[23] SSDP, https://en.wikipedia.org/wiki/Simple_Service_Discovery_Protocol
[24] Rahul T.; Ernest J. Wilson III “The Flip Side of Metcalfe’s Law: Multiple and Groping Costs of Network Exclusion”, International Journal of communications 2011, pp.665-681
[25] 侯柏丞; 高勝助 “以OpenFlow實現SDN建置多服務導向的KLMN虛擬叢集”, International Conference on Knowledge Community, KC 2013
[26] OpenvSwitch, http://openvswitch.org/
[27] Shuhao Liu; Baochun Li, “On Scaling Software-Defined Networking in Wide-Area Networks”, Tsinghua Science and Technology, vol. 20, pp221-232, June 2015
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code