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

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

3天内不再提示

为什么 TCP 隧道在物联网中很重要

飞毛腿452 来源:飞毛腿452 作者:飞毛腿452 2022-07-15 16:15 次阅读

我们都看过经典的电影场景。警方已经追踪到坏人的电话,他们准备冲进房间。枪支准备就绪,气氛紧张,执法部门破门而入 - 却发现两部电话已连接,麦克风到扬声器和扬声器到麦克风,转达了罪犯的要求。

这不仅是一个经典的电影比喻,而且还是 TCP 隧道的一个简单示例。让我们探讨一下这是什么以及为什么它是现代物联网的重要概念。

回归本源

让我们退后一步,解释一下这里发生了什么。首先,互联网上的大多数服务使用传输控制协议 (TCP) 连接作为客户端和服务器程序之间的通信方式。TCP 连接就像电话连接一样,一旦“通话”接通,就可以通过对着麦克风(电话的输入通道)说话并激活另一端的扬声器(输出接收端的信道)。同样,反之亦然。

为了完成电话类比,请考虑可以创建 TCP 连接,就像使用分机号码拨打电话一样。与电话号码一样,TCP 连接使用 IP 地址和分机号码连接到服务器的 IP 地址(电话号码)和正确的端口(分机)。例如,当有人请求一个网页时,浏览器会打开一个 TCP 连接到由 IP 地址指定的网络服务器。同样,将其视为电话对话,然后浏览器对 TCP“麦克风”“说话”以请求特定页面,然后将其传输到网络服务器端的接收器。然后,网络服务器定位网页并将其传回给浏览器以“听到”,这意味着它显示了用户的数据。很简单,对吧?这就是为什么在如此多的客户端/服务器应用程序中使用 TCP 来请求和接收数据的原因。

poYBAGLO9CGATbcoAABAfth9XvQ223.jpg

IoT 中典型的 TCP 客户端/服务器应用程序,例如连接到 IoT 设备(服务器)的智能手机应用程序(客户端)。这种连接类似于电话交谈。(来源:Nabto)

防火墙的连接问题

但有一个问题。假设您想使用 TCP 隧道在 IoT 中创建客户端/服务器应用程序,例如连接到 IoT 设备(服务器)的智能手机应用程序(客户端)。不幸的是,实现这一目标说起来容易做起来难。

为什么?那么,如果智能手机和物联网设备位于同一个局域网上,表现为WIFI,那么应该没有问题,因为建立连接只是智能手机定位物联网设备IP地址的问题。但这并不是那么有用,就像您与物联网设备位于同一建筑物中一样,您只需亲自前往设备并与之交互即可。

另一方面,如果您在远程操作,您的智能手机(和您)将在您的局域网之外,这意味着建立连接更加困难,因为您的家庭网络防火墙会阻止来自网络外部的连接. 当然,您可以为此类连接打开防火墙,也可以将 IoT 设备放置在防火墙之外的可公开访问的 IP 地址上。但是,不建议这样做,因为您的物联网设备可能容易受到来自整个互联网的攻击。

pYYBAGLO9DGAaRcbAAAsv9ZliY8957.jpg

家庭网络防火墙可能会阻止外部连接,使远程客户端难以从 IoT 设备读取数据;并且为物联网设备打开防火墙不是一种选择,因为它很容易被黑客入侵。(来源:Nabto)

通过TCP隧道找到解决方法

物联网开发者面临的问题是:我们如何通过防火墙连接到外部世界?我们如何以安全的方式做到这一点?这两个问题的答案都是带有嵌入式中继的TCP隧道。该解决方案允许设备保持在防火墙后面,同时跨公共通道安全通信。此外,在中间有一个中继,作为额外的预防措施,可以对这些通信进行加密和身份验证。TCP隧道的工作原理是在客户端运行一个小程序,该程序对TCP连接/请求开放。看起来像这样。隧道接收器端接触到在物联网设备上运行的隧道调度器端程序。一旦隧道调度器收到此类“伸出”,它将创建到数据应用物联网设备的TCP连接,隧道接收器和隧道调度器将在两个连接之间接收和转发数据。对于TCP客户端,它看起来就像TCP服务器端在本地运行,而对于TCP服务器端应用程序,它看起来就像客户端在本地连接。

poYBAGLO9DWACJSQAAByrUmgOoE352.jpg

TCP 隧道通过在客户端运行一个小程序来工作,该程序对 TCP 连接/请求开放。(来源:Nabto)

另一个特点是,如果您认为本地连接是安全的,例如在您的手机或程序之间的物联网设备内部发生的连接,隧道可以变得非常安全。隧道接收器和隧道调度器之间的连接可以使用证书进行强身份验证,同样,可以通过加密保护隐私。这对于携带敏感或私人数据的设备尤其重要,例如网络摄像头或可穿戴设备。

