| 研究生: |
陳鼎鈞 Ding-Jyun Chen |
|---|---|
| 論文名稱: |
整合IP4/IPv6雙堆疊的物聯網閘道器 |
| 指導教授: | 陳慶瀚 |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系在職專班 Executive Master of Computer Science & Information Engineering |
| 論文出版年: | 2015 |
| 畢業學年度: | 103 |
| 語文別: | 中文 |
| 論文頁數: | 61 |
| 中文關鍵詞: | IPv4 、IPv6 、閘道器 |
| 相關次數: | 點閱:17 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
物聯網閘道器是物聯網架構中重要的技術環節,其功用在於將感知層裝置連結至網際網路,以及異質網路裝置間的通訊與管理。因應物聯網感知層複雜度的不斷攀升,以及大量裝置所凸顯出現行網際網路IPv4協定位址不足問題。本研究中設計並實作了一個基於IPv4/IPv6雙堆疊的物聯網閘道器。我們移植Contiki OS使其可以滿足低硬體資源需求的裝置網路通訊和管理同時改善Contiki網路堆疊中uIP及uIPv6單一運行模式,閘道器可在混合IPv4和IPv6網路環境中進行感測資料收集、儲存和遠端監控。此一物聯網閘道器整合了 嵌入式資料庫引擎,使具有區域資料儲存及裝置組態備援機制,在現實環境網際網路無法普及區域仍可持續收集資訊。而閘道器亦支援網頁功能讓遠端使用者可在Web瀏覽器進行即時裝置網路狀態及資料的監控。軟硬體整合驗證和實驗展示,使用此一極低硬體資源需求的物聯網閘道器,可以IPv4/IPv6雙協定混合環境下從事遠端裝置資料擷取、管理和監控,而整合嵌入式資料庫(EDE)的,更使得物聯網閘道器在離線的狀態下依然可執行資料收集和管理功能,此一解決方案將可加速物聯網應用的的建置與佈署。
The Internet of Things (IoT) gateway is a critical technology in IoT frameworks for connecting sensing layer devices to the Internet, managing heterogeneous network devices, and establishing communication between such devices. The complexity of the IoT sensing layer has increased continually, and the growing quantity of devices has resulted in insufficient IPv4 addresses. Thus, this study designed an IoT gateway based on IPv4/IPv6 dual stacks. The Contiki operating system was ported to enable communication and management functions of devices that require minimal hardware resources, thereby improving the single operation mode of the uIP and uIPv6 stacks in the Contiki network. The proposed gateway facilitates collecting, storing, and remotely monitoring sensed data in network environments with IPv4 and IPv6 mixed notations. Moreover, the gateway incorporates an embedded database engine (EDE) to provide local data storage and device configuration backup functions, facilitating continuous data collection even in real environments where Internet networks are scarce. The webpage-support feature allows remote users to monitor the device network status and data through a web browser. The software–hardware integration verification and experiment demonstrated that the proposed gateway, which requires minimal hardware resources, can facilitate data acquisition, management, and monitoring of remote devices in IPv4/IPv6 dual-protocol mixed environment. Moreover, incorporated with EDE, the gateway can collect and manage data even in offline states. Overall, the proposed gateway can accelerate constructing and deploying IoT applications.
[1] Wu He , Gongjun Yan , Li Da Xu,” Developing Vehicular Data Cloud Services in the IoT Environment”, IEEE Transactions on Industrial Informatics, vol. 10, no. 2, PP. 1587- 1595, 2014
[2] Lihong Jiang ; Li Da Xu ; Hongming Cai ; Zuhai Jiang ; Fenglin Bu ; Boyi Xu, “An IoT-Oriented Data Storage Framework in Cloud Computing Platform”, IEEE Transactions on Industrial Informatics, vol. 10, no. 2, PP. 1443- 1451, 2014
[3] Runan Yao , Wei Wang , Farrokh-Baroughi, M. , Honggang Wang , Yi Qian,” Last-Meter Smart Grid Embedded in an Internet-of-Things Platform”, IEEE Transactions on Smart Grid, vol. 6, no. 1, PP. 468 – 476, 2015
[4] AMI先進讀表系統, "TATUNG AMI total solution_DM", TATUNG,2014
[5] 吳世琳、王維溫,”物聯網在健康醫療與照護之運用”, 科學月刊, Fri.2014
[6] Zanella, A. , Bui, N. , Castellani, A. , Vangelista, L. , Zorzi, M.,” Internet of Things for Smart Cities”, Internet of Things Journal, IEEE, vol. 1, no. 1, PP. 22 – 32, 2014
[7] Gazis, V. , Goertz, M., Huber, M. , Leonardi, A.,” Short Paper: IoT: Challenges, projects, architectures” , in Paris, 2015 18th International Conference on Intelligence in Next Generation Networks (ICIN), PP. 145 - 147, 2015
[8] Cisco,“Global Cloud Index: Forecast and Methodology 2013–2018 white paper” ,Cisco
[9] Dave Evans, “The Internet of Things How the Next Evolution of the Internet is Changling Evering” , Cisco, Nov.2011
[10] Intel,Intel IoT Gateway solution,2015[Online].Avaliable:
http://www.intel.com.tw/content/www/tw/zh/embedded/solutions/iot-gateway/overview.html
[11] Allseen Gateway Agent, 2015[Online].Avaliable:
https://wiki.allseenalliance.org/gateway/gatewayagent
[12] Wind River , 2015[Online] . Avaliable: http://www.intel.com/content/www/us/en/embedded/design-tools/evaluation-platforms/gateway-solutions/development-kits-overview.html
[13] Allseen Gateway,Allseen Gateway Connetor Service API Guide, 2015 [Online]. Available: https://wiki.allseenalliance.org/_media/gateway/gateway_connector_service_api_guide_linux_2015_0203.pdf
[14] Kunming,”Proceedings of Internal Conference on Computer Sccience and Information Technoloy”, CSAIT 2013,Sep pp.216-218, 2013
[15] IPv4 address report,2015 [Online].Avaliable:http://www.potaroo.net/tools/ipv4/
[16] S.Deering, “Internet Protocol, Version 6 (IPv6) Specification ”,RFC 2460, IETF, Dec.1998
[17] Bill Gates, Nathan Myhrvold , Peter Rinearson, “The Road Ahead”, Viking Penguin, 1995
[18] ALE,2015[Online].Avaliable: http://www.ietf.org/wg/concluded/ale.html
[19] Qian Zhu,” IOT Gateway: BridgingWireless Sensor Networks into Internet of Things”, in Hong Kong, 2010 IEEE/IFIP 8th International Conference on Embedded and Ubiquitous Computing (EUC), 11-13 Dec. 2010,
[20] Qin Xianli ,Fu Mingchao,Shen Bin, “Coal Mine Gas Wireless Monitoring System Based on WSNs”, in Zhangjiajie, Hunan , 2011 Secon Internatinal Conference on Digital Manufacturing and Automation (ICDMA),pp309-312,5-7 Aug 2011
[21] Baccelli, E.,”RIOT OS: Towards an OS for the Internet of Things”, IEEE Computer Communications Workshops , in Turin, pp79-80,14-19 April 2013
[22] Hempstead, M.,”TinyBench: the case for a standardized benchmark suite for TinyOS based wireless sensor network devices”, ,Local Computer Networks, 2004. 29th Annual IEEE International Conference on, 16-18 Nov. 2004, pp585-586
[23] A. Dunkels, B. Gronvall, and T. Voigt, “Contiki - a lightweight and flexible operating system for tiny networked sensors”, , 29th Annual IEEE International Conference on ,Nov 2004., pp. 455–462
[24] Metzinger, Zach ,"APPLICATION NOTE 4205 - Using the uIP Stack to Network a MAXQ Microcontroller",Maxim Integrated Products, Inc. Mar 25 2008
[25] uIP1.0, "AN057 – uIP V1.0 TCP/IP Stack for eCOG1k and eCOG1X, Version 1.0". Cyan Technology Ltd. January 28, 2008.
[26] Dunkels, O.Schmidt, T. Voigt, “Using Protothreads for Sensor Node Programming”, in NY, Proceedings of the 4th international conference on Embedded networked sensor systems, 2006, pp29-42
[27] Kovatsch, M.,Duquennoy, S.,Dunkels, A. “A Low-Power CoAP for Contiki”,in Valencia, Mobile Adhoc and Sensor Systems (MASS), 2011 IEEE 8th International Conference on ,17-22 Oct. 2011, pp855 - 860
[28] Youssef, M.F.,Elsayed, K.M.F.,Zahran, A.H. “ Adaptive radio duty cycling in ContikiMAC: Proposal and analysis”, in Seoul ,Internet of Things (WF-IoT), 2014 IEEE World Forum on , 6-8 March 2014, pp491-495
[29] A. Dunkels. “Full TCP/IP for 8-bit architectures“,in San Francisco, Proceedings of the First ACM/Usenix International Conference on Mobile Systems, May 2003,pp85-98
[30] Tsiftes, N. , Dunkels, A. , Zhitao He , Voigt, T. “Enabling large-scale storage in sensor networks with theCoffeefilesystem”, San Francisco , International Conference on Information Processing in Sensor Networks, 2009. IPSN 2009, 13-16 April 2009,pp349-360
[31] M. Durvy, J. Abeill et al., "Making sensor networks IPv6 ready" ,in NY, SenSys '08 Proceedings of the 6th ACM conference on Embedded network sensor systems, nov 2008, pp. 421-422.
[32] S. Deering, Xerox PARC ,”Internet Protocol, Version 6 (IPv6) Specification ”, RFC 1883,IETF, Dec.1995
[33] R. Hinden, Ipsilon Networks ,”IP Version 6 Addressing Architecture ”,RFC 1884,IETF, Dec.1995
[34] ST2 WG, “Internet Stream Protocol Version 2 (ST2) Protocol Specification - Version ST2+ ”, RFC 1819, IETF, Aug.1995
[35] R.Hinden,“IP Version 6 Addressing Architecture ”RFC 2373,IETF,Jul.1998
[36] R. Rohit ,P. Srisuresh,R. Raghunarayan,“Definitions of Managed Objects for Network Address Translators (NAT) ”, RFC 4008, IETF, Mar.2005
[37] Y. Rekhter , T. Li “An Architecture for IP Address Allocation with CIDR ”, RFC 1518, IETF,Sep.1993
[38] Silvia Hagen, “IPv6 Essentials”,O'Reilly,March 2003.
[39] S. Kent,R. Atkinson,“Security Architecture for the Internet Protocol”, RFC 2401, IETF, Nov.1998
[40] E. Nordmark, “Stateless IP/ICMP Translation Algorithm (SIIT) ”, RFC 2765, IETF, Feb.2000
[41] G. Tsirtsis ,P. Srisuresh ,“Network Address Translation - Protocol Translation (NAT-PT) ”, RFC 2766,IETF,Feb.2000
[42] S. Yadav ,R. Yavatkar ,R. Pabbati ,“Identity Representation for RSVP ”,RFC 2752, IETF, Jan.2000
[43] G. Montenegro, N. Kushalnagar, J. Hui, and D. Culler. ,”Transmission of IPv6 Packets over IEEE 802.15.4 Networks.”, RFC 4944, IETF, Sept. 2007.