0

我正在尝试制作 mininet 拓扑 L3 OVS OF13,例如:

sudo mn --controller=remote,ip=127.0.0.1 --topo linear,2 --switch ovsk,protocols=OpenFlow13

  • H1:IP 10.0.0.1/24
  • H2:IP 10.0.1.1/24

添加路线:

  • h1 路由添加默认 gw 1​​0.0.0.254
  • h2路由添加默认gw 10.0.1.254

我添加了以下流程:

  • sh ovs-ofctl add-flow -OOpenflow13 s1 优先级=500,dl_type=0x800,nw_src=10.0.0.0/24,nw_dst=10.0.1.0/24,actions=normal
  • sh ovs-ofctl add-flow -OOpenflow13 s2 优先级=500,dl_type=0x800,nw_src=10.0.1.0/24,nw_dst=10.0.0.0/24,actions=normal
  • sh ovs-ofctl add-flow -OOpenflow13 s1 arp,nw_dst=10.0.0.1,actions=ouput:1
  • sh ovs-ofctl add-flow -OOpenflow13 s2 arp,nw_dst=10.0.1.1,actions=ouput:1

在接口 s1-eth1 IP 10.0.0.254 和接口 s2-eth1 IP 10.0.1.254 中。我确实 ping 以查看连接,但我总是无法访问目标主机 谁能帮我谢谢..

4

1 回答 1

1

不建议在交换机数据端口上配置 IP 地址。理想情况下,数据端口上的 IP 地址应该使用 OpenFlow 进行配置,也就是说,我们应该以控制器响应默认网关 IP 地址的 ARP 请求的方式添加流。请参考链接https://github.com/mininet/openflow-tutorial/wiki/Router-Exercise

如果您在交换机的数据端口上配置 IP 地址,则必须在 Linux 中设置完整的路由,也就是说,您需要在交换机上启用转发,可能是连接两个交换机的接口上的 IP 地址。

于 2015-12-09T13:54:22.713 回答