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

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

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

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

飛毛腿452 ? 來源:飛毛腿452 ? 作者:飛毛腿452 ? 2022-07-15 16:15 ? 次閱讀

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

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

回歸本源

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

為了完成電話類比,請考慮可以創(chuàng)建 TCP 連接,就像使用分機(jī)號碼撥打電話一樣。與電話號碼一樣,TCP 連接使用 IP 地址和分機(jī)號碼連接到服務(wù)器的 IP 地址(電話號碼)和正確的端口(分機(jī))。例如,當(dāng)有人請求一個網(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ù)器)的智能手機(jī)應(yīng)用程序(客戶端)。這種連接類似于電話交談。(來源:Nabto)

防火墻的連接問題

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

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

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

pYYBAGLO9DGAaRcbAAAsv9ZliY8957.jpg

家庭網(wǎng)絡(luò)防火墻可能會阻止外部連接,使遠(yuǎn)程客戶端難以從 IoT 設(shè)備讀取數(shù)據(jù);并且為物聯(lián)網(wǎng)設(shè)備打開防火墻不是一種選擇,因?yàn)樗苋菀妆?a target="_blank">黑客入侵。(來源:Nabto)

通過TCP隧道找到解決方法

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

poYBAGLO9DWACJSQAAByrUmgOoE352.jpg

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

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

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

審核編輯 黃昊宇

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

    關(guān)注

    2894

    文章

    43316

    瀏覽量

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

    關(guān)注

    8

    文章

    1324

    瀏覽量

    78759
