0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

了解物聯(lián)網(wǎng)云服務(wù)之概貌,以進一步學(xué)習(xí)了解IoT

電子工程師 ? 來源:未知 ? 作者:李倩 ? 2018-03-24 09:49 ? 次閱讀

近年來,物聯(lián)網(wǎng)IoT,Internet of Things)已經(jīng)從概念階段走向大規(guī)模應(yīng)用。據(jù)Gartner統(tǒng)計,全球物聯(lián)設(shè)備總數(shù)量從2016年的60+億增加到2017年的80+億,預(yù)計2020年全球?qū)⑦_到至少300+億物聯(lián)設(shè)備。超大規(guī)模的設(shè)備聯(lián)網(wǎng)必定離不開專業(yè)云計算服務(wù)的支持,諸多互聯(lián)網(wǎng)及高科技公司都已推出自己的物聯(lián)云平臺,供終端設(shè)備廠商方便快捷地令其設(shè)備支持聯(lián)網(wǎng)功能。我前段時間寫過兩篇文章(《MQTT協(xié)議例析》、《CoAP協(xié)議例析》)介紹了物聯(lián)網(wǎng)主要的兩個應(yīng)用協(xié)議(MQTT、CoAP),自己搭建開發(fā)環(huán)境測試并基于Wireshark抓包,分析了該兩協(xié)議的主要流程與功能要點。在本文中,我將介紹百度云IoT、阿里云IoT、騰訊云IoT三個物聯(lián)云服務(wù)對IoT協(xié)議的支持情況,并分析抓包流量,對比差異,給出可能的DPI(Deep Packet Inspection)特征,以助讀者更好了解。

百度云IoT

百度云IoT服務(wù)支持MQTT、MQTT over TLS、MQTT over WSS(WSS即WebSocket Secure)三種物聯(lián)網(wǎng)協(xié)議。百度云允許用戶自定義實例名,并以該實例名作為用戶獨立DNS子域名,且形成三種協(xié)議的服務(wù)端URL。當(dāng)設(shè)備端集成百度云IoT SDK時,需根據(jù)所選用的協(xié)議來填寫對應(yīng)的URL。對于DPI流量識別來說,百度云IoT的流量特征較為明顯,可將*.mqtt.iot.gz.baidubce.com或其它同類域名用于識別百度云IoT流量。

阿里云IoT

阿里云IoT支持MQTT over TLS、CoAP over DTLS、HTTPS三種物聯(lián)網(wǎng)協(xié)議。阿里云在用戶自定義產(chǎn)品名時,會自動生成一個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兩種物聯(lián)網(wǎng)協(xié)議。與百度云IoT、阿里云IoT不同的是,騰訊云IoT的DNS域名并不是用戶的獨立子域名。騰訊云在用戶自定義產(chǎn)品名/設(shè)備名時,會自動生成一個productID,并將“productID+設(shè)備名稱”在TLS的ClientKeyExchange消息、DTLS的Client Certificate消息中提供給云端。對于DPI流量識別來說,騰訊云IoT的流量特征也較為明顯,可將iotcloud-mqtt.gz.tencentdevices.com、iotcloud-coap.gz.tencentdevices.com 或其它同類域名用于識別騰訊云IoT流量。

物聯(lián)云協(xié)議特征對比分析

每種物聯(lián)云服務(wù)都可能提供給多個不同終端設(shè)備廠商使用,對于DPI流量識別來說,既應(yīng)該支持識別不同物聯(lián)云服務(wù)的流量,也應(yīng)該支持某一種物聯(lián)云服務(wù)內(nèi)不同廠商終端設(shè)備的應(yīng)用流量。

首先,按云服務(wù)識別:各物聯(lián)云IoT服務(wù),通??筛鶕?jù)DNS特征識別服務(wù)器IP地址,再根據(jù)IP地址識別相應(yīng)流量。如因終端設(shè)備本地緩存DNS等情況而無法獲取DNS的話,則可將SNI(Servcie Name Indication)或服務(wù)器證書CN(Common Name)作為補充特征。

