如何使用Ryu控制器

时间:2016-02-24 14:41:48

标签: controller mininet ryu

我正在尝试使用ryu控制器实现镜像。我有一个mininet有2个主机(h1和h2)和2个开关(s1和s2),mininet的Ip是192.168.33.10。 我想知道是否有可能回复并将通过交换机s1的所有流量转发到另一个IP地址为192.168.33.11的网络。

感谢。

1 个答案:

答案 0 :(得分:0)

这应该是可能的,尽管到目前为止我所做的只是在SubNet上对本地主机的镜像流量。我是使用Ryuretic做的,这是Ryu控制器的另一个抽象层。您需要担心的是传入的数据包。它提供的操作包括前进,下降,镜像,重定向和工艺。

Ryuretic后端将所有事件作为pkt(字典对象)呈现给用户,并通过提供感兴趣的标题字段来检索pkt的内容(例如,pkt [' srcmac'] ,pkt [' dstmac'],pkt [' ethtype'],pkt [' inport'],pkt [' srcip']等。)使用来自pkt的信息,用户可以选择要匹配的字段以及找到匹配项时要采取的操作(转发,删除,重定向,镜像,工艺)。

要安装Ryuretic,只需将[files](https://github.com/Ryuretic/RyureticLabs/tree/master/ryu/ryu/app/Ryuretic)复制到目录/ ryu / ryu / app / Ryuretic即可。如果你安装了Ryu,那么你已经有了/ ryu / ryu / app目录。您只需创建Ryuretic目录并将文件复制到那里。

Ryuretic Labs提供了使用Ryuretic在SDN上实现安全功能的设置说明和一些用例。它还提供了一个Mininet测试平台,用于测试SDN Hub提供的VM上的网络应用程序。