【问题标题】:Can't see custom topology mininet on OpendayLight在 OpendayLight 上看不到自定义拓扑 mininet
【发布时间】:2019-03-28 08:57:07
【问题描述】:

我在 miniedit 中创建了一个拓扑,我用名称 topo2.py 保存了它,当我在 mininet 中调用它时,拓扑并没有像我创建的那样出现,

我尝试了Can't see custom topology on DLUX 的解决方案,但仍然看不到它

sudo mn --custom ~/mininet/custom/topo2.py --controller=remote,ip=192.168.56.103

【问题讨论】:

    标签: sdn opendaylight mininet openflow


    【解决方案1】:

    一个月前我遇到了同样的问题,然后我发现我在 Opendaylight DLUX 上的 mininet 上使用以下方式创建了拓扑:

    sudo mn --custom testbed.py --topo testbed --controller=remote --switch ovsk,protocols=OpenFlow13

    您必须根据您的设置提及协议和拓扑名称。

    【讨论】:

    • 捕获异常。打扫干净。 . .例外:无效的地形名称 topo2
    • 我使用代码 sudo mn --custom topo2.py --topo topo2 --controller=remote,ip=192.168.56.103 --switch ovsk,protocols=OpenFlow13
    • 这是因为您用于拓扑的名称与您的 python 脚本文件 (topo2.py) 中的名称不同 在您的脚本文件末尾应该如下所示:topos = { 'yourtoponame': ( lambda: yourclassname() ) } 类名也很重要。
    • @Imad 知道如何在使用 Python 脚本创建 mininet 拓扑时提及“protocols=OpenFlow13”吗?我能够在 Mininet() 构造函数本身中包含“switch=OVSKernelSwitch”,但我无法找到如何提及协议。
    猜你喜欢
    • 2017-08-21
    • 2015-11-28
    • 1970-01-01
    • 2016-09-05
    • 1970-01-01
    • 2015-08-10
    • 2015-01-21
    • 1970-01-01
    • 2019-02-28
    相关资源
    最近更新 更多