随着软件定义网络(SDN)公告来自厂商的范围大小,很难搞清楚SDN最好的方式是什么。
我们可以把各组织的SDN公告,按照共同特性和功能归为4个分类:1、传统的专用系统2、覆盖网络虚拟化3、抽象的网络管理系统4、开放SDN架构。
传统的专有系统不需要任何解释。由于这些系统的建立具有分布式控制平面架构,我们已经手动配置每个设备的每个接口上的专有协议在过去20年中为每一个网络服务请求。虽然这是一个成熟和理解的方式来建立和管理网络,它似乎是在客户应用失败的业务敏捷性,自动的配置和最好的一流的运营成本是最重要的。
覆盖网络虚拟化的出现,以解决传统网络根本无法支持虚拟化和云计算的数据中心工作负载的动态本质。覆盖网络虚拟化产品只使用虚拟主机之间动态隧道交通网络封装或隧道,从而绕过传统的L2和L3网络协议的静态特性和解决方案。
覆盖网络虚拟化产品实现的虚拟交换机上运行的虚拟主机使用本质上是封闭的,专有的控制协议,指挥交通的控制。其结果是,这些解决方案往往是专门用来处理虚拟工作负载的网络隧道,没有别的目的构建的应用程序。他们是不是能够解决传统网络系统的其他限制,因为覆盖网络本身从物理网络控制平面分离。
抽象网络管理系统是一个相对较新的尝试由传统的供应商集中管理多种类型的设备,通过管理平面抽象到多个基础设备操作系统。虽然这是向前迈进了一步集中管理和配置设备,它有一些缺点。
首先,这些管理抽象本质上是特定于供应商。其次,由于只是抽象的API坐在CLI命令上,有固有的局限性,结果从不同的功能集,对不同产品的不同的CLI命令启用。虽然这是有用的一些基本的配置集中的,抽象的网络管理系统中可以不使用动态程序,或自动网络多供应商的设备,这是最终目标的SDN。
打开SDN架构代表了根本性的变化,在网络架构。一个开放SDN引入集中的软件控制器实现一个共同的数据平面抽象,统一了整个网络结构的南行,并公布开放API软件应用路北。有了这个开放的体系结构,织物的多厂商设备,可以合并为一个单一的策略域,可以使用标准的软件(CLI)进行编程和自动化。
开放SDN架构利用行业标准的数据平面抽象的协议,如OpenFlow的,它提供了直接访问数据平面硬件和转发流程表 – 不只是一个CLI代理机制。 OpenFlow的可跨越各种各样的物理和虚拟交换机,以及供应商的硬件架构的操作。因此,现在是一个开放的SDN控制器进行编程和自动化使用标准的软件协议,如OpenFlow和REST风格的API的多厂商网络。更重要的是,网络虚拟化只是众多应用之一可能与一个开放的SDN架构。
由于客户认为他们走向SDN将需要考虑什么功能和建筑效益最好地满足他们的需求。一个纯面向隧道虚拟化架构是否满足他们的可扩展性和更广泛的应用需求呢?是一个专有的网络架构可以接受吗?或者,他们想发展到今天,他们的经验在服务器世界向着开放架构相媲美吗?
这些和其他问题的客户应帮助指导他们的决策过程,软件定义网络功能强大的新时代。
大的交换网络是开放软件定义网络中的佼佼者。该公司的开放SDN平台涵盖的行业标准,开放的API,开源的,和供应商中立的物理和虚拟网络基础设施的支持。大的交换网络开放SDN套房支持范围广泛的网络应用,包括公共和私有云数据中心的OpenStack的CloudStack和其他平台的网络虚拟化。