您当前的位置:首页 > 互联网百科 > 物联网

不想出差,基于安全隧道技术在家搞定 IoT 设备远程故障诊断和恢复

时间:2022-07-27 15:45:58  来源:嵌入式胖胖  作者:

背景

 

随着IoT的快速发展,越来越多的设备使用IoT能力,实现远程的数据采集、数据分析、设备管理。然而故障诊断、设备配置等运维工作却依然在现场执行。如以下场景:

场景一:扫地机器人不工作,寄回厂家返修,厂家用软件工具检测发现,只是某个传感器沾灰了,擦一下就好了。

场景二:某企业门禁打卡异常,运维人员上门,发现是因异常断电导致配置文件错误,重新配置一下就恢复了。

 

类似场景还有很多,设备运维目前多数还是依赖现场运维的方式,时效性和经济性都不高,设备厂商付出了很大的成本却没有换来好的客户体验

 

如果故障诊断工作能够提前,诊断后能远程操作恢复,将给企业和用户都带来极大的便利。

 

技术挑战

IoT设备和运维PC都能连网,为什么运维PC不能远程访问IoT设备?

 

  • 没有公网IP:IoT设备一般没有公网IP,可通过NAT网关连接互联网,但不能被互联网外部设备通过公网IP直接访问。
  • 没有访问权限:NAT网关都有自己的安全防护策略,不支持外网直接访问内网设备。
  • 解决内网穿透问题,常见的解决方案有NAT穿透或者虚拟专用网络(VPN)。
  • NAT穿透:也叫P2P打洞,实现免服务器两个端点对点通信,但由于NAT网关类型多穿透过程复杂,以致成功率低,并不可靠;
  • 虚拟专用网络(VPN):VPN也是一种远程访问技术,通过公网搭建专有网络。IoT设备一般通过VPN网关才能使用VPN,成本高、依赖外部网络部署。
  •  

IoT设备因运行网络环境碎片化,设备资源有限,以上两种内网穿透方式并不能很好满足IoT设备的远程访问需求。

 

阿里云物联网平台结合自身的消息传输能力,推出了安全隧道功能,提供易用、低成本、安全、可靠的远程访问IoT设备的能力

 

安全隧道技术

 

通过物联网平台进行流转,提供给访问端与设备端之间安全可靠的双向数据流传输能力。该数据流同TCP的数据流一样,可确保数据是顺序到达的。用户可使用隧道传输任意协议的数据,如SSH、Te.NET、FTP等TCP的应用协议数据,也支持自定义协议数据。

 

安全隧道会话:安全隧道的底层实现是TCP连接,在TCP/IP四层模型中,一个TCP连接上只有一个应用层,如HTTP、SSH。为了让单个隧道可被多个应用同时使用,安全隧道在应用层和传输层之间增加了会话层,数据收发以会话作为基本单元。隧道提供多会话管理能力,能让会话能像TCP连接一样使用,每个会话承载一个应用,单个隧道最大支持10个会话。

 

注:单个隧道的传输能力有上限,如果会话的数据过多,建议创建多个隧道。

 

安全隧道价值

 

安全隧道的核心是提供内网穿透的能力,打破用户在运维时的网络限制。除核心能力外,物联网平台安全隧道还具有以下特性,在使用成本、易用性、安全、可扩展等方向上都做了优化。

 

安全隧道技术方案

 

1.创建安全隧道

安全隧道功能打通了物联网平台的消息服务和隧道服务,通过消息服务可对设备的隧道完成创建、开启/关闭、删除,实现设备只需一套身份即可同时使用两种服务。

隧道创建的流程:

 

  1. 设备建连:设备使用MQTT协议连接消息服务,通过设备认证信息鉴权,完成消息链路搭建。
  2. 创建隧道:访问端通过云端api或者控制台完成隧道创建,返回隧道建连信息。
    下发隧道建连信息:隧道创建后,物联网平台会给设备发送隧道建连信息,包含隧道令牌(token),用户自定义信息。
  3. 设备端隧道连接:设备端收到隧道建连信息后,连接隧道服务,通过隧道令牌(token)鉴权。
  4. 访问端隧道连接:访问端创建隧道成功后,也获得隧道建连信息,连接隧道服务。

 

访问端和设备端都连接上隧道服务后,即可使用隧道进行双向通信,以上过程都使用TLS加密,确保传输安全。

 

2.创建会话

隧道建立以后,由访问端发起会话,设备端响应会话。会话有个关键属性:会话类型,由用户定义,设备根据会话类型决定该会话数据的传输目的地。
建立会话前,用户需预设置会话类型与设备本地服务IP和端口的映射关系,如:[_SSH会话]-->[127.0.0.1: 22]。

 

