业界公认SDN技术起源于斯坦福大学Nick McKeown教授团队的Clean Slate项目,Nick教授现在是Intel公司资深副总裁兼Network and Edge Group (NEX)的GM,从Intel公司的网页上可以看到Nick教授获奖无数,而成功创业的经历应该早已使他实现了许多个“小目标”了。
Nick教授在斯坦福从2005年开始了Clean Slate项目,随后逐渐强化和发展了控制平面和转发平面相分离、网络集中式控制平面等思想,并且开发出了多种开源SDN控制器以及随着虚拟化、云计算、数据中心网络而兴起的OpenFlow协议,近20年的时间里,SDN也成为了网络工程师必须时时刻刻挂在嘴边的专业词汇,不谈SDN完全就是落后的表现。
转眼到了2021年, 在Gartner发布的各种技术的成熟度曲线中,SDN却被标注成了一种Obsolete before plateau的技术,字面理解就是在达到成熟阶段并形成大量应用之前被废弃了。
这仿佛平地一声雷,惊醒了一大群还在埋头研究各种SDN协议,开源控制器代码,硬件设备可编程功能的工程师。刚刚摸到点门道的技术,怎么就过时了呢?
让我们打开Gartner的报告看看究竟是什么情况。
Gartner在报告中对Obsolete before plateau的解释是这样的:
Obsolete before plateau (that is, the innovation will never reach the plateau, as it will fail in the market or be overtaken by competing solutions)
翻译过来就是:在平台期之前就过时了(也就是说,创新永远不会达到平台期,因为它会在市场上失败,或者被竞争的解决方案所取代)
那么SDN技术是为什么会出现这种情况?
根据Gartner对报告的解释,SDN技术在出现的早期大家的理解是管控平面和转发平面的解耦合,各自可以独立发展,SDN控制器和SDN硬件设备之间可以通过标准的接口互联,也就是说管理平面和转发平面分别构成独立的市场。
从当前的现实看,由SDN控制器构成的管控平面并没有形成独立的市场,大型互联网公司根据各自的需求开发了自己的控制器软件,而传统的硬件设备供应商在销售设备的同时也提供各自的设备控制器软件,独立的商用控制器软件并没有形成单独的市场,OpenFlow协议也逐渐淡出了人们的视野。但是SDN的概念所强调的网络软件编程、网络自动化、网络自动驾驶等观念却得到了广泛的接受。大型设备供应商提供了丰富的API接口提供网络自动化功能,基于API的解决方案替代了基于OpenFlow协议接口的方法。
与OpenFlow相比,基于API的接口更灵活,同时也保留了相当大的设备灵活性,实施起来更容易被用户和供应商接受。
至此,Gartner说SDN技术在达到成熟阶段并形成大量应用之前被废弃了就不难理解了。