我正在尝试制作mininet拓扑L3 OVS OF13,例如:
sudo mn --controller = remote,ip = 127.0.0.1 --topo linear,2 --switch ovsk,protocols = OpenFlow13
添加路线:
我添加以下流程:
- sh ovs-ofctl add-flow -OOpenflow13 s1 priority = 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 priority = 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是为了看到连接,但我总是目标主机无法访问 任何人都可以帮助我,谢谢..
答案 0 :(得分:1)
建议不要在交换机数据端口上配置IP地址。理想情况下,数据端口上的IP地址应使用OpenFlow进行配置,也就是说,我们应该以控制器响应默认网关IP地址的ARP请求的方式添加流。请参阅链接https://github.com/mininet/openflow-tutorial/wiki/Router-Exercise。
如果在交换机的数据端口上配置IP地址,则必须在Linux中设置完整路由,也就是说,您需要在交换机上启用转发,可能是连接两台交换机的接口上的IP地址。