1

我想在交换机上运行 OpenFlow。

我在不支持 OpenFlow 的交换机上拥有 root 权限。

如何使此交换机支持 OpenFlow,然后从盒子外部控制其上的流量?

基本上我想开始尝试 OpenFlow。我从哪里开始?

4

4 回答 4

5

不幸的是,用户无法在不支持该功能的交换机上启用 OpenFlow。

开始试验 OpenFlow 的最简单方法是下载Floodlight控制器 VM 映像。Floodlight 是一个用 Java 编写的开源 OpenFlow 控制器。下载页面上可用的虚拟机是基于 Ubuntu 的映像。当您启动图像时,Floodlight 控制器已经在运行。该图像还包括Mininet。Mininet 允许在单个 Linux 实例中创建虚拟网络。这将允许您创建支持 OpenFlow 的软件交换机的任意网络拓扑,并将其连接到 Floodlight 控制器。

于 2012-02-28T00:44:26.997 回答
2

开始在软件定义网络领域工作的工具、教程和在线课程:

网络模拟器和模拟器

1) Mininet(模拟器;学习曲线:简单;开源)

2) Estinet(模拟器和模拟器;学习曲线:中等;专有)

3)ns-3(模拟器;学习曲线:难;开源)

南向 API'S

1)NOX(编程语言:C;学习曲线:中等;Open flow 1.0;开源)

2)POX(编程语言:Python;学习曲线:Easy - Moderate;Open flow 1.0;开源)

3)泛光灯(编程语言:Java;学习曲线:困难;开放流 1.0;开源类型)

4)Ryu(编程语言:Python;学习曲线:中等;开源1.0/1.1/1.3;开源)

北向 API

1)发热

2)狂热的

3)路由流程

教程

1)开放流程

2) Mininet 遍历

3)痘教程

在线课程

1)软件定义网络(真棒课程)

2) 许多公司也在这个领域做咨询工作坊

其他相关项目

于 2013-10-05T22:05:29.097 回答
1

对于某些硬件交换机,可能还提供启用 OpenFlow 的固件升级。您可能需要与您的交换机供应商联系。

于 2012-02-28T19:01:28.720 回答
0

我也想补充

!. 开放日光控制器

加入邮件列表: Mininet-Discussion

于 2014-02-10T22:05:48.320 回答