§ 瀏覽學位論文書目資料
  
系統識別號 U0002-0307201712420100
DOI 10.6846/TKU.2017.00055
論文名稱(中文) 啟用Feather模式之RPL路由演算法在低功耗藍牙環境之效能研究
論文名稱(英文) Performance Study of RPL Routing Protocolwith Feather Mode over Bluetooth Low Energy
第三語言論文名稱
校院名稱 淡江大學
系所名稱(中文) 資訊工程學系碩士班
系所名稱(英文) Department of Computer Science and Information Engineering
外國學位學校名稱
外國學位學院名稱
外國學位研究所名稱
學年度 105
學期 2
出版年 106
研究生(中文) 石育儒
研究生(英文) Yu-Ru Shih
學號 605410017
學位類別 碩士
語言別 繁體中文
第二語言別 英文
口試日期 2017-06-20
論文頁數 70頁
口試委員 指導教授 - 林其誼
委員 - 蔡智強
委員 - 林振緯
關鍵字(中) 物聯網
低功耗藍牙
RPL路由演算法
網狀網路
網路效能
關鍵字(英) Internet of Things
Bluetooth Low Energy (BLE)
RPL Routing Protocol
Mesh Network
Network Performance
第三語言關鍵字
學科別分類
中文摘要
隨著近幾年物聯網技術的發展,無線感測網路已逐漸應用到各種領域中。物聯網裝置必須具備體積小、功耗低、存儲資源有限等特點,且大多運行在不可靠的通信媒介上。為了因應這些特性,IETF於RFC6550制訂了RPL路由演算法(IPv6 Routing Protocol for Low-Power and Lossy Networks),這種路由演算法特別適用於低功耗與有損網路環境,用以建立點對點、單點對多點、多點對單點等資料流。同屬於鏈結層中針對低功耗及低傳輸成本有BLE及ZigBee兩種技術,ZigBee已支援利用6LoWPAN做為介於網路層與鏈結層中間的配適層,並且於網路層以RPL演算法建構路由。相對而言,直到2015年IETF RFC 7668才制訂出IPv6 over BLE的規範,而目前尚未見到RPL路由演算法應用於BLE環境。以此為由,本論文當中我們以模擬的方式將RPL路由演算法建構於BLE之上,利用RFC 6550所提出的存儲模式與選擇路徑,觀察不同組合之下的網路效能。最後,我們也於模擬環境中實作RPL節點的eather模式,這種模式可讓節點只協助鄰居轉送封包而不加入網狀網路拓樸。我們在模擬實驗中將部分節點啟用Feather模式,探討這種模式對於封包遺失率、拓樸變化、平均路由維護週期等網路效能之影響。
英文摘要
With the recent development of Internet of Things (IoT) technologies, wireless sensor networks have been used in various application domains. IoT devices have unique features and requirements such as small size, low power consumption, limited storage, and communication over unreliable wireless channels. To overcome these limitations, IETF RFC6550 defines the RPL routing protocol (IPv6 Routing Protocol for Low-Power and Lossy Networks), which supports traffic lows of point-to-point, point-to-multipoint, multipoint-to-point. At the link layer, BLE and ZigBee are two popular low-power and low-cost wireless transmission technologies. For ZigBee, it supports 6LoWPAN as the adaptation layer between the network layer and the link layer, and it establishes routing paths using the RPL protocol. However, the specification of IPv6 over BLE has not been specified until 2015, and currently the RPL routing protocol has not been used in the BLE environment. Therefore, in this thesis we simulate the operations of the RPL routing protocol over BLE, and study the network performance with different storing modes and path selections. Finally, we implement the feather mode of RPL nodes in the simulation environment. With feather mode enabled, a RPL node only forwards packets for its neighbors and will not join the mesh network. In our simulation, we enable the feather mode in some of the nodes and evaluate the network performance of packet loss rate, number of churns, and average beacon interval.
第三語言摘要
論文目次
目錄 
第一章 緒論 1 
1.1 研究背景 1 
1.2 研究動機 2 
1.3 研究目的與重要性 3 
1.4 論文架構 5 
第二章 相關研究 6
2.1 BLE標準基礎概念 6
2.2 RPL路由演算法 9
2.2.1 路由表存儲模式 11
2.2.2 節點運作模式 12
2.2.3 Trickle時間掌管器	13
2.3 IEEE802.15.4使用RPL路由演算法規範標準 17
2.4 Contiki 基本介紹 18
第三章 實驗架構	21
3.1 Contiki介面說明 21
3.2 環境參數設定 23
3.2.1 節點運作模式 23
3.2.2 選擇合適節點 24
3.2.3 建立環境以及選擇mobility type 25
第四章 模擬結果分析 26
4.1 CollectView介紹 26
4.2 環境參數設定 30
4.3 RPL 存儲模式搭配不同級數計算函式性能比較 31
4.4 RPL Mesh網路切割性能比較 37
4.5 RPL Feather 模式性能比較 48
第五章 結論與未來展望 55
參考文獻 56
附錄 – 英文論文 59