其次,按終端應(yīng)用業(yè)務(wù)細(xì)化識別:各物聯(lián)云IoT服務(wù),要么可通過DNS細(xì)化識別終端應(yīng)用流量,要么可通過 Client Key Exchange 或 Client Certificate 消息細(xì)化識別終端應(yīng)用流量。值得注意的是,百度云IoT較為特殊,支持明文方式MQTT協(xié)議,這時可通過 MQTT CONNECT 中username或 PUBLISH/SUBSCRIBE 消息中Topic作DPI特征,識別更加精細(xì)化的終端應(yīng)用行為信息。

本文介紹了百度云IoT、阿里云IoT、騰訊云IoT三款國內(nèi)主流物聯(lián)網(wǎng)云服務(wù)的協(xié)議支持情況,通過流量對比分析,給出有效的DPI特征用于流量識別。希望可以幫助讀者了解物聯(lián)網(wǎng)云服務(wù)之概貌,以進一步學(xué)習(xí)了解IoT,了解萬物互聯(lián)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2909

    文章

    44635

    瀏覽量

    373353
  • 云服務(wù)
    +關(guān)注

    關(guān)注

    0

    文章

    820

    瀏覽量

    38918

原文標(biāo)題:干貨|BAT物聯(lián)云IoT協(xié)議例析

