SDN从总体来看它不改变现有网路的体系结构,它只是提供了一个设备供应商之外的企业、运营商能够控制网路自行创新的平台,使得网路创新的周期由数年降低到数周,一般举的成功案例就是google 对其网路的改造.

SDN定义归为三类,

第一类是狭义SDN(等同于Openflow),

第二类是广义SDN(控制与转发分离),

第三类是超广义SDN(管理与控制分离)。

无论是控制与转发分离,还是管理与控制分离其实都不是SDN的本质定义,SDN的本质定义就是软体定义网路,也就是说希望应用软体可以参与对网路的控制管理,满足上层业务需求,通过自动化业务部署简化网路运维。

目前看到的基于SDN的网路虚拟化解决方案有以下三种:

1、纯软体方式,以VMware的NSX为代表。除了NSX,还有Juniper的Contrail、Midokura的MidoNet以及Vyatta、Nuage、Plumgrid等公司的商业网路虚拟化方案。这些公司的实现方式都不太一样,但是都在不同程度上用到了SDN技术。有的只是把一些策略管理的东西放在控制器上,转发表项还是由虚拟交换机自己来生成,而有的则是控制器来下发转发表项。而目前影响最广泛的OpenStack的网路组件Neutron,则两种方式都支持,Neutron更是一种标准的SDN架构。由于本文的目的不是介绍技术细节,所以这里就不深入展开来讲了。

2、硬体方式,以思科的ACI为代表,即将网路虚拟化在硬体中实现(当然也不排除会用到vRouter)。具体ACI的架构,我之前也写过一篇文章,可以参阅一下。

3、软体+硬体方式。盛科网路推出的SDN方案即属于此类(Arista也有类似方案),本质上它是一个软体方案的思路,只是把部分对性能影响最大的操作offload到硬体SDN交换机,可以认为是一个超级网卡。并且它为NSX之类的软体方案提供了SDN交换机作为Tunnel Gateway来满足物理伺服器跟虚机混合组网的需求。

refer:

Nick Feamster在Coursera上的SDN开放课程

SDN A Comprehensive Survey: https://arxiv.org/pdf/1406.0440.pdf

us:

blog.siliconloons.com?

www.siliconloons.com

网上sdn 的书确实不多:

英文的找了一本 2015年的也算新的了.


推荐阅读:
相关文章