SDN三大特征
当企业需要搭建一个“云”的时候,无论它是公有云还是私有云,其基础架构一定涉及网络、计算和存储这三大块。NIST对云计算的定义中,明确提出了云中资源需要实现“按需自助服务”。对于计算和存储,我们通过最早由VMware主导的服务器虚拟化技术,已经很好地实现了这样的要求,而之前对于网络的“按需自助服务”,则一直实现得不理想,这是因为传统物理网络很难在虚拟化环境中进行资源的调配。因此,传统网络阻碍了数据中心的自动化实现,我们需要通过创新,用一种全新的架构去改变这种现状。SDN是一种逻辑集中控制的新网络架构,其关键属性包括:数据平面和控制平面分离;控制平面与数据平面之间有统一的开放接口OpenFlow,强调了“数控分离”、逻辑集中式控制和统一、开放的接口。
要理解SDN首先要弄懂为什么需要SDN。目前的网络有何缺陷,SDN有何优势,我们为什么需要提出一个新的网络体系结构。答案是:我们需要拥有更多可编程能力的网络,来支持快速增长的网络业务需求。
面向计算的通用硬件底层-面向服务的白盒数据平面 (一改网络尽力而为的服务模式,大幅提升基础网络服务能力,支持上层自顶向下的网络设计)
计算机功能的软件定义方式-控制层软件定义、控制整个网络的数据平面(可编程能力带来了灵活性、加速网络应用发展和创新)
OpenSource-社区化 (加速产业快速发展)
SDN将网络的控制平面和数据平面解耦分离,抽象了数据平面网络资源,并支持通过统一的接口对网络直接进行编程控制。强调了SDN对网络资源的抽象能力和可编程能力。
由此可见SDN主要具有以下三个特征:网络开放可编程、控制平面与数据平面的分离、逻辑上的集中控制。
主要包括SDN网络应用、北向接口、SDN控制器、南向接口和SDN数据平面共5部分。
SDN控制平面:支持用户在控制平面上进行编程去控制网络,无须关心数据平面的实现细节。
SDN数据平面:通过抽象模型将不同协议的匹配表整合起来,形成多字段匹配表,解决网络协议堆砌问题。
集中式的SDN控制平面还可统计网络状态信息,提供描述网络状态的抽象模型。
页:
[1]