面向IoT的HTTP2與CoAP之間互通特性的研究
發布時間:2020-12-10 02:58
IoT(Internet of Things)是由傳統網絡與受限網絡所構成的,當訪問物聯網資源時,可能會經過其中一種網絡到另外一種網絡。HTTP(Hyper Text Transfer Protocol)是目前傳統網絡當中常見的應用層協議,CoAP是受限網絡中常見的應用層協議,因此為了使兩種網絡能夠互通,研究兩種協議的特性是非常有必要的。HTTP1.1和CoAP(Constrained Application Protocol)之間的轉換由IETF CoRE WG在RFC7252中已經定義。但是為了提高HTTP的性能,HTTP2在2015年進行了定義,其推出受到了許多廠商的支持,并且其對傳統網絡的性能提高也是極其明顯的,可以預見,未來的傳統網絡將絕大多數采用HTTP2協議。為了能夠在未來實現傳統網絡與受限網絡的互聯,有必要研究HTTP2與CoAP的互通特性。為滿足現實物聯網中應用場景的需求,本文采用反向代理的方式進行HTTP2與CoAP之間的轉換,并且將代理分成了六個模塊,各個模塊之間相互工作來支持HTTP2與CoAP的互通。本文將提出HTTP2與CoAP在請求響應模式與發布訂閱模式在...
【文章來源】:北京郵電大學北京市 211工程院校 教育部直屬院校
【文章頁數】:80 頁
【學位級別】:碩士
【部分圖文】:
圖2-1?HTTP2多路復用過程??
UDP不能保證CoAP報文的到達順序,所以CoAP在其頭部定義了??MessagelD來解決這個問題。在可靠傳輸模式下,讓CoAP請求發送CON信息與??服務器返回ACK報文的MessagelD能對應上。圖2-4分別是CoAP采用可靠傳輸??模式和非可靠傳輸模式的典型過程圖中括號部分表MessagelD。從圖中可以發現??可靠模式有時候比非可靠模式會多傳播一些內容,本文之后研宄的是HTTP2協議??與CoAP在非可靠模式下的互通特性。??C〇AP'S,/'yi?CoAPIHi^iS?CoAP-ffpiX?CoAPHi^ffi??|??1??1??1???I?II?I??I?II?I????pX-.?p—1?_l_??CON?丨0x7d34?】?NoN[0x01a0]???^????^??i?ii?i??i?ii?i??rh?1?1??ACK?[0x7d34]?]?|??^??!?;??i?M?i?i??i?ii?i??i?ii?i??i?ii?i??i?ii?i??圖2-4可靠傳輸模式與非可靠傳輸模式??HTTP2的請求響應機制都是由客戶端主動發起的,這種模型叫做拉模型。??因為CoAP服務器上的資源狀態可能會隨時間而變化,本文希望HTTP2客戶能??夠觀察到這種變化。然而,來自HTTP2的現有方法(例如重復輪詢或長輪詢)??產生顯著的復雜性和開銷,因此在受約束的CoAP世界中較不適用。CoAP自
本文主要解決的問題是如何讓傳統互聯網Web端的應用層協議HTTP2與受??限網絡端的受限設備應用層協議CoAP,在兼容兩者特性的情況下,進行互相通??信。如圖2-7所示,基于反向代理使得物聯網中兩大應用層協議相互通信。??受限網絡?4?0??..-??V?,c〇AP,?V?-?0??/V?傳感器??h?1?乂?CoAP?服務器??(?傳統互聯網?、?HTTP2-CoAP代理??V-?(HTTP2)??Web客戶端??Web服務器??圖2-7基于代理的HTTP2與CoAP互通拓撲圖??15??
【參考文獻】:
期刊論文
[1]HTTP2問世 可提升Web性能達15%[J]. 左岸. 通信世界. 2015(22)
[2]面向物聯網的無線傳感器網絡綜述[J]. 錢志鴻,王義君. 電子與信息學報. 2013(01)
[3]淺談統一認證方案中正向代理和方向代理兩種技術的集成實現[J]. 暢文丁. 中國傳媒科技. 2012(17)
[4]基于阻塞與非阻塞I/O網絡模型的Java語言實現[J]. 袁勁松,馬旭東. 計算機系統應用. 2008(09)
碩士論文
[1]基于Netty的消息中間件的研究與實現[D]. 夏斐.電子科技大學 2018
[2]基于HTTP/2協議的Web應用優化及性能測試[D]. 翁壯.北京工業大學 2017
[3]M2M通信中HTTP與CoAP的協議轉換代理的研究與實現[D]. 宗娜.北京郵電大學 2016
[4]關于CoAP可靠組通信協議的研究[D]. 郭雨萌.北京郵電大學 2015
[5]Web前端性能優化的研究與應用[D]. 張紫微.電子科技大學 2010
[6]嵌入式Web服務器中有限狀態機的設計與實現[D]. 黃麗雯.東北大學 2005
本文編號:2907964
【文章來源】:北京郵電大學北京市 211工程院校 教育部直屬院校
【文章頁數】:80 頁
【學位級別】:碩士
【部分圖文】:
圖2-1?HTTP2多路復用過程??
UDP不能保證CoAP報文的到達順序,所以CoAP在其頭部定義了??MessagelD來解決這個問題。在可靠傳輸模式下,讓CoAP請求發送CON信息與??服務器返回ACK報文的MessagelD能對應上。圖2-4分別是CoAP采用可靠傳輸??模式和非可靠傳輸模式的典型過程圖中括號部分表MessagelD。從圖中可以發現??可靠模式有時候比非可靠模式會多傳播一些內容,本文之后研宄的是HTTP2協議??與CoAP在非可靠模式下的互通特性。??C〇AP'S,/'yi?CoAPIHi^iS?CoAP-ffpiX?CoAPHi^ffi??|??1??1??1???I?II?I??I?II?I????pX-.?p—1?_l_??CON?丨0x7d34?】?NoN[0x01a0]???^????^??i?ii?i??i?ii?i??rh?1?1??ACK?[0x7d34]?]?|??^??!?;??i?M?i?i??i?ii?i??i?ii?i??i?ii?i??i?ii?i??圖2-4可靠傳輸模式與非可靠傳輸模式??HTTP2的請求響應機制都是由客戶端主動發起的,這種模型叫做拉模型。??因為CoAP服務器上的資源狀態可能會隨時間而變化,本文希望HTTP2客戶能??夠觀察到這種變化。然而,來自HTTP2的現有方法(例如重復輪詢或長輪詢)??產生顯著的復雜性和開銷,因此在受約束的CoAP世界中較不適用。CoAP自
本文主要解決的問題是如何讓傳統互聯網Web端的應用層協議HTTP2與受??限網絡端的受限設備應用層協議CoAP,在兼容兩者特性的情況下,進行互相通??信。如圖2-7所示,基于反向代理使得物聯網中兩大應用層協議相互通信。??受限網絡?4?0??..-??V?,c〇AP,?V?-?0??/V?傳感器??h?1?乂?CoAP?服務器??(?傳統互聯網?、?HTTP2-CoAP代理??V-?(HTTP2)??Web客戶端??Web服務器??圖2-7基于代理的HTTP2與CoAP互通拓撲圖??15??
【參考文獻】:
期刊論文
[1]HTTP2問世 可提升Web性能達15%[J]. 左岸. 通信世界. 2015(22)
[2]面向物聯網的無線傳感器網絡綜述[J]. 錢志鴻,王義君. 電子與信息學報. 2013(01)
[3]淺談統一認證方案中正向代理和方向代理兩種技術的集成實現[J]. 暢文丁. 中國傳媒科技. 2012(17)
[4]基于阻塞與非阻塞I/O網絡模型的Java語言實現[J]. 袁勁松,馬旭東. 計算機系統應用. 2008(09)
碩士論文
[1]基于Netty的消息中間件的研究與實現[D]. 夏斐.電子科技大學 2018
[2]基于HTTP/2協議的Web應用優化及性能測試[D]. 翁壯.北京工業大學 2017
[3]M2M通信中HTTP與CoAP的協議轉換代理的研究與實現[D]. 宗娜.北京郵電大學 2016
[4]關于CoAP可靠組通信協議的研究[D]. 郭雨萌.北京郵電大學 2015
[5]Web前端性能優化的研究與應用[D]. 張紫微.電子科技大學 2010
[6]嵌入式Web服務器中有限狀態機的設計與實現[D]. 黃麗雯.東北大學 2005
本文編號:2907964
本文鏈接:http://www.malleg.cn/kejilunwen/xinxigongchenglunwen/2907964.html

