挑战亟待解决
运营商之所以对引入SDN架构的态度如此谨慎,主要是因为SDN目前还存在很多问题尚未解决。事实上,自从2007年SDN的概念由斯坦福大学提出,尽管SDN已经开始从理论研究逐渐走向实践,但在其走向真正大规模商用部署过程中仍然有许多问题亟待解决,例如:现有的那么多网络如何向SDN演进、网络如何支撑新型业务创新和灵活部署、超大规模网络如何运维、标准未定导致互联互通存在问题等等,这些都需要整个产业来协作解决。
而在韦乐平看来,SDN将面临以下五大挑战:
第一是集中控制和管理的扩展性、弹性和安全性挑战:大型IDC有数千台交换机和数万台虚拟交换机,大型电信网有数百万台设备。这样大规模网络的集中管理、配置、故障定位、弹性和安全性是一个很大的挑战。
第二是网络架构/接口/协议的标准化和互操作挑战:目前SDN的控制器架构有多种,接口也不统一,标准化的努力受到很大的挑战。例如南向接口已不限于Openflow,北向接口也不限于RESTful,容许多种模型/模板,东西向接口还没谱儿。在实施上,那么多现有硬件设备及网管怎样纳入统一的SDN,实现互操作和平滑的迁移?其巨大的工作量令人望而却步,SDN还可能会面临厂家本能的抵制。
第三是对网络建设和运维体系、流程和人才的巨大挑战:现有庞大网络的这么多不同来源的新老软件、硬件、网管,怎样互操作,怎样采购、集成、故障定位?这些都对现有的网络建设和运维体系和流程提出了巨大的挑战,也对运营商十分有限的技术力量和技术能力提出了巨大的挑战。
第四是对通用硬件的性能和可靠性的挑战:电信网络对芯片性能的要求高于计算,目前尚无完全符合Openflow标准的芯片。使得通用硬件性能不能满足某些高性能网元的要求,例如现有交换机的ASIC的处理能力就比通用处理器的性能要好几十倍,导致涉及流表容量、学习速度、转发速率和延时性能不够好。另外,目前的通用硬件(例如服务器)的可靠性也不能达到传统电信设备的5个9的可用性要求。
第五是软件的复杂性和有效性挑战:SDN主要靠软件定义网络的功能,其控制器需要为进来的每一条流选择一条数据通道,其复杂性可想而知,尤其是对于大规模电信网,其软件的复杂性和有效性面临很大挑战。