我正在用 mininet 创建一个简单的网络 . 我希望用控制器从一个主机到另一个主机的阻塞流量 . 我想知道哪个RYU API对我有用 . parser."OFPMatch" 或其他 RYU API
mininet
parser."OFPMatch"
RYU API
对于使用Ryu控制器,您可能会发现有用的东西是Ryuretic . 它为Ryu控制器提供了额外的抽象层,因此您只需要担心的是传入数据包 .
Ryuretic后端将所有事件作为pkt(字典对象)呈现给用户,并且通过提供感兴趣的头字段(例如,pkt ['srcmac'],pkt ['dstmac']来检索pkt的内容, pkt ['ethtype'],pkt ['inport'],pkt ['srcip']等 . )使用pkt中的信息,用户可以选择匹配的字段和动作(fwd,drop,redirect,mirror) ,找到匹配时采取的工艺 .
要安装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上的网络应用程序 .
1 回答
对于使用Ryu控制器,您可能会发现有用的东西是Ryuretic . 它为Ryu控制器提供了额外的抽象层,因此您只需要担心的是传入数据包 .
Ryuretic后端将所有事件作为pkt(字典对象)呈现给用户,并且通过提供感兴趣的头字段(例如,pkt ['srcmac'],pkt ['dstmac']来检索pkt的内容, pkt ['ethtype'],pkt ['inport'],pkt ['srcip']等 . )使用pkt中的信息,用户可以选择匹配的字段和动作(fwd,drop,redirect,mirror) ,找到匹配时采取的工艺 .
要安装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上的网络应用程序 .