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