10个最重要的开源网络项目
2017-08-04BrandonButlerChar
Brandon+Butler++Charles
网络行业发生了一场开源革命
网络行业发生了一场开源革命。
要求网络扩容的呼声愈发高涨,而同时具体应用案例变得更加定制化,需要开源项目为其提供支持。
在很多具体应用中,网络供应商使用这些开源项目作为企业网络产品的基础。在其他一些应用中,它们是世界上某些大规模网络的核心支撑技术。
Linux基金会网络部门总经理Arpit Joshipura说:“网络转型正在进入准备量产部署的新阶段。在这种情况下,我们认为开源网络将出现颠覆性的变化,它会成为下一代IT和运营商下一代网络的基本构建模块。”
以下列出了网络行业中10个最重要的开源项目。
CORD
中心办公室重新设计为数据中心(CORD,Central Office Re-architected as a Data Center)项目背后的理念是,电信和服务提供商中心办公室环境通常包括控制网络各方面的各种硬件和软件。CORD旨在为使用商用服务器、白盒交换机和开源软件的中心办公室创建一种软件定义的操作平台。
FD.io
FD.io的意思是快速数据-输入/输出(Fast Data – input/output),这是一个包括了各种开源库的开源项目,其目的都是为了提高网络数据效率。FD.io的重点在于确保开源网络部署具有最高的吞吐量、最低的延迟和最高效的IO服务。FD.io有很多重点应用领域,包括思科资助的矢量数据包处理(VPP)项目,其他一些重点应用则包括硬件加速、可编程与其他系统集成等项目。FD.io组件通常与OpenDaylight、OpenNFV和OpenStack等其他项目结合起来使用。这些组件设计用于各种通用硬件,包括X86、ARM和PowerPC等。FD.io项目的白金会员包括思科、爱立信和英特尔。
Mano
Mano这一开源软件项目主要用于软件定义网络和网络功能虚拟化的管理和业务流程编排。它侧重于核心领域,例如支持多站点部署、NFV的加入、虚拟网络功能在SDN上的封装、升级和安装、创建开发环境、服务建模以及建立平台意识等。欧洲电信标准协会(ETSI)管理该项目。
ONAP
开放网络自动化平台(ONAP,Open Networking Automation Platform)是两个项目的组合:由AT&T资助的ECOMP,以及Open-O业务流程编排平台。ONAP主要是为了给服务供应商提供一个开源自动化和业务流程编排平台,特别是电信供应商,以便运行SDN,并提供虚拟网络功能。ONAP超过1000万行的代码包括了接入网络和网络功能、业务流程编排、控制、库存和网络维护策略等过程。
ONOS
开放网络操作系统(ONOS,Open Networking Operating System)把自己描述为一个开源运营商级软件定义网络(SDN)操作系统。它主要面向那些需要某种开源操作系统以便开发或者运行其SDN软件的服务提供商。
OpenDaylight
成立于2013年,这一模块化开源软件定义网络(SDN)控制器是由Linux基金会管理的。它基本上是一系列软件包,用户可以使用其中的各个部分或者全部,为他们的虚拟网络创建软件控制器。很多供应商在其商用SDN控制器中使用或者支持开源软件,包括Brocade、惠普、爱立信、Serro和Inocybe等供应商。Linux基金会委托OpenDaylight基金会管理源代码的开发,据称目前全世界有27个OpenDaylight用户组。
OpenFlow
OpenFlow被认为是软件定义网络市场的第一个标准通信协议。OpenFlow的通信标准是由斯坦福大学开发的,规定了在SDN环境下,控制平面怎样与数据转发平面进行通信。而OpenFlow本身并不是一个开源项目,OpenFlow及其组织者“开放网络基金会”开发的标准是SDN市场上一些最重要的标准。供应商包括阿尔卡特朗讯、Arista、Brocade、Big Switch Networks、Ciena、思科、Cumulus、戴爾、爱立信、极进网络、惠普、华为、Juniper、Pica8,以及很多至少在其路由器和交换机中支持OpenFlow标准的供应商。
OpenNFV
网络功能虚拟化(NFV)是为了替代专用硬件中实现的那些网络应用,例如负载均衡器和防火墙,以软件的方式来实现这些应用。OpenNFV的目标是开发出开源NFV组件。OpenNFV为构建并部署NFV组件的企业开发了参考NFV平台,以便进行系统级集成。OpenNFV主要用于服务提供商和电信供应商。OpenNFV项目的53家成员包括AT&T、思科、戴尔、爱立信、惠普、华为、IBM、英特尔、Juniper、Red Hat和SUSE等企业,该项目也是由Linux基金会管理的。
OpenSwitch
OpenSwitch是由Linux基金会管理的一个模块化、基于Linux的开源网络操作系统(NOS)。它是一个提供2层和3层功能的软件平台。其目的是运行那些设计使用开放计算项目规范的内部硬件,例如交换机和路由器。OpenSwitch项目重要成员包括Barefoot Networks、Broadcom、Cavium、戴尔EMC、极进网络、惠普、Mellanox和Snaproute。
OpenvSwitch
OpenvSwitch也称为OVS,是一个多层开源虚拟交换机,需要Apache许可。OpenvSwitch可以用于在网络环境下以虚拟的或者软件方式来实现网络交换机。OVS用来连接主机中的虚拟机,或者在主机之间连接虚拟机。它还支持常见的网络协议,例如OpenFlow以及标准的生成树架构、VLAN标记和端口镜像。
高级编辑Brandon Butler为《网络世界》的云计算领域撰写文章,专注于业界主要厂商的发展,跟踪最终用户部署,以及最热门的初创公司。
原文网址:
http://www.networkworld.com/article/3203369/lan-wan/10-most-important-open-source-networking-projects.html