10.什么是SDN控制器(或SDN控制器平台)?

软件定义网络(SDN)  中的SDN控制器(又名SDN控制器平台)是网络的“大脑”。它是作为SDN网络战略控制点的应用程序,管理交换机/路由器’下面’(通过南向API)和上面的应用程序和业务逻辑(通过北向API)的流量控制,以部署智能网络。最近,随着组织部署更多的SDN网络,控制器的任务是使用通用应用程序接口(如OpenFlow开放式虚拟交换机数据库(OVSDB))在SDN控制器域之间进行联合。

一个  SDN控制器平台通常包含可以执行不同的网络任务“可插拔”模块的集合。一些基本任务包括清点网络中的设备和每个设备的功能,收集网络统计等。可以插入扩展以增强功能并支持更高级的功能,例如运行算法以执行分析和编排新规则整个网络。

SDN控制器用来与交换机/路由器通信的两个最知名的协议是OpenFlowOVSDB。其他可用于SDN控制器的协议是YANG或NetConf。其他SDN控制器协议正在开发中,而更多已建立的网络协议正在寻找在SDN环境中运行的方法。例如,互联网工程任务组(IETF)工作组 – 即路由系统接口(i2rs) – 正在开发SDN标准,使SDN控制器能够利用成熟的传统协议,如OSPF,MPLS,BGP和伊斯兰国。

支持的协议类型可能会影响网络的整体架构 – 例如,在OpenFlow尝试完全集中数据包转发决策时,i2rs通过利用传统路由协议执行分布式路由并允许应用程序修改路由决策来分割决策。

有关详细的SDN控制器供应商和开源SDN控制器比较,请查看2017网络虚拟化和SDN控制器报告,也可作为PDF下载    

关于SDN控制器平台的一点历史

网络厂商之间的争斗正在激化,他们想要提供自己的SDN控制器来协调他们自己的设备(以及潜在的其他厂商的网络设备),以及为所有供应商设计的开源控制器

第一个SDN控制器是NOX,最初由Nicira Neworks开发,与OpenFlow一起开发。2008年,Nicira Networks(被VMWare收购)向SDN社区捐赠了NOX(它是开源的),它已成为许多后续SDN控制器解决方案的基础。Nicira随后与NTTGoogle共同开发ONIX ; ONIX是Nicira / VMware控制器的基础,并传闻将成为Google广域网控制器的基础。尽管ONIX原本应该开放,但各方后来决定不开放它。

然而,还有许多开源控制器正在开发中,从POX到最受欢迎的Beacon。Beacon开始于2010年初,是一种基于Java的OpenFlow控制器,以GPL v2许可证和斯坦福大学FOSS许可证例外v1.0的组合  许可。其他需要注意的SDN控制器包括Trema(基于NEC的 Ruby )以及Ryu(由NTT支持)。您可以在这里看到完整的开源项目列表。

泛光灯来自Beacon–它是在Apache 2.0许可下提供的,并成为Big Switch Networks早期商业控制器之一的基础。请注意,NEC的ProgrammableFlow控制器是市场上第一款商用SDN控制器,它不是任何开源控制器的衍生产品。

随后,诸如思科惠普,  IBM,  VMWare瞻博网络等供应商纷纷利用他们自己的产品进军SDN控制器市场。最初的惠普,思科和IBM控制器都是以Beacon为基础,现在已经转向了OpenDaylight。在瞻博网络SDN控制器成为当他们获得他们的产品组合的一部分轨迹 ; 它可用于开源和商业版本。

OpenDaylight SDN控制器

自2013年4月8日,开源的基础上,OpenDaylight,这是部分Linux基金会,宣布了。该控制器是基于Java的,并且源自原始的Beacon设计。它支持OpenFlow和其他南向API(如Cisco OpFlex),并且包括关键特性,如高可用性和集群。

一个  OpenDaylight控制器  在软件中实现单独和保持自己的Java虚拟机(JVM)内,但它可以在各种生产网络环境中部署。与其SDN控制器一起,OpenDaylight Project发布了它的第一个代码,Hydrogen,它为用户提供了三种不同的版本。2014年9月,OpenDaylight Project发布了第二个代码版本Helium。两种代码版本都是开放的网络可编程框架,可以为任何规模的网络启用SDN。像思科和博科这样的公司正在运送他们的OpenDaylight控制器,包括思科基于氢的可扩展网络控制器  和基于博科的氦基 Vyatta控制器Extreme Networks也表示将在OpenDaylight软件下发布SDN控制器。

作为OpenDaylight控制器的一个挑战,On.Lab创建了开放网络操作系统(ONOS)控制器以开源,但尚未。支持它的公司包括AT&T微软惠普爱立信NTTCienaExtreme Networks

OpenDaylight的氢

转载自OpenDaylight Project的许可

由于交叉市场支持该项目,OpenDaylight是一个有趣的发展 – 组成该基金会的成员的样本包括:

SDN和SD-WAN控制器

软件定义的广域网(SD-WAN)在企业中越来越受欢迎。因为基于应用程序集中式策略控制器利用了现有的混合WAN架构,其受欢迎的原因之一就在  于此。控制器与分析结合使用可以提高网络和应用程序的可视性。SD-WAN是SDN的扩展。它将SDN应用于统一企业内广泛地理区域的网络连接。这项技术通过消除昂贵路由器的需求来降低成本,并通过为整个网络提供端到端加密的网络来提高安全性。

原创文章,作者:赛福,如若转载,请注明出处:https://www.safecdn.cn/sdn/2018/06/sdn-controllers.html