SDN/OpenFlow软件Flowvisor、Switch Light、LINC、Of13softswitch介绍

以下为你介绍的SDN/OpenFlow软件都可用在Linux系统上:Flowvisor(网络虚拟化平台)、Switch Light(虚拟交换机)、LINC(OpenFlow软件交换机)、Of13softswitch(软交换产品)。

1、Flowvisor(网络虚拟化平台)

Flowvisor是使用Java语言编写的建立在OpenFlow之上的网络虚拟化平台,用来在交换机和多个控制器之间传输透明代理proxy ,可以将物理网络分成多个逻辑网络,从而实现开放软件定义网络(SDN),是一个特殊的OpenFlow控制器,已经被部署在很多生产环境中,如从2009年开 始应用于斯坦福大学的校园网络。

下载地址:https://bitbucket.org/onlab/flowvisor/downloads/

2、Switch Light(虚拟交换机)

SDN/OpenFlow软件Flowvisor、Switch Light、LINC、Of13softswitch介绍

Switch Light是由Big Switch基于开源技术Indigo实现的可在物理或者虚拟交换机上部署OpenFlow网络协议的交换机软件,可被用户自行搭建,实现集中式自动化管理和配置,用户目前可以注册下载Switch Light软件,与Big Switch的其他SDN产品例如Big Switch Controller、Big Virtual Switch以及Big Tap Monitoring一起使用。

3、LINC(OpenFlow软件交换机)

LINC是由FlowForwarding主导基于OpenFlow1.2和1.3.1版本遵循Apache 2许可的一个交换机开源实现项目,架构采用流行的商用x86硬件,可运行于多种平台上,如Linux、Solaris、Windows、MacOS,在 Erlang运行环境的支持下,还可以运行于FreeBSD平台。

要使用LINC,您需要在计算机上安装Erlang运行时,所需版本为R16或更高版本。

首先要从源代码构建Erlang,您必须安装一些必需的系统软件包。

在Ubuntu上:

# apt-get install gcc wget make autoconf openssl libssl0.9.8 libssl-dev libncurses5 libncurses5-dev

在RedHat/CentOS上:

# yum install gcc wget make autoconf openssl openssl-devel ncurses ncurses-devel

在其他Linux系统上,您需要安装上述软件包的对应版本。

准备好系统环境后,请从 https://www.erlang.org/downloads 下载源,解压、编译和安装:

% ./configure

% make

# make install

下载地址:https://github.com/FlowForwarding/LINC-Switch

4、Of13softswitch(软交换产品)

Of13softswitch是由巴西爱立信创新中心(Ericsson Innovation Center)提供支持基于TrafficLab 1.1版软交换产品实现的与OpenFlow 1.3版本规范兼容的用户空间的一个软件交换机方案。该软件交换机包括:交换机实现方案(ofdatapath)、用于连接交换机和控制器的安全信道 (ofprotocol)、用于和OpenFlow 1.3之间进行转换的库(oflib)、以及一个配置工具(dpctl)。

注明

以上就是SDN/OpenFlow软件Flowvisor、Switch Light、LINC、Of13softswitch的介绍内容,这些SDN/OpenFlow软件都能使用在Linux操作系统中。

栏目相关文章