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