圖目錄
圖 2-1 BLE連接設備過程	7
圖 2-2 BLE 設備傳輸資料及維護mesh網路過程 7
圖 2-3 藍牙拓樸建構Scatternet發散網路 8
圖 2-4 RPL建構DODAG網路 10
圖 2-5 RPL 路由表存儲模式 11
圖 2-6 RPL 節點運作模式 12
圖 2-7 RPL Trickle 時間掌管器	15
圖 2-8 Contiki 架構 19
圖 3-1 Contiki 工作區介紹 22
圖 3-2 Contiki 匯入DGRM網路建構模式 23
圖 3-3 Cooja 模擬器TmoteSky模板 24
圖 3-4 Contiki 選擇合適節點 24
圖 3-5 Network 實驗環境 25
圖 4-1 Collect-View 節點控制器	27
圖 4-2 Collect-View 網路建構圖	27
圖 4-3 Collect-View 信標週期 28
圖 4-4 Collect-View 鏈結度量 29
圖 4-5 Collect-View Average radio duty cycle 29
圖 4-6 Collect-View 節點資訊 30
圖 4-7 模擬流程圖 33
圖 4-8 25節點數(8組) 35
圖 4-9 mesh網路節點切割示意圖 38
圖 4-10 25子節點數隨機切割2至6個mesh網路(5組) 40
圖 4-11 50子節點數隨機切割8至12個mesh網路(5組) 43
圖 4-12 100子節點數隨機切割18至22個mesh網路(5組) 46

