簡易檢索 / 詳目顯示

研究生: 畢位群
Pi, Wei-Chiun
論文名稱: LH2 : 以OM2M框架及Open vSwitch設計具客製化使用者操作介面之可靠家庭網路管理系統
LH2 : Design of Dependable Home Network Management System with Customized User Interface Based on OM2M Framework and Open vSwitch to Link Home Together
指導教授: 蘇銓清
Sue, Chuan-Ching
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2018
畢業學年度: 106
語文別: 英文
論文頁數: 102
中文關鍵詞: 客製化介面家庭網路管理Open vSwitchOM2M
外文關鍵詞: Customized Interface, Home Network Management, Open vSwitch, OM2M
相關次數: 點閱:48下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 近年來由於物聯網的崛起而使多數家庭更多的使用無線分享器來管理家庭網路。就目前而言,已經有許多文獻調查家庭用戶對於無線分享器管理介面操作的熟悉度,指出大多數家庭用戶不具備網路相關背景知識,導致不易於操作管理介面。一些設備商也提供了雲端系統來協助管理家庭網路,然而這些系統皆未考慮使用者客製化介面及連線中斷的錯誤回復。本研究將針對系統操作介面與網路管理議題提出Link Home Together (LH2)一套具客製化使用者介面之可靠家庭網路管理系統。系統架構以OpenM2M (OM2M)為框架,主要分為四階層包含Application Layer、Network Layer、Gateway Layer與Device Layer。Application Layer是位於雲端的家庭網路管理中心,主要分為Management與User Operation Interface (UOI)兩部分。Management包含Server,並制定Server Representational State Transfer (REST) API供UOI控制家庭網路。UOI利用Server REST API制定客製化帳戶操作介面(Customization)與系統管理操作介面。根據操作介面的顯示裝置不同,UOI提出兩套系統操作方案,包括WEB拖曳形式的圖形管理介面與FB Messenger聊天形式的互動管理介面,可以實際降低網路管理的困難度且讓使用者在操作上能更有效率的掌握。Network Layer是指網際網路的運輸層,可以維持Application Layer與Gateway Layer間的資訊傳送。Gateway Layer由Open vSwitch與網路封包管理工具所組成,透過以OpenFlow的多流表機制管理用戶裝置的網路,並制定Gateway REST API讓Application Layer可以來控制管理Device Layer。Device Layer則是家庭中的用戶裝置組成。本系統更考慮到當Application Layer與Gateway Layer連線中斷時,Gateway Layer會自動將Application Layer部分服務功能導向至Gateway Layer運行,啟用Gateway Layer的Customization與簡化版的系統管理操作介面替代Application Layer服務,待Gateway Layer恢復與Application Layer服務連線時,會將服務重新導向至Application Layer運行,並保持系統資料庫狀態一致。本研究利用Gateway Layer的設計,額外增加傳統家庭網路管理裝置沒有的功能,例如:用戶所在房間定位、偵測Distributed Denial Of Service (DDOS)網路攻擊及操作家電設備。

    In recent years, most families use wireless routers to manage their home networks. There are many articles that investigate the familiarity of home users with the operation of wireless router management interfaces and point out that most home users do not have the network related background knowledge, resulting in difficulties in operating the management interface. Due to the rise of the Internet of Things, some device vendors also provide cloud-based systems to help users manage their home networks. However, these systems do not consider users' customized interfaces and recovery of disconnection error. This research presents Link Home Together (LH2), a dependable home network management system with a customized user interface for system operation and network management issues. The System will use OpenM2M (OM2M) as the framework, structured by four layers, i.e., Application Layer, Network Layer, Gateway Layer and Device Layer. Application Layer is located in the cloud home network management center, is divided into Management and User Operation Interface (UOI) two parts. Management contains the Server and makes a Server Representational State Transfer (REST) API for UOI to control the home network. UOI utilizes the Server REST APIs to develop custom account customization and system management user interfaces. According to different display devices of the user interface, UOI proposes two operation system solutions, including a web drag-and-drag graphical interface and an interactive FB Messenger chat interface, which can actually reduce the network management difficulty and allow the user to operate more efficiently. Network Layer refers to the transport layer of the Internet, which can maintain the information transmission between the Application Layer and the Gateway Layer. The Gateway Layer is composed by Open vSwtich and Network Packet Management Tool. It manages the network of user devices by using OpenFlow multi-flow table mechanism and defines Gateway REST API for the Application Layer to control and manage the Device Layer. Device Layer is composed of user devices in home. The system also considers that when the connection between Application Layer and Gateway Layer is interrupted, the Gateway Layer will automatically guide part service function of the Application Layer to the Gateway Layer operation. A Customization and the simplified version of the system management operation interface are launched instead of the Application Layer service. When Gateway Layer resumes the connection with the Application Layer service, it redirects the service to the Application Layer and keeps the system database in the same state. This research uses the Gateway Layer design to add features that traditional home network management devices do not have. For example, locate the user's room, detect a Distributed Denial Of Service (DDOS) network attack, and operate a home appliance.

    中文摘要 IV Abstract VI Contents 1 List of Tables 3 List of Figures 4 Chapter 1 Introduction 6 Chapter 2 Background 8 2.1 OneM2M/ETSI 8 2.1.1 OneM2M Function Architecture 8 2.1.2 OneM2M Resource Type 9 2.1.3 OneM2M Function Interface 10 2.2 OpenM2M 1.0 Platform 10 2.3 Software-Defined Networking(SDN) 11 2.4 OpenFlow Protocol 11 2.5 Open vSwitch 13 Chapter 3 Related Work 14 3.1 User Management GUI and Network Function 14 3.2 SDN Network Manage Service Applications 17 3.3 Motivation 18 Chapter 4 System Architecture 19 4.1 Application Layer 22 4.1.1 Management 22 4.1.2 User Operation Interface(UOI) 36 4.2 Network Layer 51 4.3 Gateway Layer 51 4.3.1 Management 52 4.3.2 Local User Operation Interface(LUOI) 60 4.3.3 Resource 61 4.4 Device Layer 86 Chapter 5 System Implementation 87 5.1 Experiment Setup 87 5.1.1 Hardware Setup 87 5.1.2 Environment Setup 88 5.1.3 Customized Management Website 89 5.1.4 Web-UI 90 5.1.5 FB Messenger Bot 92 Chapter 6 Evaluation 95 6.1 Qualitative Comparison 95 6.2 System Recovery Time Evaluation 98 Chapter 7 Conclusion and Future Work 99 References 100

    [1] J. Manyika, M. Chui, J. Bughin, R. Dobbs, P. Bisson, and A. Marrs, "Disruptive technologies: Advances that will transform life, business, and the global economy," McKinsey Global Institute, 2013.
    [2] A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash, "Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications," IEEE Communications Surveys & Tutorials, vol. 17, pp. 2347-2376, 2015.
    [3] M. Naphade, G. Banavar, C. Harrison, J. Paraszczak, and R. Morris, "Smarter Cities and Their Innovation Challenges," Computer, vol. 44, pp. 32-39, 2011.
    [4] K. L. Calvert, W. K. Edwards, N. Feamster, R. E. Grinter, Y. Deng, and X. Zhou, "Instrumenting Home Networks," HomeNets, 2010, pp.55-60.
    [5] R. Mortier, T. Rodden, T. Lodge, D. McAuley, C. Rotsos, A.W. Moore, A. Koliousis, and J. Sventek, "Control and understanding: Owning your home network," COMSNETS, 2012, pp.1-10.
    [6] H. C. Jang, C. W. Huang, F. K. Yeh, "Design a bandwidth allocation framework for SDN based smart home," IEMCON, 2016, pp. 1-6.
    [7] M. Lee, Y. Kim, Y. Lee, "A home cloud-based home network auto-configuration using SDN," ICNSC, 2015, pp.444-449.
    [8] ETSI. Available on January 20,2018: http://www.etsi.org/
    [9] OneM2M. Available on January 20, 2018: http://www.OneM2M.org/
    [10] M. Ptiček, V. Čačković, M. Pavelić, M. Kušek, and G. Ježić, "Architecture and functionality in M2M standards," MIPRO, 2015, pp.413-418.
    [11] OM2M. Available on January 20, 2018: http://www.eclipse.org/om2m/
    [12] M. B. Alaya, Y. Banouar, T. Monteil, C. Chassot, and K. Drira, "OM2M: Extensible ETSI-compliant M2M Service Platform with Self-configuration Capability," Procedia Computer Science, 2014, vol. 32, pp. 1079-1086.
    [13] OneM2M-TS-0001, "Functional Architecture", v2.10.0, Available on January 20, 2018: http://www.OneM2M.org/images/files/deliverables/Release2/TS-0001-%20Functional_Architecture-V2_10_0.pdf
    [14] OSGi Alliance. Available on January 20, 2018: http://www.osgi.org/
    [15] ONF. (Apr. 2012). Software-Defined Networking: The New Norm for Networks. Available on January 20, 2018: http://www.opennetworking.org/ images/stories/downloads/sdn-resources/white-papers/wp-sdnnewnorm.pdf
    [16] C. Trois, M. D. D. Fabro, L. C. E. D. Bona, "A Survey on SDN Programming Languages: Toward a Taxonom", IEEE Communications Surveys & Tutorials, 2016, pp.2687-2712.
    [17] OpenFlow. Available on January 20, 2018 : https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.3.1.pdf
    [18] Open vSwitch. Available on January 20, 2018: http://openvswitch.org/
    [19] J. Yang, W. K. Edwards, D. Haslem, "Eden: Supporting Home Network Management Through Interactive Visual Tools," Proceedings of the 23nd annual ACM symposium on User interface software and technology. ACM, 2010. pp. 109-118.
    [20] A. Moallem, "Home Networking: Smart but Complicated," Springer International Publishing Switzerland 2014. pp. 731-741.
    [21] TP-Link WR1043ND. Available on January 20, 2018: http://www.tp-link.tw/products/details/cat-9_TL-WR1043ND.html
    [22] OpenWRT. Available on January 20, 2018: https://openwrt.org/
    [23] Network Magic. Available on January 20, 2018: https://www.cisco.com/c/en/us/about/legal/privacy-full/network-magic-solutions-supplement.html
    [24] N.F Huang, S. J Wu, I. J. Liao, C. W. Lin, "Bandwidth Distribution for Applicitons in Slicing Network Toward SDN on vCPE Framework," APNOMS, 2016, pp. 1-4.
    [25] Message Queue Telemetry Transport (MQTT). Available on January 20, 2018: http://mqtt.org
    [26] Jetty. Available on January 20, 2018: https://www.eclipse.org/jetty/
    [27] Flask. Available on January 20, 2018: http://flask.pocoo.org/
    [28] DnsMasq. Available on Janurary 20, 2018: http://www.thekelleys.org.uk/dnsmasq/doc.html
    [29] Snort. Available on Janurary 20, 2018: https://www.snort.org/
    [30] Ryu. Available on Janurary 20, 2018: https://osrg.github.io/ryu/
    [31] FIND. Available on Janurary 20, 2018: https://www.internalpositioning.com/
    [32] Hostapd. Available on Janurary 20, 2018: https://w1.fi/hostapd/
    [33] Pi-hole. Available on Janurary 20, 2018: https://pi-hole.net/
    [34] H. W. Chen and F. J. Lin, "Converging MQTT Resources in ETSI Standards Based M2M Platform," Internet of Things (iThings), Green Computing and Communications (GreenCom) and Cyber, Physical and Social Computing (CPSCom), pp. 292-295, 2014.
    [35] Find App. Available on Janurary 20, 2018: https://github.com/schollz/find/tree/android

    無法下載圖示 校內:2023-01-01公開
    校外:不公開
    電子論文尚未授權公開,紙本請查館藏目錄
    QR CODE