一、SDN&NFV 的基本定义
1.1 SDN
软件定义网络(SDN:Software-defined networking),一种网络虚拟化技术,利用OpenFlow协议,把路由器的控制平面(control plane)从数据平面(data plane)中分离出来,以软件方式实现。这个架构可以让网络管理员,在不变动硬件设备的前提下,以中央控制方式,用程序重新规划网络,为控制网络流量提供了新的方法,也提供了核心网络及应用创新的良好平台。
SDN的本质定义就是软件定义网络,也即是通过应用软件参与对网络的控制管理,满足上层业务需求的灵活调整、通过自动化业务部署简化网络运维,而不是仅仅局限于强调控制与转发的分离、管理与控制的分离和开放的编程接口。
1.2 NFV
网络功能虚拟化(NFV: Network Functions Virtualization)目的是希望通过IT虚拟化技术,采用业界标准的大容量服务器、存储和交换机承载各种各样的网络软件功能,实现网络能力的灵活配置,提高网络设备的统一化、通用化以及适配性,加快网络部署和调整的速度,降低业务部署的复杂度。
1.3 SDN和NFV的区别
1.4 SDN和NFV应用的场景
SDN:优化以太网交换机、路由器和无线接入点等网络基础设施(用于二到三层【数据链路层和网络层】)
NFV:优化负载均衡、防火墙、广域网加速控制器、深度应用识别等网络功能的部署(四到七层【传输层、会话层、表示层、应用层】)
1.5 部署SDN/NFV的出发点
建立一个开放的网络生态系统
网络可随业务需求的发展而迅速灵活地进行调整
网络资源池化,能动态灵活迁移实现更大的规模部署和更低的成本投资
提升网络资源的可用性和使用效率
1.6 价值
SDN:简化配置,使整网中成百上千的不同厂商的物理路由器、交换机通过统一的API编程
简化操作,从应用和策略管理角度看,整网就是一台交换机
降低昂贵的网络投资成本,不再需要功能丰富的交换机和路由器
NFV:加速新业务的上市,因为应用层面的修改不再需要硬件层面的配合
简化基础设施的采购、设计、集成和维护过程,因为现在已经非常标准化
随时向网络功能动态分配硬件资源来提高灵活性/可扩展性