表目錄
表 4-1 環境參數配置表 30
表 4-2 25子節點數封包遺失率(%) 36
表 4-3 25子節點數節點平均更動次數 36
表 4-4 25子節點數平均路由維護週期(秒) 37
表 4-5 25子節點數切割mesh網路封包遺失率(%) 40
表 4-6 25子節點數切割mesh網路節點平均更動次數 41
表 4-7 25子節點數切割mesh網路平均路由維護週期(秒) 41
表 4-8 50子節點數切割mesh網路封包遺失率(%) 43
表 4-9 50子節點數切割mesh網路節點平均更動次數 44
表 4-10 50子節點數切割mesh網路平均路由維護週期(秒) 44
表 4-11 100子節點數切割mesh網路封包遺失率(%) 46
表 4-12 100子節點數切割mesh網路節點平均更動次數	47
表 4-13 100子節點數切割mesh網路平均路由維護週期(秒) 47
表 4-14 25子節點數Feather模式比較列表 49
表 4-15 50子節點數Feather模式比較列表 50
表 4-16 100子節點數Feather模式比較列表 51
表 4-17 100子節點數切割mesh網路在Feather模式下比較列表 53
參考文獻
[1] T. Winter, P. Thubert, A. Brandt, etal. "RPL: IPv6 routing protocol for low power and lossy networks," Internet: RFC 6550, 2012.
[2] C. Tang, Y. Zhang and Y. Wu, "The P2P-RPL Routing Protocol Research and Implementation in contiki operating system," 2012 Second International Conference on Instrumentation & Measurement, Computer, Communication and Control, pp. 1472-1475, Dec. 2012.
[3] J.Tripathi and C. de Oliveira, "Proactive versus reactive revisited: IPv6 routing for Low Power Lossy Networks," Information Sciences and Systems (CISS), Annual Conference on, pp. 1-6, March 2013. 
[4] M. Banh, H. Mac, N. Nguyen, K. Phung, N. Thanh and K. SteenHaut, "Performance evaluation of multiple RPL routing tree instances for Internet of Things applications." Advanced Technologies for Communications (ATC), 2015 International Conference on, pp. 206-211, Oct. 2015. 
[5] T. Tsvetkov, "RPL: IPv6 Routing Protocol for Low Power and Lossy Networks," Betrieb, Netze and Anwendungen SS 2011, pp. 59-66, Oct. 2009.
[6] Q. Yinghui and C. Ling, "The RPL Routing Protocol Based on Load Balance of Ordinary Node," Chinese Journal of Sensors and Actuators, July 2016.
[7] M. Mamdouh, K. Elsayed, A. Khattab, "RPL Load Balancing via Minimum Degree Spanning Tree, "2016 Ninth IEEE International Workshop on Selected Topics in Mobile and Wireless Computing, pp. 1-8, Oct. 2016.
[8] Q. Le, T. Quynh and T. Magedanz, "RPL-based Multipath Routing Protocols for Internet of Things on Wireless Sensor Networks,"  Advanced Technologies for Communications (ATC), 2014 International Conference on, pp. 424-429, Oct. 2014.
[9] Z. Wang, L. Zhang, Z. Zheng and J. Wang, "An Optimized RPL Protocol for Wireless Sensor Networks, "2016 IEEE 22nd International Conference on Parallel and Distributed Systems, pp. 294-299, Dec. 2016.
[10] J.P. Taveira, "Contiki RPL code for Linux," https://github.com/joaopedrotaveira/linux-rpl, last accessed: Jan. 2014.
[11] G. Montenegro, N. Kushalnagar, J. Hui, and D. Culler, "Transmission of IPv6 Packets over IEEE 802.15.4," RFC 4944, Sep. 2007.
[12] R. Heydon, "Bluetooth Low Energy: The developer’s handbook,"  Prentice Hall, 2012.
[13] J. Nieminen et al., "IPv6 over Bluetooth Low Energy," RFC 7668, Oct. 2015.
[14] K.H. Chang, "Bluetooth: A Viable Solution for IoT? [Industry Perspec-tives]," IEEE Wireless Communications, vol. 21, no. 6, pp. 6-7, 2014.
[15] P. Levis, T. Clausen, J. Hui, and O. Gnawali, "The Trickle Algorithm, " RFC 6206, Mar. 2011.
[16] F. Gara, L. Saadx, E. Hamidaz, B. Tourancheauy and R. Ayed, "An adaptive timer for RPL to handle mobility in wireless sensor networks, "Wireless Communications and Mobile Computing Conference (IWCMC), 2016 International, pp.678-683, Sept. 2016.
[17] B. Demir, G. Ayrancıoğlu and C. Gezer, "A wireless sensor network system using 6LoWPAN, "Electrical, Electronics and Biomedical Engineering (ELECO), 2016 National Conference on, pp.710-714, Dec. 2016.
[18] T. Clausen and U. Herberg, "Comparative Study of RPL-Enabled Optimized Broadcast in Wireless Sensor Networks," Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP), 2010 Sixth International Conference on, pp. 7-12 , Dec. 2010.
[19] H. Kharrufa, H. Kashoash, Y. Nidawi, M. Mosquera and A.H. Kemp, " Dynamic RPL for multi-hop routing in IoT applications, "2017 13th Annual Conference on Wireless On-demand Network Systems and Services (WONS), pp. 100-103, Feb. 2017.
[20] K. Chandravanshi and D.K. Mishra, "Minimization of Routing Overhead on the bases of Multipath and Destination Distance estimation Mechanism under MANET," ICT in Business Industry & Government (ICTBIG), International Conference on, pp.1-6, Nov 2016.
[21] M. Kumar and G. P. Dubey, "Energy efficient multipath routing with selection of maximum energy and minimum mobility in MANET," ICT in Business Industry & Government (ICTBIG), International Conference on, pp. 1-6, Nov 2016.
[22] R. Frank, W. Bronzi, G. Castignani and T. Enge, "Bluetooth Low Energy: An Alternative Technology for VANET Applications," Wireless On-demand Network Systems and Services (WONS), 2014 11th Annual Conference on, pp. 104-107, April 2014.
[23] B. Tian, K. Hou, H. Shi, X. Liu,, Y. Chen and J. Chanet, "Application of Modified RPL under VANET-WSN Communication Architecture," 2013 International Conference on Computational and Information Sciences, pp. 1467-1470, June 2013.
[24] M. Qasem, H. Altawssi, M. Yassien and A. Dubai, "Performance Evaluation of RPL Objective Functions," Computer and Information Technology, Ubiquitous Computing and Communications, Dependable Autonomic and Secure Computing, Pervasive Intelligence and Computing (CIT/IUCC/DASC/PICOM), 2015 IEEE International Conference on, pp. 1606-1613 , Oct. 2015.
[25] N. Pradeska, Widyawan, W. Najib and S. Kusumawardani, "Performance Analysis of Objective Function MRHOF and OF0 in Routing Protocol RPL IPv6 Over Low Power Wireless Personal Area Networks (6LoWPAN)," 2016 8th International Conference on Information Technology and Electrical Engineering(ICITEE), Yogyakarta, Indonesia, pp. 1-6, Oct. 2016. 
[26] P. Thubert, "Objective Function Zero for the Routeing Protocol for Low-Power and Lossy Networks (RPL)," RFC 6552, IETF, 2012.
[27] M. Nuvolone, "Stability analysis of the delays of the routing protocol over low power and lossy networks," Master’s thesis, KTH RIT, 2010. 
[28] M. Qasem, A. Dubai, I. Romdhani, B. Ghaleb and W. Gharibi, "A New Efficient Objective Function for Routing in Internet of Things Paradigm Mamoun Qasem," 2016 IEEE Conference on Standards for Communications and Networking (CSCN) M PP. 1-6, Nov. 2016.
[29] O. Gnawali and P. Levis, "The Minimum Rank with Hysteresis Objective Function," RFC 6719, IETF, 2012. 
[30] W. Xiao, J. Liu, N. Jiang and H. Shi, "An Optimization of the Object Function for Routing Protocol of Low-Power and Lossy Networks," 2014 2nd International Conference on Systems and Informatics (ICSAI 2014), PP. 515-519, Nov. 2014.
論文全文使用權限
校內
校內紙本論文立即公開
同意電子論文全文授權校園內公開
校內電子論文於授權書繳交後2年公開
校外
同意授權
校外電子論文於授權書繳交後2年公開

如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信