SDN/OpenFlow软件OpenContrail、Trema、POX、NOX介绍

以下为你介绍的SDN/OpenFlow软件都可用在Linux系统上:OpenContrail(网络虚拟化和智能化的解决方案)、Trema(OpenFlow控制器框架)、POX(SDN 流程控制平台)、NOX(SDN 流程控制平台)。

SDN/OpenFlow软件OpenContrail、Trema、POX、NOX介绍

1、OpenContrail(网络虚拟化和智能化的解决方案)

OpenContrail 是网络虚拟化和智能化的解决方案,包含所有用于创建虚拟覆盖网络的组件:SDN控制器、vRouter和分析引擎。当进行网络配置时,Contrail是连接物理网络与虚拟环境、配置底层服务、减少时间、降低成本和风险的一种简便方法。

下载地址:https://github.com/Juniper/contrail-controller

2、Trema(OpenFlow控制器框架)

Trema是一个使用Ruby和C来开发OpenFlow控制器的全特性的容易使用的框架。提供了在Ruby中创建OpenFlow控制器所需的一切,它提供了一个高级OpenFlow库以及一个网络仿真器,可以创建基于OpenFlow的网络以在您的PC上进行测试,这个独立的环境有助于简化开发和测试的整个过程。

先决条件:

Ruby 2.0.0或更高版本(RVM)。

打开vSwitch(apt-get安装openvswitch-switch)。

支持的平台:

Ruby、RubyGems、Ubuntu(i386/amd64,Desktop Edition)、Debian GNU/Linux(i386/amd64)、Fedora(i386/x86_64)。

下载地址:https://github.com/trema/trema

3、POX(SDN 流程控制平台)

POX 是 NOX 的 Python 变种。是由斯坦福使用Python语言开发的基于OpenFlow的一种控制器,是NOX的兄弟,它具有能将交换机送上来的协议包交给指定软件模块的功能。

下载地址:https://gitee.com/mirrors/pox

4、NOX(SDN 流程控制平台)

NOX 是一个 SDN 软件定义网络生态系统。也是用来构建网络控制应用的平台。NOX 是首个 OpenFlow 控制器,Nicira 在 2008 年时捐献给开源社区。NOX 目前有一个 Python 的变种 —— POX。

对开发者来说 NOX 提供了:

提供 C++ OpenFlow 1.0 API。

提供快速、异步 IO。

面向最新的 Linux 发行版 (particularly Ubuntu 11.10 and 12.04, but Debian is also easy, and RHEL 6 is possible)。

包含一些示例组件:

Topology discovery、Learning switch、Network-wide switch。

下载地址:https://gitee.com/mirrors/nox

注明

以上就是SDN/OpenFlow软件OpenContrail、Trema、POX、NOX的介绍内容,这些SDN/OpenFlow软件都能使用在Linux操作系统中。

栏目相关文章