簡易檢索 / 詳目顯示

研究生: 林巧娟
Chiao-Jiuan Lin
論文名稱: 基於嵌入式系統之物聯網備援機制數據機設計與實現
The Design of an IoT Multihomed Modem with Backup Mechanism Based on Embedded System
指導教授: 沈中安
Chung-An Shen
口試委員: 沈中安
Chung-An Shen
林昌鴻
Chang Hong Lin
吳晉賢
Chin-Hsien Wu
黃琴雅
CHIN-YA HUANG
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2021
畢業學年度: 109
語文別: 英文
論文頁數: 40
中文關鍵詞: 網路可靠度內送流量備援容錯機制物聯網嵌入式系統
外文關鍵詞: network reliability, multihoming, IoT, Embedded system
相關次數: 點閱:145下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 網路可靠度在物聯網技術中扮演著重要的腳色,內送流量備援容錯機制
    (multihoming)是一種透過多個網路連線增加網路可靠性的技術,然而,物聯網裝置常使用的傳統傳輸協議,因為先天技術上的限制而無法支援內送流量備援容錯機制。因此,本篇論文提出一個基於嵌入式系統之物聯網備援數據機,同時,我們分別針對 UDP、TCP 與 TLS 傳統傳輸協定設計其內送流量備援容錯機制傳輸協議,值得一提的是,本文結合中間人代理的概念設計 TLS 的內送流量備援容錯機制傳輸協議與備援機制,使物聯網裝置同時支援內送流量備援容錯機制以及傳輸安全性。此外,我們在物聯網備援數據機的系統中提出備援機制,使數據機能夠處理上層物聯網設備的連線並自動完成網絡故障轉移。再者,為了減少因網路故障轉移而導致的數據包丟失,本文提出了一種緩衝管理方案來管理物聯網設備所發送的數據包。實驗結果顯示,與傳統的數據機相比,我們所提出的物聯網備援數據機可以使物聯網設備透明地實現 UDP,TCP和 TLS 的內送流量備援容錯機制。此外,在網絡可靠度的分析顯示,我們所提出的物聯網備援數據機也可以提高網路連線的可靠度。


    Network reliability plays an important role in the field of Internet of Thing. Multihoming is a technique that enhances network reliability through multiple network connections. However, the tradition protocols which usually used by IoT devices do not support multihoming due to their native constraint technology. Therefore, this paper presents the system and multihomed protocols design of an IoT multihomed modem based on the embedded platform. Three multihomed protocols for User Datagram Protocol (UDP), Transmission Control Protocol (TCP), and Transport Layer Security (TLS) respectively are presents in this paper. In particular, this paper presents a novel design for TLS multihomed protocol which combines the concept of man in the middle proxy to achieve multihoming and transmission security at the same time. Furthermore, an IoT multihomed modem with failover mechanism is presents in this paper, so that proposed modem can handle the connections of IoT devices and automatically complete network failover. Moreover, in order to reduce the packets loss caused by network failover, a buffer management scheme is given in this paper to manage the packets of IoT devices. The experiment results show that, compared to conventional modem, the proposed IoT multihomed modem can let IoT devices transparently achieve UDP, TCP, and TLS multihoming. In addition, the analysis of network reliability shows that the proposed IoT multihomed modem increases the reliability of network.

    Table of Contents 摘要 I Abstract II Table of Contents III Figures IV I. Introduction 1 II. Background 5 2.1 The Introduction of Multihoming 5 2.2 Related Work 7 III. Proposed System Architecture Design for the IoT Multihomed Modem 9 3.1 Software Framework 9 IV. Proposed Backup Mechanism for the IoT Multihomed Modem 11 4.1 Network Signal Detection 11 4.2 Buffer Management Scheme 13 4.3 UDP 13 4.4 TCP 15 4.5 TLS 18 V. Experimental Results 24 5.1 Environment setup 24 5.2 UDP Implement Results 25 5.3 TCP Implement Results 27 5.4 TLS Implement Results 28 VI. Conclusion 31 References 32

    [1] S. K. Vishwakarma, P. Upadhyaya, B. Kumari and A. K. Mishra, "Smart Energy Efficient Home Automation System Using IoT," 2019 4th International Conference on Internet of Things: Smart Innovation and Usages (IoT-SIU), pp. 1-4, 18-19 April 2019
    [2] P. Yadav and S. Vishwakarma, "Application of Internet of Things and Big Data towards a Smart City," 2018 3rd International Conference On Internet of Things: Smart Innovation and Usages (IoT-SIU), pp. 1-5, 23-24 Feb. 2018.
    [3] F. T. Johnsen et al., "Application of IoT in military operations in a smart city," 2018 International Conference on Military Communications and Information Systems (ICMCIS), pp. 1-8, 22-23 May 2018. ‘
    [4] W. Z. Khan, M. Y. Aalsalem, M. K. Khan, M. S. Hossain and M. Atiquzzaman, "A reliable Internet of Things based architecture for oil and gas industry," 017 19th International Conference on Advanced Communication Technology (ICACT), Bongpyeong, pp. 705-710, 2017.
    [5] M. W. Woo, J. Lee and K. Park, "A reliable IoT system for personal healthcare devices," Future Generat. Comput. Syst., vol. 78, pp. 326-640, Jan. 2018.
    [6] C. Kamyod, "End-to-end reliability analysis of an IoT based smart agriculture," 2018 International Conference on Digital Arts, Media and Technology (ICDAMT), Phayao, Thailand, pp. 258-261, 2018.
    [7] L. Xing, "Reliability in Internet of Things: Current Status and Future Perspectives," in IEEE Internet of Things Journal, vol. 7, no. 8, pp. 6704-6721, Aug. 2020.
    [8] W. Kang, Y. Pan and G. Srivastava, "The Reliability of IoT Networks With Characteristics of Abnormal Induced Signals," in IEEE Transactions on Reliability, “ IEEE Transactions on Reliability”, pp. 1-11, 09 October 2020.
    [9] Y. Wang, Q. Chen and G. Yu, "Multi-Homing in Unlicensed LTE Networks," 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, pp. 1-6, 2018.
    [10] S. Geng, J. Ma, C. Wang and F. Liu, "Multihoming vs. Single-Homing Software: Compatibility or Competition?," in IEEE Access, vol. 9, pp. 24119-24132, 2021.
    [11] Braun, Suk Kim Chin and R., "A survey of UDP packet loss characteristics," Conference Record of Thirty-Fifth Asilomar Conference on Signals, Systems and Computers (Cat.No.01CH37256), Pacific Grove, CA, USA, pp. 200-204, November 2001.
    [12] J. Widmer, R. Denda and M. Mauve, "A survey on TCP-friendly congestion control," in IEEE Network, vol. 15, no. 3, pp. 28-37, May-June 2001.
    [13] L. Charoenwatana and K. Phitukwongyothin, "Measuring self-healing delay of Java-implemented multi-homed SCTP association," 2012 Ninth International Conference on Computer Science and Software Engineering (JCSSE), Bangkok, 2012, pp. 93-97
    [14] R. Tahar, A. Dhraief, A. Belzhith and R. Braham, "TCP performance evaluation over multihomed networks," 2013 International Conference on Computer Applications Technology (ICCAT), pp. 1-6, January 2013.
    [15] A. Matsumoto, M. Kozuka, K. Fujikawa, and Y. Okabe, "TCP Multi-Home Options," IETF Draft: draft-arifumi-tcp-mh (work in, October 2003.
    [16] R. Tse, "TCP Fairness in Multipath Transport Protocols," Bachelor Thesis, Brown University, Department of Computer Science, May 2006.
    [17] D. X. Wei, C. Jin, S. H. Low, and S. Hegde, "FAST TCP: Motivation, Architecture, Algorithms, Performance," in IEEE/ACM Transactions on Networking, vol. 14, no. 6, pp. 1246-1259, Dec. 2006.
    [18] A. Ford, C. Raiciu, M. Handley, O. Bonaventure and C. Paasch, "TCP Extensions for Multipath Operation with Multiple Addresses," RFC 8684, March 2020.
    [19] P. Natarajan, F. Baker, P. D. Amer and J. T. Leighton, "SCTP: What, Why, and How," in IEEE Internet Computing, vol. 13, no. 5, pp. 81-85, Sept.-Oct. 2009.
    [20] A. Nugur, M. Pipattanasomporn, M. Kuzlu and S. Rahman, "Design and Development of an IoT Gateway for Smart Building Applications," in IEEE Internet of Things Journal, December 2018.
    [21] C. Paasch, S. Barre, et al., "Multipath TCP in the Linux Kernel," [Online]. Available: http://www.multipath-tcp.org. [Accessed March 2021].
    [22] Ivaki, Naghmeh, Nuno Laranjeiro, Fernando Barros, and Filipe Araújo. "Connection handler: A design pattern for recovery from connection crashes." In Software Engineering in the Era of Cloud Computing, pp. 211-251. Springer, Cham, 2020.
    [23] E. Rescorla, "The Transport Layer Security (TLS) Protocol Version 1.3," RFC 8446, December 2018.
    [24] A. Brunstrom, "Reliable and Secure Communication in SCTP," 2009 Proceedings of the 1st International Workshop on Security and Communication Networks, 2009, pp. 1-6.
    [25] H. Jabalameli, A. Malekpour, R. Hassani and P. Luksch, "An Add-on for Security on Concurrent Multipath Communication SCTP," 2013 27th International Conference on Advanced Information Networking and Applications Workshops, 2013, pp. 890-895
    [26] M. Granderath and J. Schönwälder, "A Resource Efficient Implementation of the RESTCONF Protocol for OpenWrt Systems," NOMS 2020 - 2020 IEEE/IFIP Network Operations and Management Symposium, Budapest, Hungary, 2020, pp. 1-6
    [27] Adze, Arfett, “mwan3 (Load balancing/failover with multiple WAN interfaces)”[Online], Available: https://openwrt.org/docs/guide-user/network/wan/multiwan/mwan3
    [28] M. Ivanić and I. Mezei, "Distance Estimation Based on RSSI Improvements of Orientation Aware Nodes," 2018 Zooming Innovation in Consumer Technologies Conference (ZINC), Novi Sad, Serbia, 2018, pp. 140-143
    [29] T. A. Chadza, F. J. Aparicio-Navarro, K. G. Kyriakopoulos and J. A. Chambers, "A look into the information your smartphone leaks," 2017 International Symposium on Networks, Computers and Communications (ISNCC), 2017, pp. 1-6
    [30] X. Vilajosana, T. Watteyne, T. Chang, M. Vučinić, S. Duquennoy and P. Thubert, "IETF 6TiSCH: A Tutorial," in IEEE Communications Surveys & Tutorials, vol. 22, no. 1, pp. 595-615

    QR CODE