0

我运行迷你网:

sudo mn --topo single,3 --controller remote,ip=... port=6653 --switch ovsk, protocols=OpenFlow13 然后我运行控制器 OpenDaylight(Helium,Karaf)。我安装了功能:odl-openflowplugin-all、odl-dlux-core、odl-restconf、odl-mdsal-apidocs、odl-openflowplugin-flow-services-ui、odl-openflowplugin-flow-services-rest

然后我从运行 mininet 的计算机手动添加流

sudo ovs-ofctl -O OpenFlow13 add-flow "s1" in_port=1,actions=output:2
sudo ovs-ofctl -O OpenFlow13 add-flow "s1" in_port=2, actions=output:1

然后我在 mininet promt 使用“pingall”命令。正如预期的那样,h1 和 h2 可以互相 ping 通,而他们无法 ping 通 h3。

最后,我尝试从 Dlux GUI 检查流程,但我看到的是唯一的开关。然后我试着看流量,又什么都看不到。

问题是什么?如果有人可以提供帮助,我将不胜感激

提前致谢

4

2 回答 2

0

中运行ping-all命令mininet。它显示 ping 是否成功。如果 ping 成功,那么您也可以看到主机。

于 2015-06-23T16:54:06.740 回答
0

停止正在运行的控制器并通过运行命令检查端口 6633,

ps -eaf | grep ":6633"

如果此端口上正在运行任何服务,请通过命令将其终止

sudo kill -9 pid #pid:正在运行的服务的进程ID

然后,尝试安装这些功能:

opendaylight-user@root>功能:安装 odl-l2switch-switch odl-restconf odl-mdsal-apidocs

现在,启动 mininet 并检查控制器和 mininet 之间的连接。

最初由bhavesh07在 opendaylight论坛中回答

于 2016-11-10T17:05:26.400 回答