91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

為什么 TCP 隧道在物聯(lián)網(wǎng)中很重要

飛毛腿452 ? 來源:飛毛腿452 ? 作者:飛毛腿452 ? 2022-07-15 16:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們都看過經(jīng)典的電影場景。警方已經(jīng)追蹤到壞人的電話,他們準備沖進房間。槍支準備就緒,氣氛緊張,執(zhí)法部門破門而入 - 卻發(fā)現(xiàn)兩部電話已連接,麥克風(fēng)到揚聲器和揚聲器到麥克風(fēng),轉(zhuǎn)達了罪犯的要求。

這不僅是一個經(jīng)典的電影比喻,而且還是 TCP 隧道的一個簡單示例。讓我們探討一下這是什么以及為什么它是現(xiàn)代物聯(lián)網(wǎng)的重要概念。

回歸本源

讓我們退后一步,解釋一下這里發(fā)生了什么。首先,互聯(lián)網(wǎng)上的大多數(shù)服務(wù)使用傳輸控制協(xié)議 (TCP) 連接作為客戶端和服務(wù)器程序之間的通信方式。TCP 連接就像電話連接一樣,一旦“通話”接通,就可以通過對著麥克風(fēng)(電話的輸入通道)說話并激活另一端的揚聲器(輸出接收端的信道)。同樣,反之亦然。

為了完成電話類比,請考慮可以創(chuàng)建 TCP 連接,就像使用分機號碼撥打電話一樣。與電話號碼一樣,TCP 連接使用 IP 地址和分機號碼連接到服務(wù)器的 IP 地址(電話號碼)和正確的端口(分機)。例如,當有人請求一個網(wǎng)頁時,瀏覽器會打開一個 TCP 連接到由 IP 地址指定的網(wǎng)絡(luò)服務(wù)器。同樣,將其視為電話對話,然后瀏覽器對 TCP“麥克風(fēng)”“說話”以請求特定頁面,然后將其傳輸?shù)骄W(wǎng)絡(luò)服務(wù)器端的接收器。然后,網(wǎng)絡(luò)服務(wù)器定位網(wǎng)頁并將其傳回給瀏覽器以“聽到”,這意味著它顯示了用戶的數(shù)據(jù)。很簡單,對吧?這就是為什么在如此多的客戶端/服務(wù)器應(yīng)用程序中使用 TCP 來請求和接收數(shù)據(jù)的原因。

poYBAGLO9CGATbcoAABAfth9XvQ223.jpg

IoT 中典型的 TCP 客戶端/服務(wù)器應(yīng)用程序,例如連接到 IoT 設(shè)備(服務(wù)器)的智能手機應(yīng)用程序(客戶端)。這種連接類似于電話交談。(來源:Nabto)

防火墻的連接問題

但有一個問題。假設(shè)您想使用 TCP 隧道在 IoT 中創(chuàng)建客戶端/服務(wù)器應(yīng)用程序,例如連接到 IoT 設(shè)備(服務(wù)器)的智能手機應(yīng)用程序(客戶端)。不幸的是,實現(xiàn)這一目標說起來容易做起來難。

為什么?那么,如果智能手機和物聯(lián)網(wǎng)設(shè)備位于同一個局域網(wǎng)上,表現(xiàn)為WIFI,那么應(yīng)該沒有問題,因為建立連接只是智能手機定位物聯(lián)網(wǎng)設(shè)備IP地址的問題。但這并不是那么有用,就像您與物聯(lián)網(wǎng)設(shè)備位于同一建筑物中一樣,您只需親自前往設(shè)備并與之交互即可。

另一方面,如果您在遠程操作,您的智能手機(和您)將在您的局域網(wǎng)之外,這意味著建立連接更加困難,因為您的家庭網(wǎng)絡(luò)防火墻會阻止來自網(wǎng)絡(luò)外部的連接. 當然,您可以為此類連接打開防火墻,也可以將 IoT 設(shè)備放置在防火墻之外的可公開訪問的 IP 地址上。但是,不建議這樣做,因為您的物聯(lián)網(wǎng)設(shè)備可能容易受到來自整個互聯(lián)網(wǎng)的攻擊。

pYYBAGLO9DGAaRcbAAAsv9ZliY8957.jpg

家庭網(wǎng)絡(luò)防火墻可能會阻止外部連接,使遠程客戶端難以從 IoT 設(shè)備讀取數(shù)據(jù);并且為物聯(lián)網(wǎng)設(shè)備打開防火墻不是一種選擇,因為它很容易被黑客入侵。(來源:Nabto)

通過TCP隧道找到解決方法

