赵慧玲,冯 明,史 凡
(中国电信集团公司 北京 100032)
自 2011 年以来,SDN(software defined network,软件定义网络)逐步成为业界最热门的词语之一,在InfoWorld于2011年11月公布的将影响未来10年的10项新技术中,SDN排名第二。IDC预测,到2016年,SDN产业的产值将达到20亿美元以上。可以说,SDN已经成为通信网络领域新的关键词之一。
SDN是一种新型的网络架构,设计理念是将网络的控制平面与数据转发平面进行分离,并实现可编程化控制。典型的SDN架构定义如图1所示。
其中,最上层为应用层,包括各种不同的业务和应用;控制层主要负责处理数据平面资源的编排,维护网络拓扑、状态信息等;基础设施层负责基于流表的数据处理、转发和状态收集。
现有网络中,对流量的控制和转发都依赖于网络设备实现,且设备中集成了与业务特性紧耦合的操作系统和专用硬件,这些操作系统和专用硬件都是各个厂商自己开发和设计的。在SDN中,网络设备只负责单纯的数据转发,可以采用通用的硬件;而原来负责控制的操作系统将提炼为独立的网络操作系统,由其负责不同业务特性的适配,而且网络操作系统和业务特性以及硬件设备之间的通信都可以通过编程实现。现有网络设备形态向SDN设备形态的转变如图2所示。

SDN本质上具有控制和转发分离、设备资源虚拟化和通用硬件及软件可编程三大特性,可以实现如下功能。
·设备硬件归一化,硬件只关注转发和存储能力,与业务特性解耦,可以采用相对廉价的商用架构来实现。……