0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

了解物联网云服务之概貌,以进一步学习了解IoT

电子工程师 来源:未知 作者:李倩 2018-03-24 09:49 次阅读

近年来,物联网IoT,Internet of Things)已经从概念阶段走向大规模应用。据Gartner统计,全球物联设备总数量从2016年的60+亿增加到2017年的80+亿,预计2020年全球将达到至少300+亿物联设备。超大规模的设备联网必定离不开专业云计算服务的支持,诸多互联网及高科技公司都已推出自己的物联云平台,供终端设备厂商方便快捷地令其设备支持联网功能。我前段时间写过两篇文章(《MQTT协议例析》、《CoAP协议例析》)介绍了物联网主要的两个应用协议(MQTT、CoAP),自己搭建开发环境测试并基于Wireshark抓包,分析了该两协议的主要流程与功能要点。在本文中,我将介绍百度云IoT、阿里云IoT、腾讯云IoT三个物联云服务对IoT协议的支持情况,并分析抓包流量,对比差异,给出可能的DPI(Deep Packet Inspection)特征,以助读者更好了解。

百度云IoT

百度云IoT服务支持MQTT、MQTT over TLS、MQTT over WSS(WSS即WebSocket Secure)三种物联网协议。百度云允许用户自定义实例名,并以该实例名作为用户独立DNS子域名,且形成三种协议的服务端URL。当设备端集成百度云IoT SDK时,需根据所选用的协议来填写对应的URL。对于DPI流量识别来说,百度云IoT的流量特征较为明显,可将*.mqtt.iot.gz.baidubce.com或其它同类域名用于识别百度云IoT流量。

阿里云IoT

阿里云IoT支持MQTT over TLS、CoAP over DTLS、HTTPS三种物联网协议。阿里云在用户自定义产品名时,会自动生成一个ProductKey,并以该ProductKey作为用户独立DNS子域名。对于DPI流量识别来说,阿里云IoT的流量特征也较为明显,可将*.iot-as-mqtt.cn-shanghai.aliyuncs.com、*.iot-as-coap.cn-shanghai.aliyuncs.com或其它同类域名用于识别阿里云IoT流量。

腾讯云IoT

腾讯云IoT支持MQTT over TLS、CoAP over DTLS两种物联网协议。与百度云IoT、阿里云IoT不同的是,腾讯云IoT的DNS域名并不是用户的独立子域名。腾讯云在用户自定义产品名/设备名时,会自动生成一个productID,并将“productID+设备名称”在TLS的ClientKeyExchange消息、DTLS的Client Certificate消息中提供给云端。对于DPI流量识别来说,腾讯云IoT的流量特征也较为明显,可将iotcloud-mqtt.gz.tencentdevices.com、iotcloud-coap.gz.tencentdevices.com 或其它同类域名用于识别腾讯云IoT流量。

物联云协议特征对比分析

每种物联云服务都可能提供给多个不同终端设备厂商使用,对于DPI流量识别来说,既应该支持识别不同物联云服务的流量,也应该支持某一种物联云服务内不同厂商终端设备的应用流量。

首先,按云服务识别:各物联云IoT服务,通常可根据DNS特征识别服务器IP地址,再根据IP地址识别相应流量。如因终端设备本地缓存DNS等情况而无法获取DNS的话,则可将SNI(Servcie Name Indication)或服务器证书CN(Common Name)作为补充特征。

其次,按终端应用业务细化识别:各物联云IoT服务,要么可通过DNS细化识别终端应用流量,要么可通过 Client Key Exchange 或 Client Certificate 消息细化识别终端应用流量。值得注意的是,百度云IoT较为特殊,支持明文方式MQTT协议,这时可通过 MQTT CONNECT 中username或 PUBLISH/SUBSCRIBE 消息中Topic作DPI特征,识别更加精细化的终端应用行为信息

本文介绍了百度云IoT、阿里云IoT、腾讯云IoT三款国内主流物联网云服务的协议支持情况,通过流量对比分析,给出有效的DPI特征用于流量识别。希望可以帮助读者了解物联网云服务之概貌,以进一步学习了解IoT,了解万物互联。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2914

    文章

    45014

    浏览量

    377910
  • 云服务
    +关注

    关注

    0

    文章

    837

    浏览量

    39081

原文标题:干货|BAT物联云IoT协议例析

