📜  SDN和NFV的区别

📅  最后修改于: 2021-09-11 06:14:39             🧑  作者: Mango

1. 软件定义网络(SDN):
SDN 是一种网络架构,旨在通过启用动态和编程高效的网络配置来提高整体网络性能并使网络变得敏捷和灵活。 SDN 是一种将网络设备的控制平面管理与转发网络流量的底层数据平面分离的技术,以实现更自动化的配置和基于策略的网络资源管理。

基本上,SDN 通过将决定流量应该发送到哪里的系统(即控制平面)与将数据包推送到特定目的地(即数据平面)的底层系统分离,从而使网络可编程。 SDN 在软件的帮助下为用户提供了一种管理网络服务的方法,该软件使网络可以集中编程,并允许它进行更快的配置。软件定义网络使企业和服务提供商能够在业务需求和要求发生变化时快速做出响应,最终改善网络控制。

2. 网络功能虚拟化(NFV):
NFV 是一种网络架构,旨在通过将防火墙或加密等功能从专用硬件中分离出来并将它们移至虚拟服务器,将各种功能折叠到物理服务器中,从而最终降低总体成本,从而加快网络运算符的服务部署并降低成本。 NFV 允许各种网络运算符实施网络策略,而无需关心在网络中放置功能的位置以及如何通过这些功能路由流量。

它是一种虚拟化网络服务(例如路由器、防火墙和负载平衡)的方法,这些服务传统上运行在其接口由所有者(专有硬件)控制的计算机硬件上,并允许在虚拟机上托管网络服务。虚拟机有一个管理程序,称为虚拟机管理器,通过它多个操作系统可以共享一个硬件处理器。与使用传统网络设备构建的网络相比,它将以低成本提供具有更大可扩展性、弹性和适应性的高性能网络。因此,它克服了传统的、定制设计的网络设备的缺点,并减少了对专用或专有硬件来部署和管理网络的需求。

SDN和NFV的区别:

SDN NFV
SDN architecture mainly focuses on data centers. NFV is targeted at service providers or operators.
SDN separates control plane and data forwarding plane by centralizing control and programmability of network. NFV helps service providers or operators to virtualize functions like load balancing, routing, and policy management by transferring network functions from dedicated appliances to virtual servers.
SDN uses OpenFlow as a communication protocol. There is no protocol determined yet for NFV.
SDN supports Open Networking Foundation. NFV is driven by ETSI NFV Working group.
Various enterprise networking software and hardware vendors are initiative supporters of SDN. Telecom service providers or operators are prime initiative supporters of NFV.
Corporate IT act as a Business initiator for SDN. Service providers or operators act as a Business initiator for NFV.
SDN applications run on industry-standard servers or switches. NFV applications run on industry-standard servers.
SDN reduces cost of network because now there is no need of expensive switches & routers. NFV increases scalability and agility as well as speed up time-to-market as it dynamically allot hardware a level of capacity to network functions needed at a particular time.
Application of SDN:
  • Networking
  • Cloud orchestration
Application of NFV:
  • Routers, firewalls, gateways
  • WAN accelerators
  • SLA assurance
  • Video Servers
  • Content Delivery Networks (CDN)