物聯(lián)網(wǎng)開發(fā)者面臨的問題是:我們?nèi)绾瓮ㄟ^防火墻連接到外部世界?我們?nèi)绾我园踩姆绞阶龅竭@一點?這兩個問題的答案都是帶有嵌入式中繼的TCP隧道。該解決方案允許設(shè)備保持在防火墻后面,同時跨公共通道安全通信。此外,在中間有一個中繼,作為額外的預(yù)防措施,可以對這些通信進行加密和身份驗證。TCP隧道的工作原理是在客戶端運行一個小程序,該程序?qū)CP連接/請求開放??雌饋硐襁@樣。隧道接收器端接觸到在物聯(lián)網(wǎng)設(shè)備上運行的隧道調(diào)度器端程序。一旦隧道調(diào)度器收到此類“伸出”,它將創(chuàng)建到數(shù)據(jù)應(yīng)用物聯(lián)網(wǎng)設(shè)備的TCP連接,隧道接收器和隧道調(diào)度器將在兩個連接之間接收和轉(zhuǎn)發(fā)數(shù)據(jù)。對于TCP客戶端,它看起來就像TCP服務(wù)器端在本地運行,而對于TCP服務(wù)器端應(yīng)用程序,它看起來就像客戶端在本地連接。

poYBAGLO9DWACJSQAAByrUmgOoE352.jpg

TCP 隧道通過在客戶端運行一個小程序來工作,該程序?qū)?TCP 連接/請求開放。(來源:Nabto)

另一個特點是,如果您認為本地連接是安全的,例如在您的手機或程序之間的物聯(lián)網(wǎng)設(shè)備內(nèi)部發(fā)生的連接,隧道可以變得非常安全。隧道接收器和隧道調(diào)度器之間的連接可以使用證書進行強身份驗證,同樣,可以通過加密保護隱私。這對于攜帶敏感或私人數(shù)據(jù)的設(shè)備尤其重要,例如網(wǎng)絡(luò)攝像頭或可穿戴設(shè)備。

例如,在視頻設(shè)備中,TCP 隧道通常用于在現(xiàn)有視頻播放器客戶端和 TCP 視頻流服務(wù)(例如 IP 攝像機上的 RTSP 服務(wù)器)之間發(fā)送和接收圖像。同時,對現(xiàn)有 HTTP 服務(wù)的安全遠程訪問在提供對管理應(yīng)用程序的遠程訪問方面很受歡迎。我個人非常喜歡這個解決方案及其簡單性。在客戶端或服務(wù)器端都不需要進行任何調(diào)整——相反,當客戶端實際與隧道調(diào)度程序通信時,它會相信它是在本地與服務(wù)器通信。實際上,這種簡單的 TCP 隧道“魔法”允許物聯(lián)網(wǎng)設(shè)備從安全位置與外部世界連接。

審核編輯 黃昊宇

