专家们认为,sdn通过智能化路由流量、使用未充分使用的网络资源等,会更容易为物联网所产生的海量数据处理做好准备。sdn可以消除各种网络瓶颈,提升网络效率,在处理物联网所产生的数据时也不会给网络带来更大的压力。
事实上,非常看好物联网的思科就宣称,它的sdn版本——应用中心基础设施,以及它的intercloud多云提供商接口,就是其万物互连战略的根本基础。
网络控制产品厂商infoblox的创始人兼ctostubailey说,“物联网将成为sdn发展的主要推动力。一旦有大量的东西需要联网,那么最主要的抑制剂就是复杂性。我们必须对付it系统日益增加的复杂性,唯一有效的工具就是软件。而如果没有sdn,就不会有物联网。”
其他人大概不愿意想得那么远,但都不得不承认sdn将是物联网的关键使能者。“先不论两者之间是否存在依赖性,但sdn对iot的发展来说肯定是有利的。”飞思卡尔半导体数字网络集群产品战略总监joebyrne如是说。
然而对服务提供商来说,他们如果要想参与iot的发展机遇,那么sdn和网络功能虚拟化[注](nfv[注])都将是至关重要的,acg咨询公司的iot分析师dennisward说。“他们必须让其服务交付基础设施变得更为灵活,而将sdn/nfv功能纳入其解决方案则有助于他们进入物联网市场。”
ward认为,有些特殊的sdn功能对iot来说尤其有用,例如服务链、动态负载管理和带宽调度等。
服务链能够在给定的客户端上确定特定应用处理程序的执行顺序。服务链还能够让运营者提供诸多的虚拟安全功能,如vpn、防火墙及认证,以及针对某一订阅用户的应得权益设置可允许的性能波动范围等。“有了服务链,当iot设备的订阅量越来越多时,就能缓解配置和服务管理流程所带来的压力。”
动态负载管理能够让运营者监控并协调带宽的变化,自动分配全网负载。这对于要想处理指数级增长的设备和数据的全球化iot提供商来说,非常理想。
带宽调度功能可允许运营者在给定的时间为某个客户或应用分配时间段和流量。这对iot来说也是有用的,因为iot设备一般只会在预定时间段内周期性地发送数据。
infoblox的bailey说,sdn软件本质上就是一个使能者。
idc分析师bradcasemore也持相同的意见。
他说:“一般来说,只要能在数据中心正确地实施sdn,应该就能很好滴适应iot所产生的连接性需求和海量数据处理需求。sdn的自动化、预配置、可编程以及编排特性等都将会在iot环境中产生巨大的价值。”
不过,尽管sdn可以赋能给和物联网,但也存在着诸多可以想到的挑战——陌生感、安全性不明确、增量成本、缺少专业技能等等。这些挑战会削弱物联网的潜在发展能力吗?
ward认为,这得分情况。“参与物联网所产生的培训以及增量成本支出将取决于每个运营者的人员配备和设备安装基础。但无论如何,新的功能所提供的新的收入机会对很多人来说还是颇有诱惑力的。”
“当把sdn应用于iot应用和服务时,必须提升整体的安全性,因为每个应用和设备都可能有它自带的安全配置,能保障所需要的某种层级的安全,”ward补充说。“也就是说,sdn本身并不会必然提升或者降低安全性。整体的安全性实际上还是得依靠个体(用户)的安全状态。但是利用sdn的虚拟化能力,我们可以将每个自带特定安全配置的目标设备进行虚拟化封装,再加上正确的端到端服务管理流程,应该能够保持甚至提高整体安全性。”
飞思卡尔的byrne认为,陌生感的担忧并非不可能,尤其是在企业网络中,数十年来差不多都是用的思科设备。
“具体来说,sdn一般都是用在公共网络、运营商以太网中,其中的sdn控制器可提供标准的接口,”byrne说。“然而在企业中(+微信关注网络世界),一般都有现成的网络,企业又不可能说放弃就放弃。那么这些企业该如何使用sdn呢?”
但这一点对于iot来说并不那么重要。因为这两种技术是平行演进的,人们可以用大致相同的速度齐头并进。
“长期来看,在iot中使用sdn肯定会有收益,”byrne说。“两种概念和技术的演进是可以相互交织进行的。今天的运营者们在他们自己的数据中心里正在不断地获取经验。所以sdn不一定是抑制剂,反而会跟着物联网一起向前演进。”