文章出處:【微信號:ZTEdeveloper,微信公眾號:中興開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    聯(lián)網(wǎng)學(xué)習(xí)路線來啦!

    的軟硬件功能,設(shè)計硬件方案和軟件實現(xiàn)方案。 2)搭建硬件平臺 使用傳感器、單片機最小系統(tǒng)、通信模塊等硬件設(shè)備,搭建物聯(lián)網(wǎng)項目的硬件平臺。 3)編程與調(diào)試 編寫程序代碼,實現(xiàn)數(shù)據(jù)采集、處理和上等功能。然后,進一步進行系統(tǒng)調(diào)試和優(yōu)
    發(fā)表于 11-11 16:03

    C語言深度剖析 讓你進一步了解C語言

    適合對C語言有定基礎(chǔ)積累的童鞋 想進一步學(xué)習(xí)C語言的 可以看哈
    發(fā)表于 09-10 22:26

    【OK210申請】嵌入式進一步學(xué)習(xí)(想試著做個簡單的平板玩玩)

    借這個機會,申請這塊開發(fā)版,便于日常學(xué)習(xí),而且我即將大四了,希望用這塊開發(fā)版能更進一步學(xué)習(xí),則方便之后的課設(shè),二則便于找工作,三則嵌入式也是自己敢興趣。衷心希望能獲得這次機會,謝謝
    發(fā)表于 06-24 17:06

    什么是Salesforce聯(lián)網(wǎng)IOT)?

    什么是 IoT聯(lián)網(wǎng)? 準(zhǔn)備好了解聯(lián)網(wǎng)世界
    發(fā)表于 10-30 15:11

    自己搭建物聯(lián)網(wǎng)后臺的,一步步實現(xiàn)聯(lián)網(wǎng)系統(tǒng)

    本帖最后由 只耳朵怪 于 2018-5-30 09:20 編輯 第一步:制作自己的聯(lián)網(wǎng)開發(fā)板。下面是我自己制作的塊基于ESP82
    發(fā)表于 05-29 19:43

    聯(lián)網(wǎng)的下一步是什么?

    到這點將為進一步取得成功奠定基礎(chǔ)。如果你投入垃圾,那么你會從任何物聯(lián)網(wǎng)分析平臺中獲取垃圾。因此,最成功的
    發(fā)表于 10-29 17:14

    【創(chuàng)龍TLZ7x-EasyEVM評估板試用連載】進行進一步學(xué)習(xí)和研究

    項目名稱:進行進一步學(xué)習(xí)和研究試用計劃:此前直從事單片機開發(fā),想進一步深入學(xué)習(xí)各種MCU,看到有此活動,特來申請。也為下
    發(fā)表于 04-23 10:36

    進一步理解量子力學(xué)經(jīng)典 多方面豐富相關(guān)圖表

    進一步理解量子力學(xué)經(jīng)典理論與應(yīng)用 多方面豐富相關(guān)圖表為了進一步深入理解量子力學(xué)理論經(jīng)典及其應(yīng)用,從多個方面豐富內(nèi)容,附圖頁碼致,符合國際標(biāo)準(zhǔn)。聲學(xué),聲波自然現(xiàn)象,以及經(jīng)典原子理論的應(yīng)用等對理解量子力學(xué)經(jīng)典
    發(fā)表于 08-02 07:05

    聯(lián)網(wǎng)IP Camera解決方案資料下載

    不看這幾篇好文,就別說自己了解聯(lián)網(wǎng)前言IP Camera即網(wǎng)絡(luò)攝像頭,是聯(lián)網(wǎng)領(lǐng)域中的個重要
    發(fā)表于 06-30 07:04

    阿里開放聯(lián)網(wǎng)技術(shù)開發(fā)平臺

    平臺由硬件規(guī)范層、核心服務(wù)層、應(yīng)用組件層和業(yè)務(wù)框架層四層組成。提供多種應(yīng)用領(lǐng)域的軟件框架,進一步降低應(yīng)用解決方案的開發(fā)難度。目前,YoC 平臺提供連接、BLE/MESH、智能語音、視覺 AI、安全
    發(fā)表于 03-08 08:50

    關(guān)于GCC的分析,想進一步了解GCC的朋友可以看看

    關(guān)于GCC的分析,想進一步了解GCC的朋友可以看看
    發(fā)表于 10-25 08:40 ?5次下載
    關(guān)于GCC的分析,想<b class='flag-5'>進一步</b><b class='flag-5'>了解</b>GCC的朋友可以看看

    賽普拉斯獲得阿里接入認(rèn)證,進一步參與阿里聯(lián)網(wǎng)生態(tài)建設(shè)

    全球領(lǐng)先的嵌入式解決方案供應(yīng)商賽普拉斯半導(dǎo)體公司(Cypress Semiconductor Corp.)(納斯達克代碼:CY)今日宣布,旗下聯(lián)網(wǎng)IoT)解決方案進一步加強了對
    的頭像 發(fā)表于 09-21 13:55 ?3232次閱讀

    Silicon Labs牽手安朗杰 進一步打造物聯(lián)網(wǎng)安防產(chǎn)品

    Silicon Labs與安防解決方案領(lǐng)域的領(lǐng)導(dǎo)廠商安朗杰(Allegion)合作,進一步聯(lián)網(wǎng)IoT)功能擴展到用于智能家居和商業(yè)建筑的安防產(chǎn)品之中。
    發(fā)表于 08-20 11:10 ?1093次閱讀

    聯(lián)網(wǎng)正在進一步推動各大新興場景的加速崛起

    作為新代信息通信技術(shù)的關(guān)鍵核心,聯(lián)網(wǎng)對于促進經(jīng)濟、社會轉(zhuǎn)型升級,助力行業(yè)領(lǐng)域互聯(lián)、智能有著無與倫比的重要價值?;诖耍陙硎澜缰饕?jīng)濟體都在加大對
    的頭像 發(fā)表于 11-12 13:41 ?2595次閱讀

    【轉(zhuǎn)載】更進一步了解Keil Flash的下載算法

    【轉(zhuǎn)載】更進一步了解Keil Flash的下載算法
    發(fā)表于 11-26 16:36 ?1次下載
    【轉(zhuǎn)載】更<b class='flag-5'>進一步</b>的<b class='flag-5'>了解</b>Keil Flash的下載算法