例如,在视频设备中,TCP 隧道通常用于在现有视频播放器客户端和 TCP 视频流服务(例如 IP 摄像机上的 RTSP 服务器)之间发送和接收图像。同时,对现有 HTTP 服务的安全远程访问在提供对管理应用程序的远程访问方面很受欢迎。我个人非常喜欢这个解决方案及其简单性。在客户端或服务器端都不需要进行任何调整——相反,当客户端实际与隧道调度程序通信时,它会相信它是在本地与服务器通信。实际上,这种简单的 TCP 隧道“魔法”允许物联网设备从安全位置与外部世界连接。

审核编辑 黄昊宇

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

    关注

    2912

    文章

    44876

    浏览量

    375650
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1375

    浏览量

    79181
收藏 人收藏

    评论

    相关推荐

    联网就业有哪些高薪岗位?

    系统的数据安全和隐私保护,这一岗位的需求也逐年上升。  随着联网行业的蓬勃发展,这些高薪岗位将持续吸引着大量求职者。然而,高薪并不是唾手可得的,对于求职者而言,还需要具备扎实的技术功底、丰富的实践经验和持续学习的精神。只有
    发表于 01-10 16:47

    隧道排水泵站远程监控联网系统

    、反应速度慢、无法实时监控等,这些问题都极大地影响了隧道交通的安全性。因此,隧道排水泵站远程监控联网系统的出现,成为了解决这一难题的重要
    的头像 发表于 12-30 14:23 94次阅读

    PROM器件联网设备重要

    PROM器件(Programmable Read-Only Memory,可编程只读存储器)联网(IoT)设备扮演着至关重要的角色。以
    的头像 发表于 11-23 11:35 330次阅读

    socket 联网的应用

    不同的计算机程序在网络中进行通信。它基于TCP/IP协议,提供了一种可靠的、面向连接的通信方式。联网,Socket使得设备能够发送和接
    的头像 发表于 11-12 14:19 535次阅读

    EDA联网设计的应用

    设计和验证电子系统的重要辅助工具,它们可以帮助工程师更高效、更准确地完成设计任务。 2. EDA硬件设计的应用 联网设备通常需要集成多
    的头像 发表于 11-08 14:22 429次阅读

    socket联网的应用案例

    至关重要的角色。 1. 引言 联网(IoT)技术的发展,使得各种设备能够相互连接并交换数据,从而实现智能化管理和控制。在这个过程,Socket作为网络通信的基本接口,为设备之间的数
    的头像 发表于 11-04 09:17 443次阅读

    MCU联网的应用前景

    与网络的智能化交互。联网的核心在于数据的收集、传输、处理和应用,而MCU在这一过程扮演着至关重要的角色。 2. MCU
    的头像 发表于 11-01 13:39 445次阅读

    LORA模块联网重要

    。 1. LORA模块简介 LORA(Long Range)是一种低功耗广域网(LPWAN)技术,由法国公司Cycleo开发,后来被Semtech公司收购。LORA技术以其长距离通信能力、低功耗和开放的网络架构而闻名,非常适合联网应用。 2. LORA模块
    的头像 发表于 10-31 16:59 464次阅读

    隧道机电监控联网系统方案

    、通风系统、排水系统等。 传统的隧道机电管理系统,各个系统相互独立,既不利于运营人员的养护及管理,也容易导致隧道内的安全隐患。对此,数之能提供一套安全可靠的
    的头像 发表于 10-24 11:33 202次阅读

    什么是联网技术?

    的概念最早可以追溯到1999年,由凯文·阿什顿宝洁公司提出,并用作新传感器项目的演讲标题。随着技术的不断发展,联网逐渐成为信息科技产业的重要组成部分。
    发表于 08-19 14:08

    PLC联网的应用

    自动化领域的核心控制设备,联网的应用也日益广泛。本文将详细介绍PLC
    的头像 发表于 06-15 11:25 1484次阅读

    振弦采集仪隧道工程的安全监测与控制研究

    振弦采集仪隧道工程的安全监测与控制研究 隧道工程的安全监测与控制是保障隧道施工和运营安全的重要
    的头像 发表于 06-13 13:30 251次阅读
    振弦采集仪<b class='flag-5'>在</b><b class='flag-5'>隧道</b>工程<b class='flag-5'>中</b>的安全监测与控制研究

    工控机联网的应用

    着至关重要的作用。本文将从工控机的定义、功能、特点及其联网的应用等多个方面,深入探讨工控机
    的头像 发表于 06-03 14:39 1006次阅读

    静态路由工业联网的应用

    随着工业联网(IIoT)的快速发展,网络技术的选择变得至关重要复杂的工业环境,数据的高效、准确传输是确保整个系统稳定运行的关键。静态
    的头像 发表于 05-30 14:14 531次阅读
    静态路由<b class='flag-5'>在</b>工业<b class='flag-5'>物</b><b class='flag-5'>联网</b><b class='flag-5'>中</b>的应用

    隧道门禁系统隧道建设的应用

    一、系统背景简介        隧道是高速公路建设的重点工程,每一隧道建设过程建设单位管理者都比较重视,因为隧道施工工序多、人员多、车辆
    的头像 发表于 05-15 18:06 432次阅读
    <b class='flag-5'>隧道</b>门禁系统<b class='flag-5'>在</b><b class='flag-5'>隧道</b>建设<b class='flag-5'>中</b>的应用