在 DLUX 上看不到自定义拓扑

Can't see custom topology on DLUX

我在 mininet 中创建了自定义拓扑并向交换机添加了流规则。我可以 ping 主机,但看不到 DLUX 上的拓扑。我尝试了其他拓扑结构,例如单一拓扑结构和线性拓扑结构,这些都可以正常工作。我不明白自定义拓扑有什么问题。如果有人可以阐明一些问题。

尝试重新启动 ODL,像这样 。我会怀疑 你在 l2switch 项目中遇到了一些错误。但是,您可以进一步调试 通过检查自定义拓扑中每个交换机上的流量。每个开关 应该有 dl_type=0x88cc 的流,该流会发送到 CONTROLLER。那些 是 LLDP 数据包,这是 ODL 学习链接的方式,反过来 DLUX 将如何在您的 GUI 中绘制它们。如果流量不存在,那么 你会想弄清楚为什么吗?也许开关忽略了 流编程(检查交换机日志),或者流可能不均匀 正在发送(您可以检查 ODL 日志,或者甚至执行 tcpdump 以查看是否 开放流规则正在发送到交换机)。如果流量正在 编程,并且 LLDP 数据包被踢到 ODL 那么问题 可能是 ODL 和 DLUX 内部的。

公平地说,DLUX 是一个陈旧的项目,将被删除。那里 可能是您遇到的错误。

奇怪的是,我现在突然可以ping通了,没有做任何更改。我之前也遇到过这个问题,控制器一周左右不工作然后突然启动 运行。

问题不是来自 ODL,而是来自 OVS 交换机,您需要为您的交换机控制器使用此脚本

sudo ovs-vsctl set bridge s1 protocols=OpenFlow13

http://kspviswa.github.io/Installing-ODL-BE.html