关于SDN 必须知道的事
SDN显然给稳定的市场带来一针兴奋剂,极进网络中国区技术总监石奇海认为:“与商品化交换机不同,SDN更有可能提供差异化的机会。”但是在兴奋过后,现在如果把它看作功能较多灵药似乎还为时过早,姑且不论IDC预测上,SDN占整个网络市场的多少,就SDN本身而言也有很多需要解决的问题。比如被移植到应用层的网络功能水平就值得推敲,自我配置程序可以满足用户特殊的需求,但是有时候给应用程序太多权力往往会造成程序之间对环境控制权的争夺从而导致系统崩溃。虽然在理想状态下,自动化平台可以处理这些问题,但是总有一些问题需要格外引起注意。比如,在OpenFlow中,使用可变长度的header(例如IP和TCP协议中的那些)可能会造成性能损失。
从另一个方面来看,SDN并不是网络问题的解决者,而是给网络技术人员提供了更多的能力来解决自己的问题。当涉及配置、编排以及故障排除时,提供一套新的API就像是给他一把螺丝刀,并要他打造自己的汽车一样。所以业界也有这样的声音:SDN不是简化了网络,而是让网络变得更加复杂。对此,开放网络基金会(ONF)执行董事Dan Pitt也承认,SDN现阶段仍存在着许多有待解决的问题。在以简化网络为目标的SDN却有着趋向复杂化的问题上,他解释到:“网络是一个非常复杂的东西,在网络变得简单之前反而变得更加复杂这一情况并不奇怪。现在人们正在做的事情是防止现有网络变得更加复杂,同时向其中引入OpenFlow。随着OpenFlow逐步化解越来越多的复杂性,网络将会变得更加简单。对于那些利用基于OpenFlow的SDN建立的新型网络来说,它们能够自动进行简化,并且将会变得越来越简单。”不过他承认,不同的厂商正在研发不同的解决方案,有些解决方案是在网络中加入复杂的设备,有些解决方案是在网络组建的开始就使用简单设备。
选择SDN之前,用户需要慎重考虑自己网络的特点和需求。至少有以下问题需要特别关注:原有网络设施如何处理?是否会导致跨部门团队导致管理复杂?在定制化需求下谁能够进行开发部署并解决后续问题?产品是否遵从某些标准来解决标准化的问题,对运营成本的影响需要全面的考虑;安全的问题能否妥善的得到解决?汪军就曾经撰文提醒:“SDN本身就是一个局部的网络技术革命,放大到全网的演进就得面临经济、技术上的双重挑战。”
未来会如何?或许这会是一个开放式的结局,恰如Avaya亚太区数据网络产品架构师Gates Zeng所说:“SDN不会消失,但是范围会比较小,最终结果一定不会是只剩下SDN,多种技术都会有应用场景,网络会变得更为智能。”