收藏 人收藏

    評論

    相關(guān)推薦

    天拓四方:工業(yè)聯(lián)網(wǎng)關(guān)是什么?其設(shè)備接入聯(lián)網(wǎng)的作用

    隨著聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,工業(yè)領(lǐng)域正經(jīng)歷著前所未有的變革。工業(yè)聯(lián)網(wǎng)網(wǎng)關(guān)作為連接工業(yè)設(shè)備與聯(lián)網(wǎng)
    的頭像 發(fā)表于 09-02 16:56 ?137次閱讀
    天拓四方:工業(yè)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>關(guān)是什么?其<b class='flag-5'>在</b>設(shè)備接入<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>中</b>的作用

    什么是聯(lián)網(wǎng)技術(shù)?

    的概念最早可以追溯到1999年,由凱文·阿什頓寶潔公司提出,并用作新傳感器項(xiàng)目的演講標(biāo)題。隨著技術(shù)的不斷發(fā)展,聯(lián)網(wǎng)逐漸成為信息科技產(chǎn)業(yè)的重要組成部分。
    發(fā)表于 08-19 14:08

    絕對壓力變送器地鐵隧道施工隧道內(nèi)部氣壓監(jiān)測與安全保障技術(shù)

    絕對壓力變送器地鐵隧道施工的應(yīng)用主要用于監(jiān)測隧道內(nèi)部的氣壓,從而保障施工安全。這里我為你詳細(xì)解釋一下相關(guān)的技術(shù)應(yīng)用和安全保障措施: 絕對壓力變送器
    的頭像 發(fā)表于 07-31 16:57 ?97次閱讀

    振弦采集儀地鐵隧道工程安全監(jiān)測的應(yīng)用實(shí)踐

    起著關(guān)鍵的作用。 振弦采集儀地鐵隧道工程安全監(jiān)測的應(yīng)用實(shí)踐 隨著城市的不斷發(fā)展,地鐵隧道工程城市建設(shè)中發(fā)揮著
    的頭像 發(fā)表于 06-24 13:12 ?102次閱讀
    振弦采集儀<b class='flag-5'>在</b>地鐵<b class='flag-5'>隧道</b>工程安全監(jiān)測<b class='flag-5'>中</b>的應(yīng)用實(shí)踐

    PLC聯(lián)網(wǎng)的應(yīng)用

    自動化領(lǐng)域的核心控制設(shè)備,聯(lián)網(wǎng)的應(yīng)用也日益廣泛。本文將詳細(xì)介紹PLC
    的頭像 發(fā)表于 06-15 11:25 ?902次閱讀

    振弦采集儀隧道工程的安全監(jiān)測與控制研究

    振弦采集儀隧道工程的安全監(jiān)測與控制研究 隧道工程的安全監(jiān)測與控制是保障隧道施工和運(yùn)營安全的重要
    的頭像 發(fā)表于 06-13 13:30 ?148次閱讀
    振弦采集儀<b class='flag-5'>在</b><b class='flag-5'>隧道</b>工程<b class='flag-5'>中</b>的安全監(jiān)測與控制研究

    工控機(jī)聯(lián)網(wǎng)的應(yīng)用

    著至關(guān)重要的作用。本文將從工控機(jī)的定義、功能、特點(diǎn)及其聯(lián)網(wǎng)的應(yīng)用等多個方面,深入探討工控機(jī)
    的頭像 發(fā)表于 06-03 14:39 ?577次閱讀

    靜態(tài)路由工業(yè)聯(lián)網(wǎng)的應(yīng)用

    隨著工業(yè)聯(lián)網(wǎng)(IIoT)的快速發(fā)展,網(wǎng)絡(luò)技術(shù)的選擇變得至關(guān)重要。復(fù)雜的工業(yè)環(huán)境,數(shù)據(jù)的高效、準(zhǔn)確傳輸是確保整個系統(tǒng)穩(wěn)定運(yùn)行的關(guān)鍵。靜態(tài)
    的頭像 發(fā)表于 05-30 14:14 ?281次閱讀
    靜態(tài)路由<b class='flag-5'>在</b>工業(yè)<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>中</b>的應(yīng)用

    隧道門禁系統(tǒng)隧道建設(shè)的應(yīng)用

    一、系統(tǒng)背景簡介 ? ? ? ?隧道是高速公路建設(shè)的重點(diǎn)工程,每一隧道建設(shè)過程建設(shè)單位管理者都比較重視,因?yàn)?b class='flag-5'>隧道施工工序多、人員多、車輛
    的頭像 發(fā)表于 05-15 18:06 ?276次閱讀
    <b class='flag-5'>隧道</b>門禁系統(tǒng)<b class='flag-5'>在</b><b class='flag-5'>隧道</b>建設(shè)<b class='flag-5'>中</b>的應(yīng)用

    振弦采集儀隧道工程的監(jiān)測與應(yīng)用

    振弦采集儀隧道工程的監(jiān)測與應(yīng)用 河北穩(wěn)控科技振弦采集儀是一種用于測量結(jié)構(gòu)振動的儀器,可以隧道工程中用于監(jiān)測和應(yīng)用。 振弦采集儀
    的頭像 發(fā)表于 04-15 13:28 ?178次閱讀
    振弦采集儀<b class='flag-5'>在</b><b class='flag-5'>隧道</b>工程<b class='flag-5'>中</b>的監(jiān)測與應(yīng)用

    巖土工程監(jiān)測振弦采集儀隧道工程的監(jiān)測與應(yīng)用

    巖土工程監(jiān)測振弦采集儀隧道工程的監(jiān)測與應(yīng)用 巖土工程監(jiān)測是隧道工程的重要環(huán)節(jié)之一,而振弦采集儀作為巖土工程監(jiān)測
    的頭像 發(fā)表于 04-09 13:13 ?182次閱讀
    巖土工程監(jiān)測振弦采集儀<b class='flag-5'>在</b><b class='flag-5'>隧道</b>工程<b class='flag-5'>中</b>的監(jiān)測與應(yīng)用

    隧道施工的有毒有害氣體監(jiān)測系統(tǒng):確保工人安全的重要利器

    引言: 隧道施工是一個復(fù)雜而危險(xiǎn)的過程,涉及到大量的工人和機(jī)械設(shè)備。施工過程,會產(chǎn)生許多有毒有害氣體,如一氧化碳、硫化、甲烷等。這些氣體具有高度的危害性,對工人的健康和安全構(gòu)成潛
    的頭像 發(fā)表于 12-06 11:14 ?715次閱讀
    <b class='flag-5'>隧道</b>施工<b class='flag-5'>中</b>的有毒有害氣體監(jiān)測系統(tǒng):確保工人安全的<b class='flag-5'>重要</b>利器

    多通道振弦數(shù)據(jù)記錄儀鐵路隧道監(jiān)測重要應(yīng)用

    的變化,為工程的安全運(yùn)行提供重要保障。本文將著重介紹多通道振弦數(shù)據(jù)記錄儀鐵路隧道監(jiān)測的應(yīng)用。 振弦數(shù)據(jù)記錄儀是一種能夠?qū)崟r采集結(jié)構(gòu)振動
    的頭像 發(fā)表于 11-01 10:34 ?343次閱讀
    多通道振弦數(shù)據(jù)記錄儀<b class='flag-5'>在</b>鐵路<b class='flag-5'>隧道</b>監(jiān)測<b class='flag-5'>中</b>的<b class='flag-5'>重要</b>應(yīng)用

    隧道廢氣監(jiān)測網(wǎng)關(guān)支持ModbusTCP有線傳輸

    監(jiān)測網(wǎng)關(guān)的一項(xiàng)重要功能。 Modbus TCP 是一種通信協(xié)議,用于將 Modbus 協(xié)議通過 TCP/IP 協(xié)議棧進(jìn)行傳輸。它將 Modbus 協(xié)議的數(shù)據(jù)封裝成 TCP 報(bào)文進(jìn)行傳輸
    的頭像 發(fā)表于 10-31 17:54 ?669次閱讀
    <b class='flag-5'>隧道</b>廢氣監(jiān)測網(wǎng)關(guān)支持ModbusTCP有線傳輸

    RFID技術(shù)與聯(lián)網(wǎng)的應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《RFID技術(shù)與聯(lián)網(wǎng)的應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 10-26 09:45 ?0次下載
    RFID技術(shù)與<b class='flag-5'>在</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b><b class='flag-5'>中</b>的應(yīng)用