文章出处:【微信号:ZTEdeveloper,微信公众号:中兴开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    联网学习路线来啦!

    的软硬件功能,设计硬件方案和软件实现方案。 2)搭建硬件平台 使用传感器、单片机最小系统、通信模块等硬件设备,搭建物联网项目的硬件平台。 3)编程与调试 编写程序代码,实现数据采集、处理和上等功能。然后,进一步进行系统调试和优
    发表于 11-11 16:03

    C语言深度剖析 让你进一步了解C语言

    适合对C语言有定基础积累的童鞋 想进一步学习C语言的 可以看哈
    发表于 09-10 22:26

    【OK210申请】嵌入式进一步学习(想试着做个简单的平板玩玩)

    借这个机会,申请这块开发版,便于日常学习,而且我即将大四了,希望用这块开发版能更进一步学习则方便之后的课设,二则便于找工作,三则嵌入式也是自己敢兴趣。衷心希望能获得这次机会,谢谢
    发表于 06-24 17:06

    什么是Salesforce联网IOT)?

    什么是 IoT联网? 准备好了解联网世界
    发表于 10-30 15:11

    自己搭建物联网后台的,一步步实现联网系统

    本帖最后由 只耳朵怪 于 2018-5-30 09:20 编辑 第一步:制作自己的联网开发板。下面是我自己制作的块基于ESP82
    发表于 05-29 19:43

    联网的下一步是什么?

    到这点将为进一步取得成功奠定基础。如果你投入垃圾,那么你会从任何物联网分析平台中获取垃圾。因此,最成功的
    发表于 10-29 17:14

    【创龙TLZ7x-EasyEVM评估板试用连载】进行进一步学习和研究

    项目名称:进行进一步学习和研究试用计划:此前直从事单片机开发,想进一步深入学习各种MCU,看到有此活动,特来申请。也为下
    发表于 04-23 10:36

    进一步理解量子力学经典 多方面丰富相关图表

    进一步理解量子力学经典理论与应用 多方面丰富相关图表为了进一步深入理解量子力学理论经典及其应用,从多个方面丰富内容,附图页码致,符合国际标准。声学,声波自然现象,以及经典原子理论的应用等对理解量子力学经典
    发表于 08-02 07:05

    联网IP Camera解决方案资料下载

    不看这几篇好文,就别说自己了解联网前言IP Camera即网络摄像头,是联网领域中的个重要
    发表于 06-30 07:04

    阿里开放联网技术开发平台

    平台由硬件规范层、核心服务层、应用组件层和业务框架层四层组成。提供多种应用领域的软件框架,进一步降低应用解决方案的开发难度。目前,YoC 平台提供连接、BLE/MESH、智能语音、视觉 AI、安全
    发表于 03-08 08:50

    关于GCC的分析,想进一步了解GCC的朋友可以看看

    关于GCC的分析,想进一步了解GCC的朋友可以看看
    发表于 10-25 08:40 5次下载
    关于GCC的分析,想<b class='flag-5'>进一步</b><b class='flag-5'>了解</b>GCC的朋友可以看看

    赛普拉斯获得阿里接入认证,进一步参与阿里联网生态建设

    全球领先的嵌入式解决方案供应商赛普拉斯半导体公司(Cypress Semiconductor Corp.)(纳斯达克代码:CY)今日宣布,旗下联网IoT)解决方案进一步加强了对
    的头像 发表于 09-21 13:55 3293次阅读

    Silicon Labs牵手安朗杰 进一步打造物联网安防产品

    Silicon Labs与安防解决方案领域的领导厂商安朗杰(Allegion)合作,进一步联网IoT)功能扩展到用于智能家居和商业建筑的安防产品之中。
    发表于 08-20 11:10 1113次阅读

    联网正在进一步推动各大新兴场景的加速崛起

    作为新代信息通信技术的关键核心,联网对于促进经济、社会转型升级,助力行业领域互联、智能有着无与伦比的重要价值。基于此,近年来世界主要经济体都在加大对
    的头像 发表于 11-12 13:41 2651次阅读

    【转载】更进一步了解Keil Flash的下载算法

    【转载】更进一步了解Keil Flash的下载算法
    发表于 11-26 16:36 1次下载
    【转载】更<b class='flag-5'>进一步</b>的<b class='flag-5'>了解</b>Keil Flash的下载算法