安全隧道应用

 

完成隧道创建及会话创建后,可通过两种方式处理传输的数据,TCP本地代理方式和自定义处理方式。

 

TCP本地代理方式:会话的数据收发将由本地代理处理,本地代理会对接收到的数据透传给对应TCP服务。常见场景:外网通过TCP协议访问内网设备的TCP服务,设备端作为server,访问端作为client。

 

以SSH会话建连为例描述工作流程:

 

  1. 设备端代理:配置会话类型与服务地址的映射关系,连接上物联网平台隧道服务
  2. 访问端代理:配置监听端口号与会话类型的映射,连接上物联网平台隧道服务
  3. SSH客户端:连接访问端代理,端口xxx。
  4. 访问端代理:接收端口xxx连接请求,根据端口识别为SSH会话,发起创建SSH类型会话
  5. 设备端代理:接收到SSH类型会话创建请求,根据会话类型找到服务地址[127.0.0.0:22],连接SSH服务,返回会话创建结果。
  6. 访问端代理:收到会话创建结果,反馈给SSH客户端

 

以上过程完成会话创建,后面的数据传输本地代理会透传数据,最终效果就像是SSH客户端直连SSH服务。

 

自定义处理方式:会话的数据收发将由用户自定义处理。常见场景:UDP协议使用隧道、串口传输转换为隧道传输。

 

对于非TCP协议的应用场景,用户可基于开源协议进行对接,也可基于SDK进行改造,修改SDK中关于会话的创建与数据收发的部分代码。

 

安全隧道扩展 - 远程登录

 

安全隧道很好的解决了IoT设备的远程访问问题,但用户在运维的时候,还是要先部署访问端,为进一步提高隧道的易用性,阿里云物联网平台针对安全隧道高频使用的场景--SSH登录设备,扩展了远程登录功能。实现免环境部署,在控制台即可登录设备,同时提供协作及容灾能力,支持远程登录分享、设备主动请求登录的特性。

 

不需要安装任何软件,在控制台(web页面)即可通过SSH远程登录设备,体验如同局域网登录设备。

 

结语

 

借助阿里云 IoT 物联网平台的安全隧道功能,我们可以实现可实现远程访问、远程诊断和管理设备,避免出差旅途奔波,降低企业运营成本。

 

原文链接:
https://mp.weixin.qq.com/s/Sun7LY3QbAFE9Yc6eNl_lw

转载自:loT物联网技术

文章来源于知间

原文链接:不想出差,基于安全隧道技术在家搞定 IoT 设备远程故障诊断和恢复

本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。



