面向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
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2907964.html