首页 文章

通过Opendaylight检查mininet中的小型网络

提问于
浏览
-1

我有一个关于通过opendaylight检查小型网络的问题

我不确定为什么我不能压缩我从mininet创建的Opendaylight菜单

我正在使用Windows 7和VMWare播放器来运行mininet和opendaylight(在Ubuntu上) .

首先,我运行Ubuntu来运行Opendaylight(我检查了120.0.0.1:8080正在运行)其次,我运行mininet来获取IP地址 . (我会说“192.168.139.128”)第三,基于IP地址,它运行两个putty运行wireshark并 Build 小型网络

我用 sudo mn --mac --controller=remote, ip=192.168.139.128, port=6633 .

它成功 Build 了小型网络 . 因为我可以通过命令"nodes"和"dump"
enter image description here
检查所有节点infor

但是,当我回到Ubuntu VM并通过 192.168.139.128:8080 访问Opendaylight时(它是从mininet给出的IP)

enter image description here

我确信为什么会发生这种情况 . 有什么可能的原因吗?

4 回答

  • 0

    以防万一,如果有人遇到同样的问题,请在VMWare中更改网络适配器设置以使用桥接模式 .

    来自official page

    重要故障排除 - 如果您在运行控制器的同一主机/桌面上运行VirtualBox,并且尝试在Mininet VM上启动虚拟网络会产生此错误:“无法在...处联系遥控器”,然后以下解决问题:在VirtualBox中,转到文件首选项 - 网络,并确保至少有一个接口定义为仅主机 . 让我们说它的名字是vboxnet0在VirtualBox - Mininet Vm - 设置 - 网络中,检查适配器是否类型为Host,并从第1项连接到接口(vboxnet0)在运行控制器和VirtualBox的主机上,执行“ifconfig” “命令显示机器上的所有网络接口 . 按照第1项搜索接口(在我们的示例中为vboxnet0)获取其中指定的IP地址(最可能是192.168.56.1 - 默认值),这是在mininet vm中启动虚拟网络时使用的正确远程控制器IP地址在上面的例子中说明(--controller = remote,ip = 192.168.56.1) . 如果您仍然无法连接,您可能需要考虑暂时禁用运行控制器的主机上的防火墙(在Linux上,例如,iptables -F将完成这项工作)有时候,启动mininet的方式是个问题,它不会给出错误,但不会连接到远程服务器 . 这是一个错误的例子:sudo mn --topo = tree,3 --mac --switch = ovsk --controller = remote,ip = 192.168.16.10这是正确的例子:sudo mn --topo = tree,3 - -mac --switch = ovsk --controller = remote,ip = 192.168.16.10不同之处在于“remote”和“ip”之间的“SPACE” .

  • 3

    启动Opendaylight并安装odl-dlux-core插件 . 之后,可以通过端口8181上的浏览器访问OpenDaylight UI . 因此,请尝试 http://localhost:8181/index.html 并使用用户名密码admin / admin登录 . 您应该会在UI上看到拓扑显示 .

  • 0

    最简单的方法是在Mininet / ODL虚拟机上安装Gnome . 我正在使用最新的(Helium)ODL版本,因此ODL的GUI位于http://localhost:8181/dlux/indexh.html

    在Helium上,ODL使用./bin/karaf命令在您的分发文件夹中运行(还在karaf中安装所需的模块,其功能为:install

    附上我的截图:https://pbs.twimg.com/media/B8ZgSA6CMAAzuSf.jpg:large

  • 0

    同时检查您是否是VMWare播放器,在IP使用此命令

    sudo mn --mac --controller = remote, - ip = 192.168.139.128 --topo tree,5

    并刷新您的OpenDay Light Controller .

相关问题