SDN/OpenFlow软件OpenFlowJ、Beacon、Jaxon、POFController介绍

以下为你介绍的SDN/OpenFlow软件都可用在Linux系统上:OpenFlowJ(OpenFlow 的 Java 实现)、Beacon(开源OpenFlow控制器)、Jaxon(OpenFlow 控制器)、POFController(OpenFlow控制器)。

1、OpenFlowJ(OpenFlow 的 Java 实现)

OpenFlowJ 是 OpenFlow 的 Java 实现。准确的说是低级 OpenFlow 数据包编组/解组和 IO 操作的 Java 实现。

构建需要Maven 2.x+

要构建:./dist.sh

结果将放置在dist子文件夹中。

开发者:

- David Erickson (daviderickson@cs.stanford.edu)

- Rob Sherwood (rob.sherwood@stanford.edu)

下载地址:https://bitbucket.org/openflowj/openflowj/downloads/

2、Beacon(开源OpenFlow控制器)

Beacon是由斯坦福大学的David Erickson等人设计,基于Java语言开发实现的开源控制器,以高效性和稳定性应用在在多个科研项目及实验环境中,除此之外,具有很好的跨平台性,并支持多线程,可以通过UI界面进行访问控制、使用和部署。

Beacon 依赖于 OpenFlowJ 项目。

下载地址:https://openflow.stanford.edu/display/Beacon/Releases

3、Jaxon(OpenFlow 控制器)

Jaxson是Java语言中可定制的OpenFlow控制器之一,实际上,这是Java和NOX之间的桥梁,而NOX也是用C++编写的OpenFlow控制器。为此,Jaxon依靠支持从JVM环境访问共享库的JNA。

下载地址:https://bitbucket.org/user_localhost/jaxon/downloads/

4、POFController(OpenFlow控制器)

SDN/OpenFlow软件OpenFlowJ、Beacon、Jaxon、POFController介绍

POFController是采用BSD/Apache授权基于Java语言实现的OpenFlow控制器(基于Java的跨平台OpenFlow控制器),提供了一个GUI管理界面,用于交换机的控制和配置。POF主要包含控制器和交换机两个原型文件,旨在提高OpenFlow的规范及支持无感知转发协议和数据包格式。

POFController项目基于Floodlight控制器项目(v0.85),Floodlight是由Beacon控制器派生的,该控制器最初由斯坦福大学的David Erickson开发。

下载地址:https://github.com/protocolobliviousforwarding/pofcontroller

注明

以上就是SDN/OpenFlow软件OpenFlowJ、Beacon、Jaxon、POFController的介绍内容,这些SDN/OpenFlow软件都能使用在Linux操作系统中。

栏目相关文章