SDN和NVF的思想和目标是利用现有网络和计算资源,基于Fabric架构实现业务和网络服务敏捷发放。SDN更加强调控制和管理有效分离,而NFV专注网元功能虚拟化。
目前SND主要包括思科(强调基础自己网络硬件)和Vmware(强调集成自己的NSX软件)两大阵营,当然还有其他SDN解决方案,下面分别详细介绍一下。
思科基于ACI(以应用为中心的基础设施),主要讲网络数据平面和控制层面分离,北向接口实现应用对控制器策略可编程,南向接口实现不同物理交换机透明化集中管理,ACI架构基础单元。
-
1)网络策略模型,即将网络装置按容器式结构划分以及描述设备连接情况的组织原则;
-
2)APIC(应用基础设施控制器/即SDN中的控制器),提供所有配置策略的单独管理点和信息库;
-
3)ACI架构,即组成ACI的所有物理和虚拟网络设备的抽象概念。
基于WMware的NSX主要由NSX管理器、NSX控制器、NSXEdge和NSX交换机组成。
Open Networking Foundation(ONF) 标准化OpenFlow架构是通过在某个集中部件(比如控制器)进行软件的逻辑运行,并通过使用南向协议/应用程序接口(API)对交换机(硬件商品)进行指令编程。
Open vSwitch(OVS)是OpenFlow开源实现,由Nicira Networks(被VMware收购)主导的,运行在虚拟化平台(例如 KVM,Xen)的虚拟交换机上,也得到OpenStack的支持。在虚拟化平台上,OVS 可以为动态变化的端点提供2层交换功能,很好的控制虚拟网络中的访问策略、网络隔离、流量监控等等。