Tags:IoT   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
使用 HTTP API 构建 IoT 应用程序
使用 M5Stack、 New York City MTA 的 API 和 Gravitee Designer。 多年来,世界一直在关注物联网设备。这些设备的范围从显示当前天气的闹钟到列出附近杂货价格的冰箱。无论...【详细内容】
2022-08-01  Search: IoT  点击:(242)  评论:(0)  加入收藏
不想出差,基于安全隧道技术在家搞定 IoT 设备远程故障诊断和恢复
背景 随着IoT的快速发展,越来越多的设备使用IoT能力,实现远程的数据采集、数据分析、设备管理。然而故障诊断、设备配置等运维工作却依然在现场执行。如以下场景:场景一:扫地机...【详细内容】
2022-07-27  Search: IoT  点击:(218)  评论:(0)  加入收藏
IoT 物联网设备全球化部署最佳实践
背景介绍在 IoT 物联网场景中,因为消费者分布全球各地,设备会被销售到多个国家或地区使用。 如果需要通过某个固定的服务器,远程管理多个国家或地区的设备,那么可能会出现如下情...【详细内容】
2021-07-16  Search: IoT  点击:(417)  评论:(0)  加入收藏
阿里云物联网应用开发工具IoT Studio用户数突破10万 低代码开发获追捧
2月2日,阿里云AIoT宣布其物联网应用开发工具IoT Studio用户数已经突破10万。IoT Studio是阿里云在应用开发领域打造的一站式、低成本、高稳定、易定制的物联网生产力工具,可帮...【详细内容】
2021-02-04  Search: IoT  点击:(402)  评论:(0)  加入收藏
如何在树莓派4开发板上使用Windows 10 IoT Core?
作为一款体积小巧的开发板,树莓派已经提供了预配置的系统环境。但对于追求更丰富的功能体验的用户来说,Windows 10 IoT Core 显然也是一个不错的选择。好消息是,曾于去年为树莓...【详细内容】
2020-07-17  Search: IoT  点击:(478)  评论:(0)  加入收藏
阿里云物联网应用开发服务IoT Studio 2.0上线 实现一站式低代码开发
6月9日,在2020阿里云线上峰会上,阿里云宣布旗下物联网应用开发服务IoT Studio 2.0正式上线发布,通过将“页面可视化搭建”“业务逻辑开发”“数据服务”三大能力相融合,为物联...【详细内容】
2020-06-09  Search: IoT  点击:(269)  评论:(0)  加入收藏
▌简易百科推荐
2024年五个重要的物联网趋势
今年,我们对物联网每种趋势进行了评级,即其可能的有效性程度。1 到 10 之间的数字是我们对 2024 年这一趋势可能对企业物联网项目产生多大影响的评估。真正重要的事情只有在回...【详细内容】
2024-03-20  计算机程序吧  微信公众号  Tags:物联网   点击:(12)  评论:(0)  加入收藏
简易百科科技之到底什么是物联网?
物联网,英文名为Internet of Things,简称IOT,是指通过信息传感设备,如射频识别、红外感应器、全球定位系统、激光扫描器等,按照约定的协议,对任何物品进行信息交换和通信,以实现智...【详细内容】
2024-01-30    简易百科  Tags:物联网   点击:(46)  评论:(0)  加入收藏
一篇文章告诉你什么是物联网的感知层、网络层与应用层的意思?
物联网的概念在很早以前就已经被提出,20世纪末期在美国召开的移动计算和网络国际会议就已经提出了物联网(Internet of Things)这个概念。最先提出这个概念的是MIT Auto-ID中...【详细内容】
2023-12-28  物联网IoT技术  微信公众号  Tags:物联网   点击:(64)  评论:(0)  加入收藏
物联网之能源预测性管理
通过实施能源预测性管理,企业可以更加高效地利用能源资源,降低成本,并减少对环境的影响。同时,这也有助于提高企业的竞争力和可持续发展能力。能源预测性管理是一种基于数据分析...【详细内容】
2023-12-22  独数易智  微信公众号  Tags:物联网   点击:(43)  评论:(0)  加入收藏
万物互联成大势 物联网发展进入加速期
截至11月末,我国建成承载物联网的5G基站达到328.2万个,物联网连接数超过23亿,同比增幅达27.2%……自2022年8月我国率先迈入“物超人”时代以来,“物联”接棒连接“领...【详细内容】
2023-12-21    人民邮电报  Tags:物联网   点击:(43)  评论:(0)  加入收藏
物联网技术将于2024年成熟
人工智能、机器学习(ML)、5G和其他连接服务在内的物联网技术预计将在2024年趋于成熟,不断满足企业持续的劳动力和供应链需求。2024年的宏观经济形势比过去几年更加稳定,为企业...【详细内容】
2023-12-14    千家网  Tags:物联网   点击:(50)  评论:(0)  加入收藏
物联网小知识:开关量、数字量、模拟量、离散量和脉冲量它们之间有什么区别?
开关量、数字量、模拟量、离散量和脉冲量是电子测量和控制系统中经常遇到的不同类型的数据。它们在定义、特性和应用方面存在差异。在电子测量和控制系统设计中,根据实际需求...【详细内容】
2023-12-13    物联网星球  Tags:物联网   点击:(74)  评论:(0)  加入收藏
LoRA模型的容量与覆盖范围研究与扩展
LoRA(LongRange)是一种低功耗、远距离通信的无线技术,被广泛应用于物联网(IoT)领域。LoRA技术的独特之处在于其长距离通信能力和低功耗特性,使得它成为连接设备和传感器的理想选择...【详细内容】
2023-12-13  办公小能手    Tags:LoRA   点击:(50)  评论:(0)  加入收藏
物联网平台之IOT网关
IOT网关即物联网网关,是一种网络设备,在物联网系统中负责连接和控制各种设备,将它们连接到云端、本地服务器或其他设备上。它既可以实现广域互联,也可以实现局域互联,通过协议转...【详细内容】
2023-12-07  独数易智  微信公众号  Tags:IOT网关   点击:(65)  评论:(0)  加入收藏
物联网的应用与实践
物联网这个话题,说复杂也复杂,说不复杂也不复杂,小场景小应用,大场景大应用,很多人对这个概念既模糊又清晰,基于国内大厂的物联网场景广泛应用。其实以下几个点需要关注。1、网联...【详细内容】
2023-12-06  独数易智  微信公众号  Tags:物联网   点击:(65)  评论:(0)  加入收藏
站内最新
站内热门
站内头条