图片74
家庭中的物联网设备,正在以惊人的速度增长。据预计到2025年,家庭设备将达到300亿。从另一个角度来说,这个数字将是2020年所部署设备的两倍。
不管是在工业环境还是在家庭网络环境下,用户都需要它们来为他们提供可行且有利润的服务。但这一技术迅猛发展,对网络和因特网所依赖的网络技术造成了前所未有的压力。
IP技术,特别是IPv6,有助于实现这一快速增长。开发者、制造商和IT专家都必须使用标准化技术来保证物联网的互通性和长期可行性。
联接标准和全IP转换。
伴随着物联网的发展,现在出现了很多不同的连接标准。Z-Wave,Zigbee和Bluetooth最初都用来有效地使用特定的无线频谱,以及用于配对和消息传递的额外协议。
不像Wi-Fi,这些技术并非基于IP,但是当他们成熟时,他们就增加了IP的能力。这一举动是出于以下原因:
具有其它网络和应用程序的互操作能力。起初,智能家庭技术依赖于点对点或点对点中心通讯。直接与其它IP网络连接应用程序(特别是在云端)变得更有必要。
便于开发。IP技术是高度标准化的,并且有大量开放源码的支持社区,为开发者提供了更广泛的工具,以更快速地构建和部署解决方案。
本地支持网络技术、语音、视频。IP技术已经发展到能够处理各种应用流量,特别是适合智能家庭和物联网的应用流量。
IPv4为物联网体系结构带来了挑战,IPv4及其支持的高层协议,TCP和用户数据报协议成为了因特网数十年的支柱。但是,从2015年起,IPv4地址空间逐渐枯竭,只有几个地址举步维艰。如今,基于IPv4的家庭网络依靠的是私有地址空间(NAT)和网络地址转换(NAT)保持在一起,使得单个公有地址空间中对其"后面"的主机进行处理。
因此,许多物联网体系结构面临着挑战。在基于不同物理层技术的产品中,在智能家庭中将会有很多网络,而不只是一种专用的LAN,这意味着要使用多个专用地址空间,并且避免简单的点对点通信。虽然可以做到这一点,但是像NAT会话遍历实用程序或依赖于“总是联机”的通讯通道这样的变通方法是非常复杂的,而且对于休眠设备或传感器只需要偶尔轮询一次信息。
IPv6怎么样?
虽然IPv6已有20年的历史,但是IPv4的持久性主要依赖于NAT技术,这使得很多人不愿意将IPv4大规模使用在自己的网络项目上。但是,IPv6给物联网带来了独特的优势,它是为跨越数以亿计的异构网络连接的未来而设计的。
仅仅地址空间的巨大规模就是IPv6在物联网上的优势。IPv6全面部署后,完全不需要私有地址空间,这使得设备和应用程序之间可以方便地双向通信。因为IPv4地址空间的枯竭,运营商部署了诸如6rd等各种过渡机制,使用已转换的地址和端口映射,使用封装地址和端口映射,在IPv6主干网上运行IPv4。
另外,IPv6极大地降低了启动和地址分配的网络开销。无态地址自动配置使得节点无需对其进行集中管理和分配,就可以协商自己的网络地址。对在一个网络中拥有数百个设备,并经常进入并停止服务的设备进行部署,这一点是一个巨大的福音。
你能做些什么来让你的产品更可靠地支持IPv6?
正如上面所述,标准和开放源码社区非常支持IPv6。但是,对于使用IPv6的物联网和智能家居产品进行严格而全面的测试对于使其适合于终端用户是绝对必要的。当考虑到IoT产品的IPv6时,有几个重要因素需要检查:
与云服务的连接。你的产品可以连接到运行所需的云服务,并持续更新吗?在固件更新前后,你的IPv6连接是否能够正常工作?
引导。设备是否要求可以使用IPv4和IPv6网络连接?重新启动或休眠模式后,是否能接受地址并连接到服务?
使用者控制。如果有的话,终端用户如何访问你产品的GUI?一个本地界面或者第一次使用的应用程序是否在IPv6上运行?
基础服务互操作性。是否可以在IPv6上使用您的产品所需的核心协议(如DNS或者网络时间协议)?
这些功能最好可以通过严格的自动测试来检验。每一个构建和新固件都要进行上面的测试,以确保基本的IP协议功能不会退化。另外,即使底层的协议栈(通常由开放源码实现)适用于基本的连接,也有许多因素会导致设备最终出现故障。通过长期频繁地重复这些连接测试,可能会分离出内存泄漏或碎片,而不需要用户干预,设备就会被锁定或无法连接。
最后,物联网的联接前景仍将持续一段时间。当我们走向智能产品成为标准,甚至是关键基础设施一部分的世界时,考虑迁移到IP和IPv6有助于企业在这美好的新世界中航行。