聲明:本文內(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)注

    2945

    文章

    47826

    瀏覽量

    415220
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1425

    瀏覽量

    83531
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Lora基站在聯(lián)網(wǎng)應(yīng)用的重要

    Lora基站在聯(lián)網(wǎng)應(yīng)用具有重要的地位。首先,Lora基站可以實現(xiàn)對聯(lián)網(wǎng)設(shè)備的遠程監(jiān)測和控制
    發(fā)表于 12-03 07:09

    芯源半導(dǎo)體聯(lián)網(wǎng)設(shè)備具體防護方案

    控制:結(jié)合設(shè)備身份認證結(jié)果,芯源半導(dǎo)體安全芯片支持細粒度的訪問控制。聯(lián)網(wǎng)系統(tǒng)可以根據(jù)設(shè)備的身份、權(quán)限等級等信息,限制設(shè)備對系統(tǒng)資源的訪問。例如,工業(yè)
    發(fā)表于 11-18 08:06

    為什么FPUMCU很重要呢?

    的執(zhí)行時間(較少受軟件庫實現(xiàn)和中斷影響),這對實時控制系統(tǒng)很重要。 簡化開發(fā): 開發(fā)者可以直接在代碼中使用 float 和 double 類型進行數(shù)**算,編譯器會自動生成 FPU 指令,無需調(diào)用復(fù)雜的軟件庫或手寫優(yōu)化匯編。開發(fā)效率更高。
    發(fā)表于 11-18 07:05

    學(xué)習(xí)聯(lián)網(wǎng)怎么入門?

    聯(lián)網(wǎng)的基本概念和技術(shù)是學(xué)習(xí)聯(lián)網(wǎng)重要第一步。聯(lián)網(wǎng)是指互聯(lián)
    發(fā)表于 10-14 10:34

    學(xué)習(xí)聯(lián)網(wǎng)可以做什么工作?

    學(xué)習(xí)聯(lián)網(wǎng)專業(yè)后,你可以從事多種與聯(lián)網(wǎng)相關(guān)的工作。聯(lián)網(wǎng)是一個非常新穎和實用的領(lǐng)域,各種應(yīng)用場
    發(fā)表于 10-11 16:40

    溫度監(jiān)測聯(lián)網(wǎng)智能工廠重要

    溫度監(jiān)測聯(lián)網(wǎng)智能工廠具有至關(guān)重要的地位,它貫穿于生產(chǎn)流程、設(shè)備管理、質(zhì)量控制、安全保障及能源優(yōu)化等多個環(huán)節(jié),是提升工廠智能化水平、保障
    的頭像 發(fā)表于 07-26 13:58 ?970次閱讀

    聯(lián)網(wǎng)藍牙模塊有哪些優(yōu)勢?

    的續(xù)航時間。這對于需要長時間運行的聯(lián)網(wǎng)設(shè)備來說,是非常重要的一個優(yōu)勢。傳輸距離遠:相較于其他無線通信技術(shù),藍牙模塊的傳輸距離較遠,可以100米以內(nèi)的范圍內(nèi)實現(xiàn)穩(wěn)定的通信。這使得其
    發(fā)表于 06-28 21:49

    如何選擇合適的聯(lián)網(wǎng)藍牙模塊?

    選擇聯(lián)網(wǎng)藍牙模塊時,有以下關(guān)鍵因素需要考慮到:1、發(fā)射功率:發(fā)射功率影響藍牙模塊的傳輸距離和穿透能力。一般來說,低發(fā)射功率的模塊傳輸距離較短,而高發(fā)射功率的模塊傳輸距離較遠。但是,高發(fā)射功率可能
    發(fā)表于 06-28 21:46

    聯(lián)網(wǎng)的應(yīng)用范圍有哪些?

    的應(yīng)用范圍極其廣泛,眾多行業(yè)都在積極引入這項技術(shù),以提升效率、創(chuàng)新業(yè)務(wù)模式。 物流行業(yè):倉儲環(huán)節(jié),借助聯(lián)網(wǎng)技術(shù),可實現(xiàn)對貨物的實時監(jiān)測,了解貨物的位置、狀態(tài)等信息,優(yōu)化倉儲空間布局。運輸過程
    發(fā)表于 06-16 16:01

    聯(lián)網(wǎng)未來發(fā)展趨勢如何?

    、降低成本,并推動工業(yè)產(chǎn)業(yè)的數(shù)字化轉(zhuǎn)型。同時,它還將促進供應(yīng)鏈的優(yōu)化和信息的共享,實現(xiàn)產(chǎn)業(yè)鏈的協(xié)同發(fā)展。 智慧城市:隨著城市化進程的加速,智慧城市將成為聯(lián)網(wǎng)行業(yè)的重要發(fā)展方向。通過將城市
    發(fā)表于 06-09 15:25

    聯(lián)網(wǎng)工程師為什么要學(xué)Linux?

    Linux生態(tài)已集成MQTT、TCP/IP、ZigBee等聯(lián)網(wǎng)常用協(xié)議棧,開發(fā)者可直接調(diào)用或移植,避免從零實現(xiàn)協(xié)議的復(fù)雜性。此外,龐大的開源社區(qū)(如Contiki、RT-Thr
    發(fā)表于 05-26 10:32

    隧道監(jiān)控量測管理系統(tǒng)作為隧道施工安全管理的重要工具

    施工的關(guān)鍵功能,包括信息管理、數(shù)據(jù)監(jiān)測、分析統(tǒng)計及項目駕駛艙等方面的應(yīng)用優(yōu)勢。 一、隧道進場信息管理 隧道施工初期,準確記錄施工現(xiàn)場的基礎(chǔ)信息至關(guān)
    的頭像 發(fā)表于 05-12 09:34 ?629次閱讀
    <b class='flag-5'>隧道</b>監(jiān)控量測管理系統(tǒng)作為<b class='flag-5'>隧道</b>施工安全管理的<b class='flag-5'>重要</b>工具

    YAGEO與Pulse產(chǎn)品聯(lián)網(wǎng)設(shè)備的應(yīng)用

    隨著聯(lián)網(wǎng)(IoT)技術(shù)的快速發(fā)展,設(shè)備之間的高效、可靠連接成為關(guān)鍵課題。聯(lián)網(wǎng)系統(tǒng),集成連
    的頭像 發(fā)表于 04-25 15:00 ?1148次閱讀

    蜂窩聯(lián)網(wǎng)怎么選

    的數(shù)據(jù)傳輸速率。有了蜂窩聯(lián)網(wǎng)技術(shù),您就不必功耗和數(shù)據(jù)傳輸速率之間做出妥協(xié),而是可以兩全其美。 終身成本:雖然某些 LPWAN 技術(shù)的前期成本可能看起來很吸引人,但評估整個生命周期的成本(部署
    發(fā)表于 03-17 11:46

    為什么選擇蜂窩聯(lián)網(wǎng)

    、Wi-SUN 或其他 LPWAN 相比,蜂窩聯(lián)網(wǎng)(包括 NB-IoT 和 LTE-M)更適合您的聯(lián)網(wǎng)項目,以下是其中一些關(guān)鍵原因。 許可與非許可頻段: 蜂窩
    發(fā)表于 03-17 11:42