Luckylau's Blog

SDN和NFV的区别?

SDN诞生于高校,成熟于数据中心

SDN初始于园区网络,一群研究者在进行科研时发现,每次进行新的协议部署尝试时,都需要改变网络设备的软件,这让他们灰常郁闷,于是乎,他们开始考虑让这些网络硬件设备可编程化,并且可以被集中的一个盒子所管理和控制,就这样,诞生了当今SDN的基本定义和元素:

分离控制和转发的功能

控制集中化

使用广泛定义的(软件)接口使得网络可以执行程序化行为

另一个SDN成功的环境就是云数据中心,这些数据中心的规模不断的扩展,如何控制虚拟机的爆炸式增长,如何用更好的方式连接和控制这些虚拟机,成为数据中心明确需求。而SDN的思想,恰恰提供了一个希望:数据中心如何可以更可控。

NFV由服务供应商创建

和SDN始于研究者和数据中心不同,NFV则是由运营商的联盟提出,解决以下问题:

网络运营商的网络是通过大型的不断增长的专属硬件设备来部署。一项新网络服务的推出,不仅能耗在增加,资本投入存在挑战,又缺少必要的技巧来设计,整合和操作日趋复杂的硬件设备。

SDN vs NFV

​ 网络功能虚拟化和软件定义网络(SDN)有很强的互补性,但是并不相互依赖(反之亦然),网络功能虚拟化可以不依赖于SDN部署,尽管两个概念和解决方案可以融合,并且潜在形成更大的价值。依赖于应用在大量数据中心内的现有技术,网络功能虚拟化的目标可以基于非SDN的机制而实现。但是,如果可以逐渐接近SDN所提出的将控制平面和数据平面的思路,那么就能进一步使现有的部署性能增强且简化互操作性,减轻运营和维护流程的负担。网络功能虚拟化为SDN软件的运行提供基础架构的支持,未来,网络功能虚拟化可以和SDN的目标紧密联系在一起——使用商业性服务器和交换机。

SDN和NFV—协同工作

下图展示了当今路由器服务部署典型案例,在每个客户站点使用均使用一台路由器(提供服务)。

下图展示了使用虚拟路由器的功能,NFV就可以在这个场景中展现作用,所有的用户站点左侧都是一个网络接口设备(NID)–—-虚拟路由器,提供网络的分界点,并且测量性能。

下图是SDN被引入进来,将控制平面和转发平面分割,数据包将会根据更优化的数据平面被转发,路由功能被提取到控制平面作为控制策略的一部分。所以sdn与nfv结合,会使得一个昂贵的专业设备被通用硬件和高级软件替代;软件控制平面被转移到了更优化的位置,从专用设备硬件中剥离,放置在数据中心或者POP位置,可能以服务器或者虚拟机的形式存在;数据平面的控制被从专有设备上提取出来,并且标准化,使得网络和应用的革新无需网络设备硬件升级。

总结:

分类 SDN NFV
Reason for Being Separation of control and data, centralization of control and programmability of network Relocation of network functions from dedicated appliances to generic servers
Target Location Campus, data center / cloud Service provider network
Target Devices Commodity servers and switches Commodity servers and switches
Initial Applications Cloud orchestration and networking Routers, firewalls, gateways, CDN, WAN accelerators, SLA assurance
New Protocols OpenFlow None yet
Formalization Open Networking Forum (ONF) ETSI NFV Working Group

参考:

http://network.51cto.com/art/201306/398240.htm

https://www.sdxcentral.com/articles/contributed/nfv-and-sdn-whats-the-difference/2013/03/

Luckylau wechat
如果对您有价值,看官可以打赏的!