SDN对物联网(IoT)的支持主要通过集中控制、抽象化网络设备,以及提供对网络的灵活、动态且自动化的重新配置
物联网(IoT)产生的数据的商业价值让企业非常兴奋,但很少企业在探讨如何管理物联网的设备、保护它们产生的数据以及快速分析这些数据来提供企业需要的可视性。
软件定义网络(SDN)可以帮助满足这些需求。通过虚拟化网络组件和服务,他们可以快速和自动地重新配置网络设备、重新路由流量以及应用身份验证和访问规则。所有这些可以帮助加速和保护数据传输,以及提高网络管理—即使是对远程设备。
通过对即插即用IoT设备部署预定义政策,SDN可以显著简化网络配置,自动检测和修复安全威胁,以及配置边缘计算和分析环境。
考虑这两个物联网用例:
* 防喷器内传感器的数据可以帮助油井运营商每年节省数百万美元。这些庞大的数据流(从压力读数到阀位置)现在从远程地点通过卫星链路发送到中央服务器。这不仅会增加数据传输的成本,而且会延迟数据的接收和分析。这种延迟可能带来严重后果,例如当这些数据用于控制重要设备或敏感工业流程时。
随着价格下跌导致部署更多的传感器,这两个问题还会家具,并且技术进步会让每个传感器生成更多数据。在边缘(例如靠近油井)处理更多数据以及确定哪些数据值得发送到中央位置可以帮助缓解这两个问题。还可以实现对网络组件和服务的快速配置,同时实时应用安全规则可以帮助保护专有信息。
* 零售环境的数据可以用于提供定制化的报价来实现快速出售产品,例如来自客户智能手机的数据以及他们拍摄的照片。同样地,这种数据量以及对快速分析的需求需要能够快速配置服务和边缘数据处理,以及严格的安全性来缓解因素问题。实现这些目标需要解决前所威胁的挑战。
首先是设备数量,据估计,到2020年,设备数量将会达到500亿台,这些新设备扩大了“攻击面”。另一个是通过网络传输的数据量,IDC估计,到2020年,IoT将会占所有数据的10%。
再有就是需要管理和支持的设备的种类,这些包括网络交换机(支持管理应用程序和协议)、传统SCADA(监督控制和数据采集)设备等。最后是需要非常快速甚至实时的响应,特别是对涉及安全性的应用程序(例如危险的工业过程)或者商业应用程序(例如监控目录或客户行为的应用)。
基于这种复杂性和规模,手动网络管理基本是行不通的。SDN提供了唯一可行的具有成本效益的方式来管理IoT、保护网络以及数据,最小化带宽需求和最大化应用程序的性能等。
SDN的好处
SDN给IoT带来了三个重要的功能:
· 集中化控制:通过拥有对网络完整了解的软件来实现这一点,实现对大规模且复杂网络的自动化基于政策的控制。基于IoT环境的潜在巨大规模,SDN可以使它们易于管理。
· 抽象化:对网络中很多设备和协议的细节抽象化,这允许IoT应用程序访问数据、实现分析和控制设备,以及添加传感器和网络控制设备,而不需要暴露底层基础设施的详细信息。SDN简化了IoT设备以及应用程序的创建、部署和持续管理。
· 灵活性:可灵活地调整IoT内的组件(以及管理数据在哪里存储和分析),以根据业务需求和数据流变化来最大限度地提高性能和安全性。IoT环境实际上与很多终端设备和边缘计算是分散的,因此,与标准应用程序环境相比,网络更加关键。SDN能够基于新流量模式、安全事件和政策变更来动态地改变网络行为,这可以帮助IoT环境实现其目标。
例如通过对即插即用设置使用预定义政策,SDN允许快速简单地添加新类型的IoT传感器。通过从网络服务运行的硬件中抽象出网络服务,SDN可以自动地基于政策地创建虚拟负载均衡器,对不同类型流量的服务质量,以及为高峰需求来配置网络资源。
同时,通过简单地重复使用删除和重用网络基础设施,添加和删除资源可以减少IoT的成本和风险。