这几年,SDN技术的火爆是有目共睹的,在数据??中心领域也有一定规模的实际部署。SDN承载了EVPN技术,可以说是新数据中心网络建设项目中的热门小众,人见人爱。许多数据中心都在争相使用SDN,网络厂商也急于推广SDN解决方案。虽然各个SDN的实施各有所长,互联互通方面还存在不少问题,但这并不妨碍SDN技术的快速发展。每个数据中心都在思考如何将自己的网络向SDN演进。那么,SDN是数据中心网络的未来吗?当然不是,网络技术还在发展,但是现阶段SDN技术在学术界和市场上是比较主流的。事实上,就连SDN技术本身也分为多个派系,比如NFV。关于这种转发和控制分离的技术也有很多争论,没有一种技术具有绝对优势。2016年ONF发布白皮书《Intent NBI-Definition and Principles》,描述了基于意图的北向接口,IBN(Intent-BasedNetworking,意向网络)技术出现。经过两年的改进,IBN技术大有取代SDN的趋势。我们可以将网络技术的发展分为三个阶段:传统网络、SDN网络、IBN网络。SDN网络只是数据中心网络发展的一个中间过程,最终目标是实现IBN网络。从目前来看,IBN是数据中心网络的未来。也许十年后就不再是IBN了,会有更先进的网络技术取而代之。多久,就像FC存储网络一样,虽然技术更新很慢甚至不更新,但是经过几十年的使用也没有被淘汰,依然活跃在数据中心市场。可能很多人对IBN并不熟悉,这个概念直到最近才被很多人提起。传统网络是已经使用了50多年的网络。它主要基于硬件网络设备。数据中心只需采购一批网络设备即可实现互联互通,发布配置即可实现互通。后来发现,随着网络规模的不断扩大,传统的网络运维和管理已经成为一项非常艰巨的工作,人力和财力成倍增长,于是SDN应运而生。SDN网络的核心理念是控制和转换分离,开放接口和协议,通过软件控制器控制整个网络,简化运营和管理,提高业务部署速度。显然,SDN是一把提升网络运营管理水平的利剑,受到数据中心的广泛欢迎,但SDN只是打开封闭了几十年的网络的第一步。数据中心网络仍然需要智能化。希望该网络是一个自学习网络。这是IBN网络的类别。IBN网络以高度自动化为基础,旨在尽可能减少人工操作。在IBN网络中,用户只需提供目的,网络设施会自动将其转化为网络配置指令执行,并持续收集和监控网络运行质量进行反馈,从而达到持续优化的目的网络。可以比喻说,传统网络是“昨天”,SDN是“今天”。虽然指日可待,但IBN还在“明天”。SDN和IBN的关系非常密切。IBN并不打算淘汰SDN技术。相反,IBN的技术理念是依赖于SDN来实现的。SDN是架构,IBN是产品。SDN实现了网络的精细化运营,但也带来了复杂度的指数级增长。IBN使用闭环概念来降低网络应用的复杂度。SDN更侧重于如何以软件的方式控制网络中的基础设施,以开放和可编程的方式配置网络策略。IBN的控制链路可以是传统控制,也可以是SDN控制。IBN更关注如何让网络更好地满足用户的商业意图,让意图与网络状态之间能够顺利、持续地达成高度一致。SDN和IBN是两种互惠互利的技术。它们可以独立部署,也可以混合部署在网络中。IBN在一定程度上包含了SDN。IBN除了实现网络的转发和控制分离,基于业务Intent,对网络全息状态的获取,对设备的细粒度控制,无疑都给网络带来了极大的敏捷性。以Cisco、Juniper为代表的厂商开始向IBN方向发展,OpenDaylight等开源项目也逐渐将IBN思想加入到自己的SDN控制器中。2017年,Gartner在一份报告中指出:“我们认为,部署一个IBNS可以将网络基础设施的交付时间减少50%-90%,同时将停机次数和持续时间减少至少50%%。”Gartner也在尝试其最好的AdmiredIBN。然而,IBN仍然是一种理论技术,在今天,只有极少数人真正熟悉这个概念。IBN技术并不完美。IBN的各种组件和设备彼此之间严重依赖API/CLI连接。目前尚未形成统一的标准规范。厂商有自己的私有API/CLI,由此建立的壁垒与其他IBN组件隔离。支持、很大程度上抑制异构组件的IBN技术。在数据中心市场,技术更新周期比较长,新技术的尝试将面临很大的阻力,尤其是一直处于封闭状态的网络部分。要知道SDN技术早在十年前就提出来了,也是经过十年的技术改进、推广、普及才走到今天的地步。至少数据中心不再排斥SDN,很多数据中心已经开始使用。部署SDN再过渡到IBN应该还有很长的路要走。如果发展不好,最后可能就无路可走。IBN技术的实施存在挑战,目前仍处于起步阶段。不同于SDN已经有了Openflow等网络部署标准实现协议,IBN技术本身需要不断完善。必须尽快形成标准,防止各大网络厂商相互厮杀,以私有的方式实现IBN,从而重走封闭网络的老路。网络向开放迈出这一步,接受SDN技术,实属不易。如果能迈出更大的一步,就有可能进入IBN网络,进入一个全新的智能网络世界。IBN是数据中心网络的未来,至少目前如此。未来的网络必须是智能化和无人值守的。IBN未来要实现的是一套完整的无人控制网络。预计在不到十年的时间里,IBN将率先应用于大规模或超大规模数据中心网络。这是因为这些大型数据中心的网络效率和网络成本的优化迫切需要创新解决方案的推动。IBN这是一个很好的催化剂。所以有人说SDN是数据中心网络的未来,别闹了。
