上一篇文章中笔者提到SDN在云网一体化场景中的应用,这期我们来谈谈SDN和互联网厂商与网络厂商之间的情感纠葛。
什么是SDN?维基百科中解释说到“是一种抽象控制平面和数据平面的计算机网络方法”,说白了就是可以实现转发与控制分离;在ONF技术白皮书中提到“一种新兴的网络架构,其中网络控制与转发相分离,并且是可编程的”,此处的可编程就意味着用户可以利用自己的专业技术对网络设备进行自定义网络编程,从而快速提升新业务上线速度,而传统网络根本就无法实现这一特性。在ITU-T中说到“一种允许集中、可编程控制平面与数据平面抽象的网络技术”,说人话就是具备抽象的功能,抽象不太好理解,笔者给大家举个例子:用了SDN以后研发部门若要访问工程部,我就在网页上打个对勾,同理不让其互访我就打个×,这一过程在用户侧非常方便,不需要一系列的ACL等相关信息。SDN的核心思想是(1)解耦:转发层面与控制层面解耦,实现逻辑上的集中化控制;(2)抽象:抽象出来以后用户不用关心底层是划分VLAN或者VXLAN还是ACL,用户看到的就是图形化界面;(3)编程:即用户利用设备本身的编程接口对网络灵活控制;
那么SDN这么好,可以给我们带来什么好处呢?如数据中心中已经完成了计算资源与存储资源的整合,网络整合面临困难,而SDN有助于实现网络虚拟化,完成网络资源整合,这也是其最大的亮点。
目前国内外对SDN有2种不同的理解,一类是互联网厂商如“谷歌、Facebook、微软”等大型互联网厂商推出的ONF(开放网络基金会),他们认为SDN终极形态可以一键完成,没有网络工程师,控制平面完全集中,底层设备仅仅保留数据平面功能(白牌机);这是对网络厂商的彻底革命,把网络厂商的地位从天上拉到地下,网络厂商肯定不干!于是有了网络厂商如“思科、思杰、博科、戴尔”等网络厂商,他们推出了ODL开放网络标准机构来和ONF抗衡,ODL使用迁移嫁接思想把SDN技术嫁接到现有网络中,混合SDN即物理设备依然保持本地控制平面和数据平面,部分功能使用SDN控制器集中这是对传统网络的改革,这种思路目前在国内外网络中占据霸主地位。
因为存在利益关系在ONF中董事会核心成员没有一个是网络设备厂商,在技术层面ONF确实有很多技术强悍的顶尖工程师,研发能力固然强大,但是传统网络错综复杂,互联网厂商对网络的理解比不上网络厂商毕竟术业有专攻,ONF推出的方案在现实中效果也不明显,尤其是跨厂商网络异构经常出现问题,后期如何发展的很成熟还需要时光的打磨,笔者更看好ODL的战略方向。
不管是ODL还是ONF都是科技进步的产物,都在加快科技前进的脚步,而ODL和ONF的主导厂商会展开更加激烈的博弈。