我在mininet中创建了一个自定义拓扑,并将流规则添加到交换机。我可以ping主机,但无法在DLUX上看到拓扑。我尝试使用其他拓扑,如单一和线性,这些工作正常。我不明白自定义拓扑的问题是什么。如果有人可以发光。
答案 0 :(得分:1)
尝试重启ODL,就像这个person is doing一样。我会怀疑的 你在l2switch项目中遇到了一些错误。但是,您可以进一步调试 通过检查自定义拓扑中每个交换机上的流量。每个开关 应该有一个dl_type = 0x88cc的流向控制器。那些 是LLDP数据包,这是ODL将如何学习链接,这反过来 是DLUX如何在GUI中绘制它们。如果流量不在那里,那么 你想试着找出原因吗?也许开关忽略了 流程编程(检查开关日志),或者流程不均匀 被发送(你可以检查ODL日志,甚至做一个tcpdump来查看是否 openflow规则正被发送到交换机)。如果是流动 已编程,LLDP数据包正在向ODL发送然后问题 可能是ODL和DLUX的内部。
公平地说,DLUX是一个过时的项目,需要删除。那里 可能是你要打的错误。
答案 1 :(得分:0)
奇怪的是,我现在可以突然ping,而不做任何改动。我之前也遇到过这个问题,控制器工作一周左右然后突然开始运行。
答案 2 :(得分:0)
问题不是来自ODL,而是来自OVS交换机,您需要使用此脚本作为您的交换机控制器
sudo ovs-vsctl设置网桥s1协议= OpenFlow13